杰基尔网站已经发出了这条指令,但它并不完整。我从ghost博客和Installed http://import.jekyllrb.com/docs/ghost/和jekyll-import gem下载了ghost.db,它是所有依赖项。并在上面的链接中运行给定的命令。它跑了,但它给出了错误
此外,我没有任何本地安装的jekyll网站。它托管在github上。
我想将我的博客文章移动到github托管的jekyll。
我的操作系统是OSX Yosemite。
答案 0 :(得分:1)
您必须从ghost.db所在的文件夹中运行命令。
如果您没有从db文件夹中执行命令,则可以提供类似
的绝对路径"dbfile" => "/home/user/ghost.db"
或者数据库名称不是好的。可能是ghost-dev.db
或ghost-prod.db
。
答案 1 :(得分:0)
另一种选择是将幽灵博客导出到json,然后将该json文件转换为Jekyll GitHub页面的markdown文件。
json文件是很容易解释的,因此您可以编写一个简单的程序来解析该文件并从中创建markdown文件。
该过程如下:
db.data.posts
中的帖子。post
markdown
属性中。post
属性创建您的首要问题。_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。这是一个可在Windows,Mac或Linux上运行的dotnet核心控制台应用程序。
完全公开,这是我的github项目。