问题标签 [jekyll-theme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
397 浏览

github - 我的 Jekyll 网站站点地图中出现意外的 url

我正在使用 Jekyll 创建我的个人博客 (davioooh.com) 并将其托管在 GitHub 页面上。

但是我最近发现了一个奇怪的事情......

当推送/部署到我的存储库时,该博客sitemap.xml包含两个额外的 url:

我不明白为什么......我没有使用任何anchor-js gem或插件......

_config.yml在 my and中声明的唯一宝石Gemfile是:

那么为什么我会得到那个网址呢?

注意:当我在我的开发机器上本地测试站点时,站点地图是正确的。

注意:我使用的是自定义主题(常规主题,不是基于 gem)。在我的_config.yml. 在这里你可以找到我的博客存储库:https ://github.com/davioooh/davioooh.github.io

更新尝试按照marcanuy的建议将jekyllgem替换为github-pagesmy 。它在本地工作,但在新的推送站点地图后仍然包含额外的网址......Gemfile

更新发现 GitHub 页面参考列出了 Jekyll 网站的默认参数。正如预期的那样,默认主题是jekyll-theme-primer. 如果我不使用基于 gem 的主题,如何覆盖此设置?

0 投票
1 回答
196 浏览

jekyll - “构建警告:feed.xml 中请求的布局‘无’不存在。”

我已经解决了错误信息

“构建警告:feed.xml 中请求的布局‘无’不存在。”

feed.xml删除当前文件头部的三行。是好的解决方案吗?删除这三行有什么问题?

0 投票
1 回答
1502 浏览

jekyll - 如何安装 Github Pages 的 Jekyll 主题之一以进行本地预览?

我正在尝试在我的 CentOS 7 VM 上安装 Github Pages 的Slate 主题,以便我可以使用该命令在本地预览我的站点。bundle exec jekyll serve

我尽可能地按照说明进行操作。

  • 我将主题更改minimajekyll-theme-slate在我的_config.yml文件中。
  • 然后我更改gem "minima", "~> 2.0"gem "github-pages", group: :jekyll_plugins在我的Gemfile文件中。

在那之后(因为这些是他们唯一的说明),我跑了bundle exec jekyll serve,它告诉我我有未安装的 gem(duh),并建议运行bundle install.

  • 我跑了bundle install,它告诉我依赖项的版本类型存在冲突,它表明bundle update可能会解决该问题。
  • 没问题,我跑了bundle update。一些插件/功能实际上恢复了这里的版本,但我现在在我的机器上安装了 Slate 主题,0.0.4无论出于何种原因版本。

之后,我又跑bundle exec jekyll serve了。我收到了这个错误:

在某种程度上,这个错误是有道理的。要使自定义主题起作用,我可能需要一个工具来运行他们的自定义脚本。但首先,我注意到主题安装说明中的这个额外部分,它直接提到能够使用该主题在本地预览站点。

  • 我下载了源代码,而不是克隆它...我不需要这些.git东西吗?
  • 我编辑了该script/bootstrap文件,因为/usr/local需要 root 并且 usingsudo不知道任何名为gemor的二进制文件bundle。我更改gembundle它们各自的绝对路径并sudo ./script/bootstrapslate-master.

故事的重点是,home/peri/my-site当我运行bundle exec jekyll serve. 大概是因为他们打算将用户的网站集成到他们主题的源代码中?这似乎不直观或不正确。所以,我调查了 ExecJS

  • 我安装了它。gem install execjs
  • 我添加gem "execjs", "2.7.0"到我的Gemfile文件中。

得到与以前相同的错误。

我应该如何安装这个 Jekyll 主题?

0 投票
1 回答
705 浏览

jekyll - 为什么子文件夹中的 jekyll 页面不使用我的主题

我正在使用 Jekyll 在 GitHub Pages 上创建一个网站。我有一个包含以下内容的 _config.yml 文件(这是整个文件):

我的根文件夹中有几十页,还有一个_tutorials包含大约 10 页的文件夹。如果重要的话,我所有的页面都是 MarkDown(.md 扩展名)。

我根目录中的所有页面都有正确的样式(GitHub 的内置主题之一“闰日”)。但是,我所有的子页面都有白色背景并且是左对齐的 - 似乎主题不适用于那里。

我的任何页面中唯一的首要问题是我在哪里指定title:或(在根文件夹和子文件夹的页面中)。

我必须在我的 _config.yml 中放置一些设置来告诉页面_tutorial使用与我的根文件夹中的页面相同的主题吗?我是否需要在每个页面上放置一些 Front Matter 才能使用主题?

我尝试tutorials:在我的 _config.yml 部分下明确添加主题,但我的教程页面仍然没有使用主题。

0 投票
1 回答
2038 浏览

jekyll - jekyll GitHub Page 页面未加载资产

我有一个 GitHub 托管 https://waltershub.github.io回购是https://github.com/waltershub/waltershub.github.io

该站点使用所有资产和 css 在本地正确构建,但在托管版本上没有显示

控制台中的错误是:

我已经验证了 YAML,它很好

0 投票
1 回答
307 浏览

jekyll - Jekyll 找不到“家”布局

我刚刚开始尝试将 jekyll 用于 github 页面。

我希望使用闰日主题。按照说明,它只是想出了一些找不到帖子/找不到页面的错误,我按照github上的说明创建_layouts/page.html_layouts/post.html

现在我发现它抱怨找不到家庭布局。

0 投票
2 回答
1126 浏览

github - 在现有 html 上应用 GitHub 页面主题

我有一个现有的 GitHub 项目,它已经有几个 html 页面。现在,我使用master分支中的docs文件夹创建了项目的 GitHub pages 站点,但是当我尝试将现有的 jekyll 主题应用于页面时,未应用该主题。docs 文件夹包含一个名为index.html的文件。

我是否需要在我的 html 页面中添加某种导入语句,还是真的需要将它们转换为 markdown 语法?也许我在这里做错了什么?

GitHub 项目可在此处找到

我的项目的 GitHub pages 站点在这里

0 投票
1 回答
193 浏览

amazon-s3 - 使用 Amazon S3 + Cloudfront 和私有注册商 (namecheap) 托管 Jekyll 网站,博客文章未显示在博客页面上的问题

对不起,冗长的标题。

基本上,我使用 Jekyll Now 主题创建了一个 jekyll 网站,它作为静态网站完美运行,这里是 github 版本:fitnessregiment.github.io 这是我希望网站的外观。如果您访问博客,您可以看到 1 篇博客文章 /essential-softwares-for-windows/。

现在的问题是,一旦我启用了 cloudfront 以便在我的主域上启用 HTTPS:alexis-drakopoulos.com出现了一些问题,我设法修复了一些问题,但我无法修复的主要问题之一是博客文章没有出现在博客页面上。然而,它们确实存在,如https://alexis-drakopoulos.com/essential-softwares-for-windows/

所以解释一下这个网站是如何工作的:Github repo: github.com/FitnessRegiment/fitnessregiment.github.io/

然后通过直接上传到亚马逊 S3 的 forestry.io CMS 进行管理。

Amazon S3 存储桶终端节点:alexis-drakopoulos.com.s3-website.eu-west-2.amazonaws.com

Cloudfront URL:d2cmpfzgichbat.cloudfront.net(如您所见,它不显示博客文章)。

所以我无法弄清楚可能出了什么问题,云端不了解结构?我不确定。

任何帮助将不胜感激。

0 投票
2 回答
1793 浏览

ruby-on-rails - 使用 Jekyll 无法在主页上呈现帖子

我想帮助理解为什么我的帖子没有出现在 Jekyll 博客的主页上。它在本地和 GitHub 页面上无法正常工作。

我在_posts文件夹上有一些测试帖子(即2017-11-22-a-post-about-my-research.markdown2014-11-28-markdown-and-html.md

这是这些帖子的一个示例

服务器启动,但帖子不在主页上。

页眉和页脚之间没有帖子

另一方面,我可以查看并打开tags页面上的帖子。

标签页面上的帖子工作正常

我的项目结构是

项目结构

我的 gem 文件看起来像:

我的 conf.yml 是关于:

我认为这很简单,但我无法弄清楚问题所在。

谢谢

0 投票
1 回答
320 浏览

jekyll - 如何在可变子目录中生成整个网站?(杰基尔)

我最近一直在玩 Jekyll,最近发现 S3 不允许我有足够的桶来为每个网站设置一个桶。

所以我正在努力弄清楚两件事

1)我如何指定我想要创建一个“子”子目录,并且所有生成的网站文件都在其中?

2) 如何使用变量作为“子”子目录的名称?(因为每个网站会有所不同)

baseurl 配置选项似乎对此没有任何作用。欢迎任何想法:-)

非常感谢,祝您有美好的一天!