标签: jekyll-theme

在 github-pages 上的博客文章中添加评论

我使用Jekyll Theme制作了一个基于 Github 页面的网站。目前,我也可以在该网站上发布博客。但是,我想在博客文章的末尾添加一个评论部分。

有关于如何使用Disqus添加评论部分的教程。但我认为使用 Disqus 需要付费订阅。所以我正在寻找 Disqus 的替代品来添加评论部分。

分享任何关于它的想法将不胜感激。

github vs-web-site-project disqus jekyll jekyll-theme

15
推荐指数
2
解决办法
6169
查看次数

没有主题的 Jekyll

我正在尝试创建一个静态网站。我希望能够在不使用 PHP 或 JavaScript 的情况下进行一些简单的预处理,例如将一个页面包含在另一个页面中。

Jekyll 似乎非常适合这个,特别是考虑到它对 GitHub 页面的支持。

然而,在尝试了几个主题并试图将它们调整为我想要的之后,我发现自己与这些主题作斗争,这使它们成为障碍而不是帮助。结果,我决定尝试在没有它们的情况下工作,只使用 Jekyll 作为一个花哨的预处理器和插件平台(例如jekyll-redirect-from)。

令我惊讶的是,我找不到有关如何执行此操作、如何以及在何处放置哪些文件以生成可用站点的任何信息。感觉这应该非常简单,但到目前为止我找到的唯一途径是创建我自己的主题。这对我来说似乎太过分了。

TL; 博士

如何在不使用主题的情况下创建 Jekyll 站点?我在哪里可以找到关于我需要什么文件、在哪里、需要在其中包含什么等方面的信息?

jekyll jekyll-theme

11
推荐指数
1
解决办法
2041
查看次数

如何在 Jekyll 上添加更多内容

我有一个 GitHub 托管的网站,该网站目前使用 Jekyll 主题,并在 HTML 上运行。问题是我必须把

---
layout: default
---
Run Code Online (Sandbox Code Playgroud)

进入开始,这需要照顾头部。但是现在,我无法向头部添加任何内容,例如我需要使用的重要脚本。如果有人有这方面的经验,我该怎么办?

github jekyll-theme

9
推荐指数
2
解决办法
1476
查看次数

为 GitHub Pages 自定义 Jekyll 远程主题

我刚开始使用 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 github-pages jekyll-theme

7
推荐指数
1
解决办法
1848
查看次数

错误:启动 jekyll 服务器时未初始化的常量 FFI::Platform::CPU

我在尝试启动 Jekyll 服务器时遇到以下错误

错误:未初始化的常量 FFI::Platform::CPU

我尝试重新安装 Jekyll 服务器及其依赖项,但没有成功。有人可以帮我解决这个问题吗?谢谢。

我正在使用ubuntu=18.04jekyll=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)

ruby rubygems jekyll jekyll-theme

7
推荐指数
2
解决办法
2074
查看次数

将每页标题与Jekyll主题一起使用

这是我个人的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 github-pages jekyll-theme

6
推荐指数
1
解决办法
1591
查看次数

在一个网站上使用多个主题 jeykll

我最近发现了jekyll,并想用它制作一个项目登陆页面。我想有一个使用一个主题(例如ubuild)的主页,并有另一个使用不同主题(例如just-the-docs)的文档页面(通过顶部的导航栏访问)。我该怎么做呢?

编辑:我想为此使用 Github Pages。

ruby jekyll jekyll-theme

6
推荐指数
1
解决办法
1018
查看次数

我的 Jekyll 网站站点地图中出现意外网址

我正在使用 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 jekyll github-pages jekyll-theme

5
推荐指数
1
解决办法
510
查看次数

github页面远程主题不起作用

我在项目的根目录中创建了一个存储库级别的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页面指向远程主题资源,或者是实现此目的的唯一方法来分叉主题,构建它,然后添加我的内容?我希望每次想要切换主题时都要避免这种情况,特别是在阅读上面提到的关于远程主题的帖子之后.

埃里克,提前谢谢

github-pages jekyll-theme

5
推荐指数
1
解决办法
693
查看次数

Jekyll minima主题的基本配置

我在开始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 链才能进行最细微的调整?现在不知道如何遵循主题的说明并感觉自己是数百万快乐用户之一......

css sass jekyll-theme

5
推荐指数
1
解决办法
1605
查看次数