一个高扩展性的博客系统:Twenty
jopen
10年前
对工程师来说,遇到一个扩展性好、便捷、高效、稳定的开发框架是一件非常值得开心的事情。相比于有时不得不维护那些庞杂而过时的系统,这甚至可以称得上是件幸福的事情。Twenty 就是诞生于这样一个愿景——在博客甚至所有CMS系统里,成为扩展性最好,技术堆栈最便捷的框架,让开发者在用它时真正实现开发的自由。
Twenty 不像 Wordpress 那样庞杂,而是从下至上的概念非常简单,花3分钟阅读完开发手册你就已经能看清全貌。Twenty 也不像Ghost自己重造了内核,而是拥抱大量优秀、成熟的开源框架,让开发者们几乎无需任何附加学习成本,就能直接上手开发。
什么是Twenty 的核心价值,是架构。
Twenty遵循前后端分离,采用标准RESTful接口,前后可以完全独立自由地开发。但同时,也仍然支持传统的后端渲染页面模式;Twenty 后端为“内容节点”、“索引”、“用户”等通用CMS概念提供了构造方法,这些构造方法能自动生成接口、自动实现“生成摘要”等功能。二次开发时,通常只需声明,就已经可用了;在前端,Twenty 提供了一整套与后端接口对应的AngularJS模块。这意味着绝大多数情况下,不用写任何逻辑代码,仅仅将模板应用过来,增删改查就已经实现……
模块智能管理
可视化模块管理,自动提示模块对系统的修改情况。安装模块前后系统会自动保存状态,出错自动回滚。
在线市场
一键安装想要的模块,后台自动下载、自动安装,无需人工干预。市场自动对模块进行安全检测,杜绝恶意插件。
开发模块一键发布
开发者可直接在本地系统进行修改,开发完成后无需手动整理成模块。使用系统工具即可一键将修改打包成模块,一键发布到市场。
其他系统一键导入
将在后台增加对 wordpress、ghost 等博客工具及在线博客的数据导入功能。迁移在线即可完成。