跳至主要内容
Pagekit测试版发布

Pagekit 测试版发布

今天我们很高兴介绍第一个Pagekit测试版。你们一直都很有耐心,但请相信我们:这等待是值得的。这件事拖了很久很简单:Pagekit已经完全修订了。仅举最根本的变化,这里有一个简短的概述:

  1. 全新用户界面
  2. 一个可以把所有东西集中管理的站点树
  3. 一个新的默认主题,称为“One”
  4. 更模块化的架构
  5. 数据反应组件,具有Vue.js
  6. 使用 Composer 进行包管理

对我们来说,这次测试版更像是Pagekit 2.0。我们不断调整和重制Pagekit,一次又一次地为最终用户和开发者创造最佳体验。现在,让我们仔细看看所有新内容。

1. 生活在物质世界

随着新网站树的开发,Pagekit控制面板中越来越多不一致的问题开始让我们感到困扰。我们借此机会重新构想了整个Pagekit控制面板。新的用户界面深受谷歌Material Design的影响——这是一份涵盖跨平台和设备的视觉、动态和交互设计的综合指南。

我们重新思考了整个系统的用户工作流程,采用更简洁直观的界面。特别关注细节:如何筛选和排序列表,搜索属于哪里,动作按钮如何运作?这是一次重大的界面改造,希望你会喜欢。我们还没完成,测试阶段还会大幅调整。

Pagekit测试版UI

2. 网站树

网站树是社区强烈要求的功能,也是修订整个页面包结构的最初触发点。虽然花了一些时间,但我们对结果很满意。网站树展示了所有页面的分层视图。你可以设置菜单结构,编辑页面并添加小部件。所有这些都集成在统一界面中,只需简单的拖拽作。这大大简化了用户界面,现在是管理内容的核心平台。

3. 统治所有主题的主题

是的,Pagekit现在自带了一个漂亮的默认主题,叫One。它现代、优雅且极简,内容被划分为不同颜色的块块。其中一个主题是英雄姿势覆盖整个视窗,非常适合呈现情感画面。主导航是一个粘贴导航栏,向上滚动时会再次出现。当它放置在英雄图片上时,它还会变透明。更多信息请查看One Theme演示页面。

Pagekit测试版主题

4. 模块化建筑

界面上看起来好的东西也应该延伸到坚实的基础上。由于可扩展性是 Pagekit 的核心理念之一,我们探讨了“模块化”的真正含义。在代码层面,几乎所有东西都是模块对象:主题、扩展、小部件以及大部分核心功能本身。这最大限度地降低了代码复杂度,因为开发者可以在许多不同地方使用同一概念。

5. 具有Vue.js的数据反应组件

Pagekit 找到了一个新的好朋友,Vue.js。JavaScript 框架提供了构建交互式接口的功能,这些接口可以与你的数据模型交互。任何模型变更都会自动反映在界面上。我们几乎把控制面板的每个部分都移植成了Vue组件。大多数浏览器重新加载功能消失了,让用户体验大大改善。这些Vue组件不仅很棒,因为它减少了Pagekit大量的PHP代码行数。它们还为扩展开发者提供了实用功能,例如可从任意扩展中使用的强大文件选择器。

6. 使用 Composer 进行包管理

主题和扩展是扩展 Pagekit 功能、打造美丽网站的关键。Pagekit 现在利用 Composer 的功能来管理这些文件。可以直接从浏览器安装包,使用命令行,或者在项目定义中要求安装包。你要开始一个新项目,想用你最喜欢的扩展套件启动?不用再做体力劳动了,直接把你喜欢的衣服扔进去,剩下的就交给Pagekit吧。composer.json

Pagekit 用户界面的屏幕录制

随着Pagekit进入最后阶段,我们希望让大家熟悉新功能、新鲜界面以及开发者需要了解的内容。在接下来的几周里,我们将发布多段屏幕视频,快速介绍Pagekit的后台和代码库。这是第一个。祝你玩得开心!

这是在YouTube的视频 https://www.youtube.com/embed/o1YnsXAFlGg

未来会怎样?

我们现在的重点是修复漏洞和小改进。我们计划采用快速发布周期,先发布多个测试版,随后发布最终的1.0版本。我们还会花时间重新整理现有文档,因为现有文档由于重大变更大多变得无用。

正如你们可能注意到的,我们重新上线了 Pagekit.com 网站。一定要查看功能页面的动画动图,了解新功能的整体情况。

请在评论区留下你的建议和反馈。如果你需要帮助,加入Pagekit聊天室,开始与社区中所有Pagekit用户和开发者交流。非常感谢所有支持Pagekit并帮助我们迈向最终版本的贡献者。

现在是时候系好安全带,带着Pagekit一试了。玩得愉快!