2017-05-27 70 views
0

據我所知,可以直接在用戶頁面或用戶頁面的子目錄中託管Jekyll博客。我想要後者,也就是說,我想通過MYUSERNAME.github.io/blog訪問我的博客。如何在我的Github用戶頁面的子目錄中安裝Jekyll博客?

在瀏覽網頁時,我找到了一些指南,但我仍然沒有設法使它工作。基本上,我所做的就是:

1)創建了用戶回購:MYUSERNAME.github.io - >完美的作品,當然
2)在名爲myUsername /博客創建了一個名爲「博客」一個博客回購。我用一個簡單的自述文件(「博客:我的網站的個人博客」)初始化它。

這是我做過什麼算賬:

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

傑奇博客被正確安裝在我的本地文件夾

cd blog 
git checkout -b gh-pages 
git branch 

此命令顯示我現在有兩個分支,碩士和GH-頁, 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分支下的博客庫。

但是,當我去檢查MYUSERNAME.github.io/blog時,我所看到的只是README文件的內容,即「博客:我的網站的個人博客」。我看不到我的博客。

這是怎麼回事?我怎樣才能解決這個問題?

+0

的可能的複製[似乎無法讓Jekyll從根文件夾中查看子目錄中的帖子](https://stackoverflow.com/questions/26686088/cant-seem-to-get-jekyll-to-see-posts-that -are功能於子目錄-從最根-F) – busse

回答

0

你的問題是你的博客文件在另一個目錄中。

-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/,這將不工作,你需要使用

jekyll new . 

insted的的jekyll new blog所以傑基爾將無法創建新的目錄,但當前目錄中的安裝,這將解決您的問題

相關問題