我使用Jekyll Theme制作了一个基于 Github 页面的网站。目前,我也可以在该网站上发布博客。但是,我想在博客文章的末尾添加一个评论部分。
有关于如何使用Disqus添加评论部分的教程。但我认为使用 Disqus 需要付费订阅。所以我正在寻找 Disqus 的替代品来添加评论部分。
分享任何关于它的想法将不胜感激。
我正在尝试创建一个静态网站。我希望能够在不使用 PHP 或 JavaScript 的情况下进行一些简单的预处理,例如将一个页面包含在另一个页面中。
Jekyll 似乎非常适合这个,特别是考虑到它对 GitHub 页面的支持。
然而,在尝试了几个主题并试图将它们调整为我想要的之后,我发现自己与这些主题作斗争,这使它们成为障碍而不是帮助。结果,我决定尝试在没有它们的情况下工作,只使用 Jekyll 作为一个花哨的预处理器和插件平台(例如jekyll-redirect-from)。
令我惊讶的是,我找不到有关如何执行此操作、如何以及在何处放置哪些文件以生成可用站点的任何信息。感觉这应该非常简单,但到目前为止我找到的唯一途径是创建我自己的主题。这对我来说似乎太过分了。
如何在不使用主题的情况下创建 Jekyll 站点?我在哪里可以找到关于我需要什么文件、在哪里、需要在其中包含什么等方面的信息?
我有一个 GitHub 托管的网站,该网站目前使用 Jekyll 主题,并在 HTML 上运行。问题是我必须把
---
layout: default
---
Run Code Online (Sandbox Code Playgroud)
进入开始,这需要照顾头部。但是现在,我无法向头部添加任何内容,例如我需要使用的重要脚本。如果有人有这方面的经验,我该怎么办?
我刚开始使用 Jekyll 主题作为 GitHub 页面。在自定义 Jekyll 主题的 CSS之后,我能够成功自定义本地主题,但我找不到任何有关如果主题是远程的该怎么做的文档。
这是我尝试过的。首先,我从一个干净的 GitHub 页面开始,然后按照在站点的 _config.yml 文件中添加 Jekyll 主题中的步骤 4来选择从 GitHub 默认主题派生的主题
_config.yml:
github: [metadata]
encoding: UTF-8
kramdown:
input: GFM
hard_wrap: false
future: true
jailed: false
- theme: jekyll-theme-primer
+ remote_theme: chuanqisun/primer
gfm_quirks: paragraph_end
Run Code Online (Sandbox Code Playgroud)
此时,一切都是开箱即用的。但是当我添加
---
---
@import "{{ site.theme }}";
Run Code Online (Sandbox Code Playgroud)
在 /assets/css/style.scss 中,GitHub Page 抱怨 site.theme 不存在。
所以我也尝试过
---
---
@import "{{ site.remote_theme }}";
Run Code Online (Sandbox Code Playgroud)
有谁知道是否可以自定义远程主题?我知道我可以在我的分叉存储库中进行自定义,但某些自定义特定于一个站点,我想将其存储在我的站点的存储库中。这样我就可以与多个站点共享主题,而无需强制一个站点对其余站点进行自定义。谢谢!
我在尝试启动 Jekyll 服务器时遇到以下错误
错误:未初始化的常量
FFI::Platform::CPU
我尝试重新安装 Jekyll 服务器及其依赖项,但没有成功。有人可以帮我解决这个问题吗?谢谢。
我正在使用ubuntu=18.04,jekyll=3.8.6
anil@anil:~/customer-churn$ jekyll serve
Configuration file:
~/customer-churn/_config.yml
Source: ~/customer-churn
Destination: ~/customer-churn/_site
Incremental build: disabled. Enable with --incremental
Generating... done in 0.597 seconds.
jekyll 3.8.6 |
Error: uninitialized constant FFI::Platform::CPU
Run Code Online (Sandbox Code Playgroud) 这是我个人的GH Pages网站。
我在我的这个设置/_config.yml:
theme: jekyll-theme-cayman
title: iBug @ GitHub
description: The small personal site for iBug
Run Code Online (Sandbox Code Playgroud)
现在,它在GH Pages生成的每个页面上显示一个大标题iBug @ GitHub和一个标语。我想为特定页面设置替代。我试过了
---
title: Blog index
---
Run Code Online (Sandbox Code Playgroud)
在中/blog/index.html,但无效。它仅更改页面的HTML标题(浏览器标题栏),而不更改页面顶部大块中的“标题”。
如何为单个页面设置替代标题?
我最近发现了jekyll,并想用它制作一个项目登陆页面。我想有一个使用一个主题(例如ubuild)的主页,并有另一个使用不同主题(例如just-the-docs)的文档页面(通过顶部的导航栏访问)。我该怎么做呢?
编辑:我想为此使用 Github Pages。
我正在使用 Jekyll 创建我的个人博客 (davioooh.com) 并将其托管在 GitHub 页面上。
但最近我发现了一个奇怪的事情...
当推送/部署到我的存储库时,该博客sitemap.xml包含两个额外的网址:
<url>
<loc>
http://davioooh.com/assets/javascript/anchor-js/docs/grunticon/preview.html
</loc>
<lastmod>2017-08-11T16:40:49+00:00</lastmod>
</url>
<url>
<loc>
http://davioooh.com/assets/javascript/anchor-js/docs/index.html
</loc>
<lastmod>2017-08-11T16:40:49+00:00</lastmod>
</url>
Run Code Online (Sandbox Code Playgroud)
我不明白为什么......我没有使用任何anchor-js gem 或插件......
_config.ymlmy和中声明的唯一宝石Gemfile是:
gems:
- jekyll-feed
- jekyll-seo-tag
- jekyll-paginate
- jekyll-sitemap
Run Code Online (Sandbox Code Playgroud)
那么为什么我会得到这些网址呢?
注意:当我在我的开发机器上本地测试站点时,站点地图是正确的。
注意:我使用的是自定义主题(常规主题,不是基于 gem 的)。我的_config.yml. 在这里您可以找到我的博客存储库:https ://github.com/davioooh/davioooh.github.io
更新尝试按照marcanuyjekyll的建议将gem替换github-pages为 my 。它在本地工作,但在新的推送站点地图之后仍然包含额外的网址......Gemfile
更新发现 GitHub 页面参考列出了 Jekyll 网站的默认参数。正如预期的那样,默认主题是jekyll-theme-primer. 如果我不使用基于 gem 的主题,如何覆盖此设置?
我在项目的根目录中创建了一个存储库级别的github页面.这工作正常,并在一个小的构建间隔后,index.html页面按预期在https://erikor.github.io/myrepo/上提供
现在我正在尝试使用dyutibarma /单色主题.
根据这篇文章,我有点天真,认为我需要做的就是把它放在我的_config.yml中:
remote_theme: dyutibarma/monochrome
Run Code Online (Sandbox Code Playgroud)
但是结果页面显然希望一些与主题相关的资源在我的仓库中,而不是远程主题仓库.例如:
<link rel="stylesheet" href="/myrepo/css/main.css">
Run Code Online (Sandbox Code Playgroud)
因此,我的页面样式不正确.
有没有办法将github页面指向远程主题资源,或者是实现此目的的唯一方法来分叉主题,构建它,然后添加我的内容?我希望每次想要切换主题时都要避免这种情况,特别是在阅读上面提到的关于远程主题的帖子之后.
埃里克,提前谢谢
我在开始minima配置Jekyll. 该主题是 Jekyll 的默认主题,似乎非常受欢迎,自述文件中的说明看起来很简单,但我无法让它们工作。我可能做了一些明显错误的事情,这里的人都可以看到。
以下是我的(匿名)活动行_config.yml:
title: IT thoughts...
author:
name: joharr
email: <myemailaddress>
description:
Self-taught geekology...
baseurl: ""
url: <me>.github.io
twitter_username: <mine>
github_username: <mine>
minima:
skin: dark # having no effect
theme: minima
Run Code Online (Sandbox Code Playgroud)
- 不适用深色皮肤。所以我assets/css/在网站的根目录中复制了主题的asset/css/style.scss,然后:
$ bundle exec jekyll serve
...
style.scss:1: Error: File to import not found or unreadable: minima/skins/classic. (SassC::SyntaxError)
on line 1:1 of style.scss
>> @import
...
Run Code Online (Sandbox Code Playgroud)
- 什么!?我必须开始复制主题的 SASS 链才能进行最细微的调整?现在不知道如何遵循主题的说明并感觉自己是数百万快乐用户之一......
jekyll-theme ×10
jekyll ×7
github-pages ×4
github ×3
ruby ×2
css ×1
disqus ×1
rubygems ×1
sass ×1