如何将Ghost博客的内容导入到WordPress

如何将Ghost博客的内容导入到WordPress,第1张

步骤一、Ghost导出与转换

进入Ghost后台管理界面,切换到Lab标签,之后Export你的Ghost文件。如果你原先使用的是图床,那么博客转移时不需要担心图片,否则需要进行下面步骤以保证图片的可用性:用记事本打开之前下载的JSON文件中的所有内容,替换其中所有的“content/images”成为“wp-content/uploads”,以保证图片链接将能够和之后保持一致。

复制此时记事本中所有内容,打开网站粘贴到JSON Text框中,如果你原先的博客中内容较多,这个地方可能回有些卡顿,这是正常的。如果自己打算在WordPress也使用markdown书写博客的话,需要选择markdown选项,如果想要使用富文本编辑方式,选择html。

点击convert,并复制XML Result框中转换的结果,接着新建个记事本,粘贴进去之前复制的内容,并更名为ghost.xml,此时的扩展名为xmk,如果没有显示后缀面,请重新设置文件管理器设置。

接着还需要备份图片,备份ghost博客程序目录“content/images”下的所有内容即可。

步骤二、WordPress导入

如果你之前已经打算继续使用markdown书写博客,并且文件转换时选择的是markdown,请先安装WP-markdown插件,在设置–导入中找到从WordPress导入,安装上那个插件,导入之前的ghost.xml。

把之前备份的ghost博客程序下的图片全部上传到WordPress程序的“wp-content/uploads”目录下。

此时,已经完成的差不多了,你可以选择设置–导入页的标签分类目录转换工具把原先Ghost博客中的标签转换为分类目录,当然你可以选择不做这一个步骤。

在一次偶然的网上瞎逛状态下,发现了 GitHub开发者工具 ,只需要开发者提供一个 edu 的邮箱,便可以获取 14个最佳免费GitHub开发者工具。

开发者工具中提供了 Digitalocean0平台账户代金券 ,去到 Digitalocean 主页,进行账户注册,输入代金券的Code,账户就会自动充值100刀。Digitalocean需要绑定信用卡,在创建新的Droplets之前,需要进行一系列的认证,按照它教的步骤走就行,直到你接收到这样的邮件:

Hello,

You appear to have an incomplete verification ticket. To help us further verify your identity, please send us the following:

这里你需要提供一张 手持证件的照片 发送指定的邮箱,通过验证之后,你就可以在Digitalocean上愉快的玩耍了。

第一步,填写Droplet Hostname,这个按照个人喜欢的去填写,建议不使用中文。

这里就按照大家的不同需求选择不同的方案,我选择的是5刀,穷学生伤不起(U •́ .̫ •̀ U)

这里就不上图了,我选择的时默认给的NewYork 2

Add SSH Keys

完成以上操作,点击Cteate Droplet,变创建完成了。

Digitalocean官方给出了教程 How To Use the DigitalOcean Ghost Application ,是全英文,但是比较简单易懂,我这里简写一下主要步骤

1.按照以上的方式创建好Ghost应用,digitalocean会发送一封邮件到你指定的邮箱中,邮件中提供VPS的账号(root)以及密码

2.通过Digitalocean提供的VPS的IP地址,进入到到主机中,我这里使用的SSH方式,用iTerm直接连接,命令如下

3.修改nginx的配置,以匹配你的域名,使用vim命令修改/etc/nginx/sites-available/ghost文件中的server_name,修改为你的域名,设置域名的办法在后面提供。

4.编辑Ghost配置文件, 使用vim命令修改/var/www/ghost/config.js,修改其中的 URL 选项。

5.完成以上之后,使用service ghost restart对服务器进行重启,然后打开浏览器输入 " 你的域名/ghost " ,就会出现以下页面:

填写完成以后,便可以就入后台,一个完整的独立博客系统就搞定了。

这里有官方的一个教程 How To Set Up a Host Name with DigitalOcean ,按照这个教程,是将域名迁徙到digitalocean来,教程比较简单,我也亲自操作过,目前我的 sulihuang.com 这个域名就是用这种方式使用的。

之前提到的GitHub开发者工具中, namecheap 为开发者提供一个 .me 的免费域名,免费周期好像是20个月,我这里介绍使用namecheap进行的域名解析。

进入namecheap注册域名完成之后,进入这个页面,点击 All Host Records ,

@ 代表域名本身,IP表示要绑定的主机地址。

原文地址


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/561823.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-01
下一篇2023-07-01

发表评论

登录后才能评论

评论列表(0条)

    保存