【问题标题】:How can I install a Jekyll blog in a subdirectory of my Github user page?如何在我的 Github 用户页面的子目录中安装 Jekyll 博客?
【发布时间】:2017-10-28 06:14:46
【问题描述】:

据我所知,可以直接在用户页面或用户页面的子目录中托管 Jekyll 博客。我想要后者,即我想通过MYUSERNAME.github.io/blog访问我的博客。

搜索网络,我找到了一些指南,但我仍然没有设法使其工作。基本上我所做的是:

1) 创建了我的用户存储库:MYUSERNAME.github.io -> 当然可以完美运行
2) 在 MYUSERNAME/blog 创建了一个名为“blog”的博客仓库。我用一个简单的 README 文件(“博客:我的网站的个人博客”)对其进行了初始化。

这就是我后来所做的:

git clone https://github.com/MYUSERNAME/blog.git
cd blog 
jekyll new blog 

Jekyll 博客已正确安装在我的本地文件夹中

cd blog 
git checkout -b gh-pages
git branch

此命令显示我现在有两个分支,master 和 gh-pages,其中 gh-pages 处于活动状态

jekyll build 
jekyll serve

jekyll 博客正确显示。现在我将其全部提交到远程:

git add -A
git commit -m "Initial commit"

这导致

`[gh-pages 8b4c48f] initial commit
7 files changed, 168 insertions(+)
create mode 100644 blog/.gitignore
create mode 100644 blog/Gemfile
create mode 100644 blog/Gemfile.lock
create mode 100644 blog/_config.yml
create mode 100644 blog/_posts/2017-05-27-welcome-to-jekyll.markdown
create mode 100644 blog/about.md
create mode 100644 blog/index.md`

然后:

git push origin gh-pages

导致

Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (11/11), 3.48 KiB | 0 bytes/s, done.
Total 11 (delta 0), reused 0 (delta 0)
To https://github.com/MYUSERNAME/blog.git
   de26b53..8b4c48f  gh-pages -> gh-pages

一切看起来都很成功,对吧?去Github看到jekyll博客已经成功上传到gh-branch下的博客repo了。

但是,当我查看 MYUSERNAME.github.io/blog 时,我看到的只是 README 文件的内容,即“博客:我网站的个人博客”。我看不到我的博客。

发生了什么事?我该如何解决这个问题?

【问题讨论】:

标签: git github jekyll github-pages


【解决方案1】:

您的问题是您的博客文件位于另一个目录中。

-blog  <-------your blog file must be here
--blog
----your blog files

当你使用时

git clone https://github.com/MYUSERNAME/blog.git

它将创建名称为blog的目录 当你使用

jekyll new blog 

它还将在第一个博客目录中创建名为 blog 的目录。所以你将拥有/blog/blog/,这将不起作用,你需要使用

jekyll new . 

insted of jekyll new blog 所以 Jekyll 不会创建新目录,而是安装在当前目录中,这将解决您的问题

【讨论】:

  • 我认为OP想创建一个子目录,这就是问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多