杰基尔网站已经发出了这条指令,但它并不完整。我从ghost博客和安装的http://import.jekyllrb.com/docs/ghost/和jekyll-import gem下载了ghost.db,它是所有的依赖项。并在上面的链接中运行给定的命令。它跑了,但它给出了错误
此外,我没有任何jekyll网站的本地安装。它托管在github上。
我想将我的博客文章移动到github托管的jekyll。
我的操作系统是OSX Yosemite。
您必须从ghost.db所在的文件夹中运行您的命令。
如果你没有从db文件夹启动命令,你可以给出一个绝对路径
"dbfile" => "/home/user/ghost.db"
或者数据库名称不是好的。也许ghost-dev.db
或ghost-prod.db
。
另一个选择是将您的ghost博客导出到json,然后将该json文件转换为Jekyll GitHub页面的markdown文件。
json文件非常自我解释,因此您可以编写一个简单的程序来解析文件并从中创建markdown文件。
该过程如下所示:
db.data.posts
的帖子。post
markdown
财产中。
从其他post
属性创建您的前端问题。
使用前端内容和原始markdown写入一个文件,将带有日期的文件名预先挂起到输出文件夹中的_posts
文件夹中。
注意:如果page
属性为0,则为帖子,如果为1,则为页面。如果它是一个页面,该文件应该放在输出文件夹的根目录中,而不是文件名中的日期。每个帖子文件应如下所示:
---
layout: post
title: Welcome to Ghost
permalink: /welcome-to-ghost
date: 2017-04-25 20:54:20
published: false
tags:
---
You're live! Nice. We've put together a little post to introduce you to the Ghost editor and get you started. You can manage your content by signing in to the admin area at `<your blog URL>/ghost/`. When you arrive, you can select this post from a list on the left and see a preview of it on the right. Click the little pencil icon at the top of the preview to edit this post and read the next section!
如果您正在寻找现有的实用程序或示例代码,请尝试使用GhostToGitHubPagesConverter。它是一个dotnet核心控制台应用程序,可以在Windows,Mac或Linux上运行。
完全披露,这是我的github项目。