问题标签 [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.
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的建议将jekyll
gem替换为github-pages
my 。它在本地工作,但在新的推送站点地图后仍然包含额外的网址......Gemfile
更新发现 GitHub 页面参考列出了 Jekyll 网站的默认参数。正如预期的那样,默认主题是jekyll-theme-primer
. 如果我不使用基于 gem 的主题,如何覆盖此设置?
jekyll - “构建警告:feed.xml 中请求的布局‘无’不存在。”
我已经解决了错误信息
“构建警告:feed.xml 中请求的布局‘无’不存在。”
feed.xml
删除当前文件头部的三行。是好的解决方案吗?删除这三行有什么问题?
jekyll - 如何安装 Github Pages 的 Jekyll 主题之一以进行本地预览?
我正在尝试在我的 CentOS 7 VM 上安装 Github Pages 的Slate 主题,以便我可以使用该命令在本地预览我的新站点。bundle exec jekyll serve
我尽可能地按照说明进行操作。
- 我将主题更改
minima
为jekyll-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
不知道任何名为gem
or的二进制文件bundle
。我更改gem
了bundle
它们各自的绝对路径并sudo ./script/bootstrap
在slate-master
.
故事的重点是,home/peri/my-site
当我运行bundle exec jekyll serve
. 大概是因为他们打算将用户的网站集成到他们主题的源代码中?这似乎不直观或不正确。所以,我调查了 ExecJS。
- 我安装了它。
gem install execjs
- 我添加
gem "execjs", "2.7.0"
到我的Gemfile
文件中。
得到与以前相同的错误。
我应该如何安装这个 Jekyll 主题?
jekyll - 为什么子文件夹中的 jekyll 页面不使用我的主题
我正在使用 Jekyll 在 GitHub Pages 上创建一个网站。我有一个包含以下内容的 _config.yml 文件(这是整个文件):
我的根文件夹中有几十页,还有一个_tutorials
包含大约 10 页的文件夹。如果重要的话,我所有的页面都是 MarkDown(.md 扩展名)。
我根目录中的所有页面都有正确的样式(GitHub 的内置主题之一“闰日”)。但是,我所有的子页面都有白色背景并且是左对齐的 - 似乎主题不适用于那里。
我的任何页面中唯一的首要问题是我在哪里指定title:
或(在根文件夹和子文件夹的页面中)。
我必须在我的 _config.yml 中放置一些设置来告诉页面_tutorial
使用与我的根文件夹中的页面相同的主题吗?我是否需要在每个页面上放置一些 Front Matter 才能使用主题?
我尝试tutorials:
在我的 _config.yml 部分下明确添加主题,但我的教程页面仍然没有使用主题。
jekyll - jekyll GitHub Page 页面未加载资产
我有一个 GitHub 托管 https://waltershub.github.io回购是https://github.com/waltershub/waltershub.github.io
该站点使用所有资产和 css 在本地正确构建,但在托管版本上没有显示
控制台中的错误是:
我已经验证了 YAML,它很好
jekyll - Jekyll 找不到“家”布局
我刚刚开始尝试将 jekyll 用于 github 页面。
我希望使用闰日主题。按照说明,它只是想出了一些找不到帖子/找不到页面的错误,我按照github上的说明创建_layouts/page.html
和_layouts/post.html
现在我发现它抱怨找不到家庭布局。
github - 在现有 html 上应用 GitHub 页面主题
我有一个现有的 GitHub 项目,它已经有几个 html 页面。现在,我使用master分支中的docs文件夹创建了项目的 GitHub pages 站点,但是当我尝试将现有的 jekyll 主题应用于页面时,未应用该主题。docs 文件夹包含一个名为index.html的文件。
我是否需要在我的 html 页面中添加某种导入语句,还是真的需要将它们转换为 markdown 语法?也许我在这里做错了什么?
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(如您所见,它不显示博客文章)。
所以我无法弄清楚可能出了什么问题,云端不了解结构?我不确定。
任何帮助将不胜感激。
jekyll - 如何在可变子目录中生成整个网站?(杰基尔)
我最近一直在玩 Jekyll,最近发现 S3 不允许我有足够的桶来为每个网站设置一个桶。
所以我正在努力弄清楚两件事
1)我如何指定我想要创建一个“子”子目录,并且所有生成的网站文件都在其中?
2) 如何使用变量作为“子”子目录的名称?(因为每个网站会有所不同)
baseurl 配置选项似乎对此没有任何作用。欢迎任何想法:-)
非常感谢,祝您有美好的一天!