需求背景
🤔Ghost每次版本升级后,主题下面所有的hbs模版均会被重置。如果你有自定义的模版,那么每次都会手动再覆盖回去。这对于那些喜欢尝鲜的人来说很不友好。所以自己就写了个shell脚本,将这些繁琐的过程简化了一下。
Shell脚本
以默认主题Casper来说,你需要提前备份好Casper目录下的所有自定义修改后的.hbs模版。并将这些模版放置于你服务器指定的目录。在指定目录创建一个名为update_ghost_templates.sh的文件,添加内容如下:
#!/bin/bash
# 切换到用户
su - <USERNAME>
# 进入网站目录
cd /<WEBSITE_DIRECTORY>
# 定义源和目标目录
SOURCE_DIR="/<BACKUP_DIRECTORY>"
TARGET_DIR="/<THEME_DIRECTORY>"
# 复制并替换模板文件