Ghost 0.7.0 的主要改进
- [新增] 设计新后台界面
- [新增] 后台能够搜索博文和用户
- [新增] 安装流程(针对新博客)
- [改进] jQuery 不再包含在 {{ghost_foot}} 输出中
- [改进] 保存标签的添加顺序
- [改进] {{foreach}} 助手函数
- [修复] {{tags}} 和 {{author}} 不出现在用于获取前一篇/后一篇博文的助手函数中
- [修复] 多个涉及 RSS 链接的问题
[修复] 非常早版本的升级路径 可以在这里查看完整的升级日志 。
官方升级步骤:
- 首先 下载 Ghost 0.7.0 ,然后将其加压到一个新目录(千万不要直接覆盖老版本!)进入新版本所在目录,复制 config.sample.js 文件并命名为 config.js;
- 然后参照前一个版本的配置文件修改新的 config.js,主要是配置域名、邮箱、数据库、云存储;将上一个版本中的 contents 目录整个复制过来,覆盖即可。主要是主题和图片。
- 执行 npm install --production 安装所有依赖包。如果你使用的是中文版完整安装包的话无需这一步操作了!将老版本的 Ghost 关闭,启动新版本。检查一下是否有错误提示。
- 启动浏览器,打开你的网站。如果你是全新安装的话,就会看到安装界面,一步步来就行了。如果你是从老版本升级的话,直接就进入你的网站了,你可以进后台看看新后台界面吧。
我的升级步骤
(官方方式,我的升级不成功)
- 备份数据库
- 关闭0.6.4 ghost
- 解压 Ghost-0.7.0-zh-full.zip 到
ghost_7_0
unzip Ghost-0.7.0-zh-full.zip
- 创建数据库
mysql -uroot -pxxxx -e "create database ghost_7_0;"
- 复制一个配置文件模版 config.example.js
cp config.example.js config.js
参考6版本的config.js进行配置,几乎无区别,如果用了阿里云北京OSS需要增加一个配置
endpoint: 'http://oss-cn-beijing.aliyuncs.com',
- 修改完成后启动新版本
NODE_ENV=production forever start index.js
- 登陆 http://blog.imdst.com/ 重新创建一个账号。
- 使用 ·navicat· 的数据传输功能将原数据库中数据传到新版本的数据库中。
主要传输以下几个表即可
permissions permissionsapps permissionsroles permissionsusers posts poststags
登陆博客管理页面查看数据是否正常,拷贝上一个版本中的
contents
目录中自己添加的主题模版到新目录中。- 登陆管理后台修改博客主题。
- 如果使用了jquery需要在default.hbs中添加
<script src="{{asset "js/jquery-1.10.1.min.js"}}"></script>