我有一个现有的Github页面网站,上面有内容。我想在此网站上添加Jekyll博客功能,但我不想删除我在网站上已有的内容。理想情况下,我想保持我的index.html文件的方式,并为Jekyll博客添加一个子域。
这是[{3}}原样。以下是该网站的my site。
我安装了Jekyll就好了,通过Jekyll /终端创建了一个新博客,该博客位于Github repo的博客文件夹中。此文件夹似乎包含启动Jekyll博客所需的所有内容,我可以通过localhost:4000查看它,并显示Jekyll欢迎屏幕。
我的问题是如何让这个Jekyll博客与我已经拥有的Github网站合作?我在网上找到的所有教程都展示了如何启动一个空的Github Pages网站并使用Jekyll作为主页面。我找不到关于如何将Jekyll添加到现有Github Pages站点并使其工作的单一教程。
这是配置CNAME或config.yml文件的问题吗?
答案 0 :(得分:0)
为了确保我正确理解您,您的网站为nicknyr.github.io
并且您说您希望自己的博客为 子域 ,(类似于blog.nicknyr.github.io
)。
您需要将Jekyll博客放在nicknyr.github.io
回购单独的回购中。在Jekyll仓库中,将CNAME
文件放在根目录中,其内容是您希望它具有blog.nicknyr.github.io
的URL的名称。遗漏http(s)://
部分非常重要!
然后,在"选项" - >" GitHub页面"下的回购设置中,将自定义域设置为blog.nicknyr.github.io
。
如果你的意思是你的博客是 子目录 nicknyr.github.io/blog
,我认为如果没有时髦的重定向,我认为这样做是不可能的。自定义子域。为域nicknyr.github.io
提供服务的repo负责为该域的所有子目录提供服务。这是可能的,但需要更多的手动操作。此时,您可能最好将博客放在同一个仓库中,并将Jekyll输出设置为要在前端显示的特定文件夹。
答案 1 :(得分:0)
这篇文章帮助我弄清楚我的设置有什么问题,并使我能够正常工作。
将其张贴在这里以防其他人使用:https://ellatronic.com/blog/blog/2015/12/2/setting-up-a-custom-subdomain-with-github-user-pages-and-namecheap
答案 2 :(得分:0)
除了@ DC.Azndj所说的以外,您还可以将Jekyll添加为子目录的一部分(例如username.github.io/blog
),并在baseurl: "/blog"
中添加_config.yml
。