havefnubb / hfnuthemes-module
Jelix 模块,允许选择应用程序的主题
v1.6.0
2021-08-21 21:51 UTC
Requires
- php: >=5.6
README
这是一个Jelix模块,用于选择应用程序的主题。
此模块适用于Jelix 1.7.2及以上版本。
它最初是在Havefnubb项目中开发的。
设置模块
最佳方法是使用Composer。
在项目内的命令行中执行
composer require "havefnubb/hfnuthemes-module"
启动应用程序的配置器以启用模块
php dev.php module:configure hfnuthemes
配置模块后,应启动应用程序的安装程序以激活模块
php install/installer.php
提供主题
主题应安装在 app/themes/
(与应用程序捆绑的主题)或 var/themes
(用户安装的主题)中。
这些目录应包含每个主题的目录,包含模板,如Jelix文档中所述。模板的CSS和图像应安装在 www/themes/
中。
对于hfnuthemes,应在每个主题目录中保存一个JSON文件 theme.json
。
《theme.json》内容的示例
{ "name": "Default", "createddate": "2009-09-01", "label": { "en_US": "Default Theme", "fr_FR": "Thème Principal" }, "description": { "en_US": "Default theme of HaveFnuBB!", "fr_FR": "Thème Principal de HaveFnuBB! ", }, "licence": { "url": "https://gnu.ac.cn/licenses/gpl.html", "description": "GNU General Public Licence" }, "copyright": "2008-2011 FoxMaSk", "creator": { "name": "FoxMaSk", "email": "foxmask@foxmask.net", "active": true }, "homepageURL": "http://www.havefnubb.jelix.org/", "updateURL": "", "version": "1.0.1" }
在主题的Web目录中(例如 www/themes/theme_name/
),应保存一个 theme.png
文件,显示主题的截图或标志。