logo
0
0
WeChat Login
环境配置

Nongfu 主题 Halo 2.0

Nongfu 是基于halo-theme-butterfly 进行二次处理的主题, 我们不生产代码,我们只是git的搬运工🚚。

🌈 开发环境

自豪的使用cnb.cool云原生开发环境。

1.通过docker启动halo

启动命令:docker run -it -d --name halo -p 8090:8090 -v /workspace/.halo2:/root/.halo2 -e JVM_OPTS="-Xmx256m -Xms256m" registry.fit2cloud.com/halo/halo:2.20 -e halo.external-url=https://cnb-18g-1ifjo7jto-001-8090.cnb.cool,其中-e halo.external-url是设置外网访问地址,需要根据实际分配到的域名进行调整。 帐号密码均为nongfu

2.编译主题

安装主题依赖:npm install后,在package.json 中已配置以下信息:

"scripts": { "dev": "gulp watch", "clean": "gulp clean", "build-all": "gulp default", "publish": "gulp copy-to-halo", "zip": "gulp zip", "build-css": "gulp css", "build-js": "gulp js", "build-html": "gulp html", "copy-folder": "gulp copy-folder", "build-zip": "npm run clean && gulp && npm run zip", "build": "npm run clean && gulp && gulp js-plugins-loading", "release": "gulp release" }

其中,npm run build-all 为编译主题,npm run publish 为发布主题到halo中。npm run dev 为实时编译主题,会将js、css、html文件编译到templates目录并实时更新到halo主题目录下。 要查看变更,还需到控制台主题设置中清理模板缓存,然后刷新待查看的页面即可,如下图所示:

清理模板缓存