Ghost
Ghost 是一个 博客创作与付费阅读平台,它被用于 企业建站 等场景。Ghost 是一款功能强大的知识内容变现软件,供新媒体创作者围绕其内容发布、分享和发展业务。
准备
在参阅本文档使用 Ghost 时,需要确保如下几点:
入门指南
初始化
Websoft9 控制台安装 Ghost 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。
-
使用本地电脑的浏览器访问后,进入前台界面
-
通过 URL/ghost 进入后台
-
开始创建管理员账号,以邮箱地址为用户名(密码不要设置过于简单)
自定义菜单
Ghost 可以很方便的定义菜单栏:
-
登录 Ghost,点击左侧菜单栏的【SETTING】>【Design】
-
设置所需的网址,点击【Save】保存后即可生效。
主题
Ghost 的主题是网站页面的主要个性化入口。系统默认提供了一个主题,同时也支持用户自己上传主题,实现界面个性化
-
登录 Ghost,点击左侧菜单栏的【SETTING】>【Design】,下拉到主题设置区域
-
先点击【Theme Marketplace】找到一款自己喜欢的主题,并下载主题的压缩文件(一般以.zip结尾)
-
再点击【Upload a theme】上传主题文件,并【Active】它后生效
上传的主题会保存到服务器:/path/themes 目录下,用户可以修改其中的文件,实现主题在代码层面的个性化定制与开发。
多语言
Ghost 的后台不支持中文,但是前台支持中文(需主题中有中文)。
-
使用 SSH 或 SFTP 工具登录服务,进入到你的主题下 locales 目录
-
正常情况下,你会看到很多 json 文件,这些就是主题的翻译文件
-
查看 zh-hans.json 文件,你会看到中文简体的翻译,即此文件代表简体中文
-
登录到 Ghost 后台,点击左侧菜单栏的【General】,展开【Publication Language】,设置其值为:zh-hans
-
保存后即刻生效
代码嵌入
代码嵌入可以帮助你的 Ghost 网站插入第三方 JavaScript 代码,例如:Google Analysis 等。这些代码一旦插入之后,就会针对每一个页面生效。
-
登录 Ghost,点击左侧菜单栏的【SETTING】>【Code Injection】
-
将所需的代码拷贝到此处后,点击【Save】保存后即可生效。
启用订阅
Ghost 支持网站向客户以订阅的方式售卖文章,是知识付费创业者的生产力工具。
-
登录 Ghost,点击左侧菜单栏的【SETTING】>【Labs 】
-
分别对 Enable members, Connect to Stripe, Subscription pricing 等项进行设置
配置选项
- SMTP(✅)
- 多语言(✅)
- 配置文件: /path/config.production.json
- Ghost CLI
- Content API
管理维护
更换 URL
更换域名后,需重新设置 Ghost 配置文件中 URL 相关的值
{
"url": "http://ghost.yourdomain.com",
"server": {
"port": 2368,
"host": "0.0.0.0"
}
配置 SMTP
-
修改 Ghost 配置文件 mail 相关配置段。特别注意的是 "from" 与 "user" 必须一致,否则邮件无法发送。
"mail": {
"transport": "SMTP",
"from": "45745412@qq.com",
"options": {
"service": "QQ",
"auth": {
"user": "45745412@qq.com",
"pass": "#wwBJ8"
}
}
},也支持详细的 SMTP 设置方案(此时不要 "service": "QQ" 这个配置段)
"mail": {
"transport": "SMTP",
"from": "norelpy@smtp.websoft9.com",
"options": {
"host": "smtp.websoft9.com",
"port": 465,
"secureConnection": true,
"auth": {
"user": "norelpy@smtp.websoft9.com",
"pass": "yourpassword****"
}
}
}, -
重启 Ghost 应用后生效
cd /data/apps/ghost && docker-compose up -d && docker restart ghost
-
登录 Ghost 后台,打开:【Manage】>【Staff】,通过【Invite People】 测试邮箱可用性