ghost 中文版 升级记录(0.6.3-0.7.0)

疑难杂症  

Ghost 0.7.0 的主要改进

  • [新增] 设计新后台界面
  • [新增] 后台能够搜索博文和用户
  • [新增] 安装流程(针对新博客)
  • [改进] jQuery 不再包含在 {{ghost_foot}} 输出中
  • [改进] 保存标签的添加顺序
  • [改进] {{foreach}} 助手函数
  • [修复] {{tags}} 和 {{author}} 不出现在用于获取前一篇/后一篇博文的助手函数中
  • [修复] 多个涉及 RSS 链接的问题
  • [修复] 非常早版本的升级路径 可以在这里查看完整的升级日志

  • 下载地址:Ghost-0.7.0-zh-full.zip

官方升级步骤:

  • 首先 下载 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>

新版本后台效果,终于有了搜索功能