Z-Blog 主题怎么打包发布:目录结构、版本号和更新策略

· zblog · 阅读 11
摘要

主题做好了,想给别人用。打包这一步有讲究,做不好装上去就报错。目录结构根目录下必须有 theme.xml、index.php。缺一个都装不上。样式放 style 目录,模板可以直接放根目录。include.php 如果要用,也放根目录。别打

主题做好了,想给别人用。打包这一步有讲究,做不好装上去就报错。

目录结构

根目录下必须有 theme.xml、index.php。缺一个都装不上。

样式放 style 目录,模板可以直接放根目录。include.php 如果要用,也放根目录。

别打进去的东西

备份文件。.aicbak、.bak、~ 结尾的,全部清掉。

本地开发用的测试文件、临时脚本、编辑器配置目录,也清掉。

这些东西不影响运行,但会让包变大,也显得不专业。

压缩包里套一层

打包后解压出来,应该直接是一个以主题 ID 命名的文件夹,而不是散在根目录的一堆文件。

用户装的时候是解压到 theme 目录下,结构不对就变成满目录乱放。

版本号怎么走

第一次发布 1.0.0。

修 bug 加第三位,1.0.1。

加功能加第二位,1.1.0。

大改重构才动第一位。

别每次都说 1.0。用户没法判断该不该更新。

更新时注意兼容

新版主题如果改了 Config 字段名,老用户升级后设置全丢。

解决办法是在启用时做一次字段迁移:发现旧字段存在,读出来写进新字段,再删旧的。

这一步不做,用户升级一次就骂一次。

发布前自查

全新安装一次。不拷旧数据,从零装上去看能不能正常启用。

这是唯一能暴露缺文件的办法。你本机有缓存,看不出问题。