模板介绍
Baklib
发布于:2024-07-07
阅读对象:Baklib模板开发人员, IT部门前端开发人员
阅读场景:1)新开发一个站点模板;2)定制化修改已有站点模板。
模板介绍
Baklib 是一个混合 CMS 系统,系统中的每一个应用站点(包括 CMS、Wiki、Community)的前端界面都是由一个模板驱动的。一个模板构成了一个应用站点的基本构架,后端负责承接知识库内容,前端负责体验界面展示。以下是Baklib模板引擎流程图:
模板引擎流程
你可以把模板理解为启动一个应用站点的初始化库,有个站点的前端界面都在这个模板库中实现,而且前端模板完全开放,方便用户对前端界面进行任意形式的修改。
模板具有固定的文件目录结构。
模板语言由开源的Liquid语法实现。
后台输出固定的模板变量 API,供Liquid调用。
你可以将模板托管在Baklib默认的git仓库中,也可以托管在Github/Gitlab/Gitee等第三方存储库。
模板分类
公共模板:系统内置的标准模板,在【工作台】--【市场】中查看。
组织模板:组织从公共模板复制的模板,或者从外部git仓库导入的模板。
🙋
公共模板不可编辑(但可以复制为组织模板),组织模板可以在线编辑并发布。
在哪里查看模板?
首先,当我们新安装一个应用站点的时候,会进入【工作台】--【市场】中查看模板列表。
其次,在应用站点创建成功后,可进入【后台管理】--【模板开发】到模板开发界面。