Pru*_*goe 3 jekyll jekyll-theme
我是 Jekyll 的新手,我正在尝试启动并运行自定义主题。这是我到目前为止所做的:
创建了我的 Jekyll 网站。CD 到我想要安装的目录并运行
bundle exec jekyll serve
这些文件已创建,我可以在默认的 4000 端口本地查看该站点。
然后我尝试按照此处的说明安装您自己的主题。我在终端中输入了以下内容:
$ jekyll new-theme skull_and_roses
Run Code Online (Sandbox Code Playgroud)
正如说明所示,它构建了一个新目录......
它还在 _site 目录中添加了一个目录,不确定这是否正确:
然后我按照以下说明进行操作:
但是当我去运行它时:
bundle exec jekyll serve --watch
Run Code Online (Sandbox Code Playgroud)
我收到错误:
The skull_and_roses theme could not be found.
Run Code Online (Sandbox Code Playgroud)
就像我说的,这是我第一次运行 Jekyll,所以我们将不胜感激。
我还使用jekyll 主题模板(这是一个很好的模板,带有友好的手册)并自定义它以设置我自己的 github 页面。
除了使用用户名 ( username.github.io) 在 github 上创建存储库之外,我在 mac 上(本地)执行的操作是:
设置使用 Jekyll 的环境,可以参考:https://jekyllrb.com/docs/
$ git clone https://github.com/username/username.github.io.git(假设您已经创建了存储库)。
$ cd username.github.io
$ git clone <theme github repo>
将所有主题文件放入网站文件的根目录中(我们在步骤2中创建的目录)
通常主题模板都会有Gemfile,如果实在没有,可以尝试创建 Gemfile 并输入:
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
Run Code Online (Sandbox Code Playgroud)
确认后Gemfile,运行
$ bundle install
$ bundle exec jekyll serve
Run Code Online (Sandbox Code Playgroud)
现在,您可以输入localhost:4000或127.0.0.1:4000检查主题是否可以在本地服务器上运行。
然后您可以根据主题模板说明主要修改_config.yml文件,如标题、作者等。每当您更新某些内容并且想要检查结果时,您都可以在本地(localhost:4000或)检查它。127.0.0.1:4000通常在 中进行更改_config.yml,您需要重新启动jekyll serve(使用ctrl+c停止和运行$ bundle exec jekyll serve来重新启动服务来检查修改。您可能需要修改多个_config.yml文件以满足您自己的要求,至少about.md在 中喜欢或添加您自己的帖子_post。
当你完成主题模板的修改并制作你自己喜欢的github页面后。您可以将本地存储库推送到远程存储库( 的 master 分支username.github.io)。顺便说一句,如果你在本地工作,你可以使用分支来测试你想要添加的功能,在本地检查结果,然后当你对结果满意时合并到主控。
最后,您可以检查:https://username.github.io并享受您自己的 github 页面。
对于您的问题_site以及您可能想知道的其他事情,您可能还需要检查以下内容:
| 归档时间: |
|
| 查看次数: |
3787 次 |
| 最近记录: |