在mac上建立一个Ghost内容管理系统

2019-10-28  本文已影响0人  wuwe1

目录

  1. 安装
  2. 写文章
  3. 发布到CDN

安装

先装ghost-cli

npm install ghost-cli@latest -g

然后cd到合适的目录下运行

ghost install local
安装成功

经过一定的等待后我们就能在http://localhost:2368/访问到我们的控制台了

写文章

我们可以直接在控制台上点击Posts旁边的加号按钮进入ghost自带的编辑器,来编写文章。

写文章

这个编辑器功能强大,除了基本的文本编辑功能外,还提供了一个cards的功能,通过插入不同的card,我们可以实现插入图片、markdownhtmlenbeds等等。最令人影响深刻的是bookmark card,我们只需要提供某个网页的url,就可以在我们的文章中渲染一个包括这个网站的元信息和摘要以及网站截图的卡片。

虽然自带的编辑器非常强大,但是我自己还是使用了typora,一个很好用的markdown编辑器,原因是我需要在不同平台发表我的博客,我更习惯在本地维护和归档我的md文件们。

发布到CDN

在编辑器右上角的设置中,我们可以上传图片,写摘要,添加tag,便于SEO。

修改元信息

正常来说可以直接在服务器上安装ghost,就像使用wordpress那样使用ghost,但是,我比较喜欢部署到CDN上,这样我们能省去许多维护服务器的麻烦,所以我们需要先把我们的博客打包成静态文件。

GHOST并不能很好的支持静态网站的生成,热心网友想出了很多奇技淫巧,比如直接想办法复制一份localhost:2368上的所有静态内容,gssg就是一个很好用的工具。

brew install wget
npm install -g ghost-static-site-generator

安装我们的工具ghost-static-site-generator

接着运行

gssg --url http://www.your-domain.com

这个命令会在当前目录下新建一个static目录,这个目录中的内容就是localhost:2368的静态内容了,命令中的url用于替换最后获取的静态内容中的localhost:2368这个字符串,最后将我们的静态文件部署到CDN上,我是用的是surgesh

surge static www.yourdomain.com

wuwe1

上一篇 下一篇

猜你喜欢

热点阅读