我在 Github Pages 上与 Jakyll 一起制作了一个个人博客,它在默认主题下完美运行。
然后我(本地)安装了主题“Minimal Mistakes”,并对其进行了添加一些自定义设置。在本地运行良好。
我在 Windows 10 上使用 VS Code。
然后我提交并同步了存储库,但 GitHub Pages 显然无法加载新主题。该博客仍然可以使用旧的博客,但我从 GitHUb Pages 收到此错误消息:
/usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/theme.rb:84:in `rescue in gemspec': The minimal-mistakes-jekyll theme could not be found. (Jekyll::Errors::MissingDependencyException)
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/theme.rb:81:in `gemspec'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/theme.rb:19:in `root'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/theme.rb:12:in `initialize'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/site.rb:439:in `new'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/site.rb:439:in `configure_theme'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/site.rb:55:in `config='
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/site.rb:23:in `initialize'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/commands/build.rb:30:in `new'
from /usr/local/bundle/gems/jekyll-3.9.0/lib/jekyll/commands/build.rb:30:in `process'
from /usr/local/bundle/gems/github-pages-223/bin/github-pages:70:in `block (3 levels) in <top (required)>'
from /usr/local/bundle/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
from /usr/local/bundle/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
from /usr/local/bundle/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
from …Run Code Online (Sandbox Code Playgroud) 我在开始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 链才能进行最细微的调整?现在不知道如何遵循主题的说明并感觉自己是数百万快乐用户之一......
我有一个 GitHub 托管 https://waltershub.github.io回购是https://github.com/waltershub/waltershub.github.io
该站点使用所有资产和 css 在本地正确构建,但在托管版本上没有显示
控制台中的错误是:
[Error] Failed to load resource: the server responded with a status of 404 (HTTP/2.0 404) (font-awesome.css, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (HTTP/2.0 404) (dark.css, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (HTTP/2.0 404) (function.js, line 0)
[Error] Failed to load resource: the server responded with a status of 404 (HTTP/2.0 404) (walt.jpg, …Run Code Online (Sandbox Code Playgroud) 我有一个现有的 GitHub 项目,其中已经有一些 html 页面。现在,我使用master分支中的docs文件夹创建了该项目的 GitHub 页面站点,但是当我尝试将现有的 jekyll 主题应用到页面时,该主题并未应用。docs 文件夹包含一个名为index.html的文件。
我是否需要向我的 html 页面添加某种 import 语句,或者我真的需要将它们转换为 markdown 语法吗?也许我在这里做错了什么?
我已经能够安装大多数其他 jekyll 主题,但特别是这个主题我无法渲染。它总是以 markdown 的形式显示,并且从不渲染主题。我在其他主题中也遇到过这个问题,通常涉及修复配置中的 url 和 baseurl 或其他一些主题设置。
有问题的主题: https ://pmarsceill.github.io/just-the-docs/
我尝试在我自己的新 jekyll 构建中实现该主题。
我尝试克隆 github 存储库: https://github.com/pmarsceill/just-the-docs
我尝试使用远程主题克隆真正的基本版本: https ://github.com/pmarsceill/jtd-remote
我现在想要的主要事情是克隆 just-the-docs 存储库并创建一个我可以编辑的分支,但我什至无法让他们的工作存储库为我工作。我尝试更改 url 和 baseurl,并查看文件中是否有其他可能使我与他们不同的东西。还有什么是我必须碰碰运气的吗?
我期望一个渲染的主题,我得到一个带有一堆文本的白色背景页面。我尝试使用 jekyll 服务在本地复制他们的确切存储库,或者在我自己的存储库的 github 页面上复制,但没有成功。
为什么这个主题不起作用,而其他主题却不起作用?
我开始用 jekyll 和 github 页面制作我的博客。
我在基本主题上做得很好,但我想应用侧边栏属性,所以我从https://idratherbewriting.com/documentation-theme-jekyll/下载了具有侧边栏的主题
所以我下载了项目并覆盖了。我不太了解这是如何工作的,但最奇怪的是在 index.md 文件中
如果我把
---
layout:home
sidebar:mydoc_sidebar
----
Run Code Online (Sandbox Code Playgroud)
它碰巧显示了基本主题布局和应有的帖子,但是如果我将布局更改为 _layout 文件夹内的其他内容,例如 post、default,帖子就会消失,我不知道 Jekyll 为什么会这样做。
即使当我擦除布局时,它也会返回空屏幕,所以我确定它正在对主页布局做一些事情,但我找不到任何地方如何呈现主页布局。
我是 Jekyll 的新手,我正在尝试启动并运行自定义主题。这是我到目前为止所做的:
创建了我的 Jekyll 网站。CD 到我想要安装的目录并运行
bundle exec jekyll serve
这些文件已创建,我可以在默认的 4000 端口本地查看该站点。
然后我尝试按照此处的说明安装您自己的主题。我在终端中输入了以下内容:
$ jekyll new-theme skull_and_roses
Run Code Online (Sandbox Code Playgroud)
正如说明所示,它构建了一个新目录......
它还在 _site 目录中添加了一个目录,不确定这是否正确:
然后我按照以下说明进行操作:
但是当我去运行它时:
bundle exec jekyll serve --watch
Run Code Online (Sandbox Code Playgroud)
我收到错误:
The skull_and_roses theme could not be found.
Run Code Online (Sandbox Code Playgroud)
就像我说的,这是我第一次运行 Jekyll,所以我们将不胜感激。
在很多情况下,当使用 Jekyll 时,应该使用site.pages还是page.title等等?
在官方文档中,这些变量都有含义。然而读完之后我还是一头雾水。
例如:
site.pages:所有页面的列表;page.title:页面标题;我仍然想知道“所有页面”的含义是什么:我的项目根目录中的所有页面?或者我的项目的任何深度的所有页面?另外页面的定义是什么?
代码中的定义位置是什么site.pages?
site:站点范围信息+配置设置_config.yml。
“站点范围信息”或这些“站点范围信息”的定义位置之间有什么区别?
我是使用 jekyll 的新手,并尝试将minimal-mistakes-jekyll主题安装为 gem。将 gem 添加minimal-mistakes-jekyll到我的 gemfile 中,使用 bundle 命令更新它,并将其设置为 _config.yml 中创建的目录中的主题,jekyll new mywebsite但是当我尝试运行 bundle exec jekyll serve 时它给了我这个错误:
/home/theo/gems/gems/octokit-4.14.0/lib/octokit/middleware/follow_redirects.rb:14:in`':未初始化的常量 Faraday::Error::ClientError (NameError) 你的意思是?法拉第::客户端错误
当我尝试使用不同版本的 jekyll 时,这种情况仍然存在。我不知道如何解决这个问题,任何帮助将不胜感激!运行 Ubuntu 19.04 和 ruby 2.5.5,如果有用的话。
我正在尝试发布一个 github 博客页面,两个月前我可以毫无问题地将其发布到 github.io 页面,但现在抛出错误。我仍然可以在本地成功构建 jekyll 主题。
然而,当我将其推送到 github 时,它会抛出一条构建错误消息:
错误:找不到 jekyll-theme-hydejack 主题。
我正在使用 jekyll-theme-hydejack 版本 9.0.4,我在 Gemfile、Gemfile.lock、config.yml 中指定了它
这是我的 git 构建错误链接以获取更多信息:https://github.com/dailyole/dailyole.github.io/runs/4758386396 ?check_suite_focus=true
这是我的本地 cmd 结果和我的博客在本地服务器上成功运行的屏幕截图:
我正在尝试为 Jekyll 自定义 Minima 主题。我想在三个反引号之间(即在它自己的段落中)有一个深色背景,但我不想影响单个反引号之间的内联代码的背景。有没有办法做到这一点?
我已经设法下载和设置 Jekyllminima主题以在我的博客中记录我的日常任务更新。目前它看起来像下面
我想让可编辑的内容全屏显示,以便我在页面上有更多空间来写很长的博客文章。我找到了文件_site/assets/main.css并尝试修改容器
文件内容如下。我不是 SaaS 和页面样式方面的专家,但我尝试修改.container属性以增加.padding和.margin随机高值并在此jekyll build之后执行并仍在加载页面时,它没有反映所做的更改。
那么如何制作此页面以最大限度地利用屏幕空间?
/**
* Reset some basic elements
*/
body, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, hr,
dl, dd, ol, ul, figure {
margin: 0;
padding: 0; }
/**
* Basic styling
*/
body {
font: 400 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
color: #111;
background-color: #fdfdfd; …Run Code Online (Sandbox Code Playgroud) 在我的 Jekyll 主题中,我的一些博客文章显示在主页上。但我想将它们限制在某些行内。也就是说,我想在主页上只显示博客的 5-6 行。例如,
在,
1.博文的 5 行可见
2.博文中只有两行可见
3.在页面的最后一篇文章中,整个博文在主页上可见。
我是 Jekyll 的新手,我不知道我该怎么做。我使用的主题是早期版本的白皮书