Jekyll自定义主题(在本地运行)

Jekyll自定义主题(在本地运行),jekyll,jekyll-theme,Jekyll,Jekyll Theme,我是Jekyll的新手,我正在尝试建立一个自定义主题并运行它。以下是我到目前为止所做的: 创建了我的杰基尔网站。CD到我想要安装它的目录,然后运行 bundle exec jekyll service 创建了这些文件,我可以在默认的4000端口本地查看站点 然后,我尝试按照说明安装自己的主题。我在终端中输入了以下内容: $ jekyll new-theme skull_and_roses 如说明书所示,它建立了一个新的目录 它还在_site目录中添加了一个目录,不确定是否正确: 然后我按

我是Jekyll的新手,我正在尝试建立一个自定义主题并运行它。以下是我到目前为止所做的:

  • 创建了我的杰基尔网站。CD到我想要安装它的目录,然后运行

    bundle exec jekyll service

  • 创建了这些文件,我可以在默认的4000端口本地查看站点

    然后,我尝试按照说明安装自己的主题。我在终端中输入了以下内容:

    $ jekyll new-theme skull_and_roses
    
    如说明书所示,它建立了一个新的目录

    它还在_site目录中添加了一个目录,不确定是否正确:

    然后我按照这些指示:

    但当我去运行它时:

    bundle exec jekyll serve --watch
    
    我得到一个错误:

    The skull_and_roses theme could not be found.
    
    就像我说的,这是我在杰基尔的第一次跑步,所以任何帮助都将不胜感激

    我还使用(这是一个很好的模板,有友好的手册)并自定义它,以便最近进行设置

    除了在github上创建repo使用用户名(
    username.github.io
    ),我在mac(本地)上所做的是:

  • 设置环境以使用Jekyll,您可以参考:

  • $git克隆https://github.com/username/username.github.io.git
    (假设您已经创建了回购协议)

  • $cd username.github.io

  • $git clone

  • 将所有主题文件放入网站文件的根目录(我们在步骤2中创建的目录)

  • 通常,主题模板将有
    Gemfile
    ,如果确实没有,您可以尝试创建Gemfile并键入:

    source 'https://rubygems.org'
    gem 'github-pages', group: :jekyll_plugins
    
    确认有
    Gemfile
    后,运行

    $ bundle install 
    $ bundle exec jekyll serve
    
    现在,您可以输入
    localhost:4000
    127.0.0.1:4000
    检查主题是否可以在本地服务器上运行

  • 然后您可以从主题模板说明中主要修改
    \u config.yml
    文件,如标题、作者和其他。每当您更新某些内容并希望检查结果时,都可以在本地检查它(
    localhost:4000
    127.0.0.1:4000
    )。通常在
    \u config.yml
    中更改,您需要重新启动
    果冻服务
    (使用
    ctrl+c
    停止并运行
    $bundle exec jekyll service
    重新启动服务以检查修改。您可能需要修改超过
    \u config.yml
    的文件以满足您自己的要求,至少像
    about.md
    或在
    \u post
    中添加您自己的帖子

  • 完成对主题模板的修改并创建自己喜欢的github页面后,可以将本地repo推送到远程repo(username.github.io的主分支).Btw,如果您在本地工作,则可以使用branch测试要添加的功能,在本地检查结果,然后在对结果满意时合并到master

  • 最后,您可以检查:
    https://username.github.io
    享受您自己的github页面

  • 有关
    \u站点
    的问题和其他您可能想知道的事情,您可能还需要检查以下内容:


  • jekyll新主题skull_和_roses
    skull_和_roses
    文件夹中创建了一个新的jekyll实例。文档中说,您应该在该文件夹中创建一个索引,并从该目录运行jekyll来测试它。要创建新主题,只需在
    \u layouts
    中创建布局文件,并确保你的帖子使用它们。