要用Jekyll创建一个新的站点支架,命令是jekyll new <site_name>,其中<site_name>是新项目的根文件夹名。如果<site_name>值是现有文件夹,则引发错误:Conflict: <site_name> exists and is not empty.
有一个Jekyll命令,可以在现有的项目中创建一个新的站点支架吗?,它的目的是调整现有的静态站点,以利用Jekyll中的模板等等。
我正试着在我的GitHub页面上使用Jekyll主题“瑞士”。瑞士(jekyll-瑞士)在中被列为现有的依赖项,我认为即使不是,我也可以将其与jekyll-remote-theme gem一起使用。我按照瑞士repo ()上的说明将主题添加到我的Jekyll站点:
Add this line to your Jekyll site's Gemfile:
gem "github-pages", group: :jekyll_plugin
And add this line to your Jekyll site:
remote_theme: broccolin
我有一个静态站点,由Jekyll构建的本地,在我的repo主分支中的/docs文件夹中,并设置了GH页面设置以从该文件夹服务。
然而,我一直得到Your site is having problems building: Page build failed. For more information, see https://help.github.com/articles/troubleshooting-github-pages-build-failures.
一些注意事项:
回购本身就是一个Jekyll项目,但是,由于我使用的是私有子模块GH页面不会将其用作Jekyll站点,因此这就是
我用Jekyll在Github页面上建立了一个网站。最近,我尝试运行一个emoji_for_jekyll插件。当我在本地构建和运行这个站点时,它似乎是有效的。然而,当我在网上提交并查看它时,表情符号消失了,剩下的只是语法(:微笑:)
这是我的网站上的一个页面
这就是我所关注的资源。这三个步骤似乎很简单。
Install the emoji_for_jekyll gem:
gem install emoji_for_jekyll
Add emoji_for_jekyll to the list of gems in config.yml:
gems: ["emoji_for_jeky
Jekyll的文档告诉我,Jekyll站点的_ site -directory包含我在运行后创建的站点的编译版本
Jekyll build
有几篇文章建议我在.gitignore-file中包含_site-directory,因为“它只包含我的站点的编译版本”。(这是一些文章推荐的。所以,我不确定我是不是理解了Jekyll的一些概念或者Git的一些概念。
如果_ site -directory包含站点的编译版本,那么它不应该是提供最终网站的服务器上的东西吗?我理解你为什么把源码放在github上,以及如何处理它,但是在github页面的情况下,Github不是一个版本控制系统,而是一个文件托管
我最近升级到macOS 12.3,这破坏了我的jekyll网站。当我第一次尝试在升级后建立我的网站时,我的电脑(带有英特尔芯片的Macbook Air )就会崩溃。
到目前为止,我已经升级了自制软件并处理了所有警告:
$ brew -v
Homebrew 3.4.3
Homebrew/homebrew-core (git revision 0d76941ceaf; last commit 2022-03-26)
$ brew doctor
Your system is ready to brew.
我已经使用rbenv安装了ruby的3.0.2版本:
$ ruby -v
ruby 3.0.2
我想创建一个项目网站文档(不是博客)。我创建了一个“项目站点”github页面,正如在中所解释的,并选择了主题‘jekyll主题-主题-开曼’。
但是,当我在github编辑器中编辑index.md文件时,预览看起来与我的github页面(由jekyll生成)中的输出不同。我只有两个文件:包含以下内容的_config.yml:
theme: jekyll-theme-cayman
和index.md的内容如下:
# test
this url is not automatically auto-linked: http://example.com
我在我的计算机中安装了jekyll,但是当试图
我正在尝试用nginx托管一个jekyll静态站点。我希望该网站从一个子目录中的网址,例如https://example.com/jekyll-site/。源文件位于git存储库中,克隆到服务器上的/srv/website/html文件夹中。当我运行jekyll build时,它会在/srv/website/html/_site中创建站点的文件。在_site中有一个我想用于索引指令的index.html文件。
这是我到目前为止的配置:
server {
# ...
location / {
# proxy_pass'es to another pro