我已经安装了这个jekyll主题.但面临一个问题.
如果我做:
bundle exec jekyll serve
Run Code Online (Sandbox Code Playgroud)
一切正常(_site文件夹包含必要的文件和服务器正在运行),但如果我使用以下命令:
jekyll build -d /var/www/budka/data/www/blog
Run Code Online (Sandbox Code Playgroud)
我收到错误:
依赖性错误:哎呀!看起来你没有安装jekyll-paginate或其中一个依赖项.为了使用当前配置的Jekyll,您需要安装此gem.来自Ruby的完整错误消息是:'无法加载此类文件 - jekyll-paginate'如果遇到麻烦,可以在http://jekyllrb.com/help/找到有用的资源 !
jekyll 3.1.1 | 错误:jekyll-paginate
我试图解决这个问题,但没有成功.现在Gemfile文件包含:
source 'http://rubygems.org'
gem 'github-pages'
gem 'html-proofer'
gem "jekyll"
gem 'jekyll-paginate'
gem "pygments.rb"
Run Code Online (Sandbox Code Playgroud)
jekyll-paginate (1.1.0)gem已安装,因为我在gem listcommnad中看到它:
*** LOCAL GEMS ***
actionmailer (4.2.5)
actionpack (4.2.5)
actionpack-action_caching (1.1.1)
actionpack-xml_parser (1.0.2)
actionview (4.2.5)
activejob (4.2.5)
activemodel (4.2.5)
activerecord (4.2.5)
activesupport (4.2.5.1, 4.2.5)
addressable (2.4.0, 2.3.8)
arel (6.0.3)
awesome_nested_set (3.0.3)
bigdecimal (1.2.4)
builder (3.2.2)
bundler …Run Code Online (Sandbox Code Playgroud) 我使用Github页面部署了一个个人博客,我看到一些教程告诉你创建一个gh-pages分支.我这样做了,但是,只有当我对我的主人做出更改时,我才能看到对网站的更改.所以,我很困惑为什么我需要gh页面?有人可以解释一下.谢谢
所以现在我在config.yml中有以下内容:
gems: [jekyll-paginate]
paginate: 3
paginate_path: "page:num"
Run Code Online (Sandbox Code Playgroud)
所以在我的index.html页面中,我有以下内容:
{% for post in paginator.posts %}
Stuff
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何制作单独的类别页面并对它们进行分页.
谁能帮我摆脱光明?我一直在谷歌搜索,我一直无法找到任何东西.
我正在尝试在Github页面上构建我的博客,我必须使用Jekyll-paginate,原因很明显.问题是,我不会将index.html页面用于欢迎页面以外的任何内容.我在一个名为articles的文件夹中有一个名为index.html的单独页面,因此博客的URL应该是xyz.github.io/articles/.
然而,这提出了一个主要问题 - 显然jekyll-paginate拒绝在博客根目录中没有明确的index.html的情况下工作.所以,我尝试使用没有这种限制的jekyll-paginate-v2,它完美无缺!
但是,github页面不支持jekyll-paginate-v2,因此,我回到了正方形1.我该怎么办?
注意:这是我的代码:
---
layout: home
title: SomuSysAdmin
---
If you're new to this site and have no idea what's going on, first go and read the [About](about.md) section of the blog.
Here's a list of all the major articles this blog contains:
## [Red Hat Certified Systems Administrator (RHCSA) Guide]({% post_url 2017-09-11-RHCSA %})
Run Code Online (Sandbox Code Playgroud)
# -----------------------------------------------------------------------------
# User configuration
# -----------------------------------------------------------------------------
title: SomuSysAdmin
# The unique resource location of your page.
# …Run Code Online (Sandbox Code Playgroud) markdown jekyll github-pages github-flavored-markdown jekyll-paginator
我是自学的/完全不熟悉 Jekyll 和 Github Pages,想知道如何在 config.yml 页面中使用 Markdown 在新选项卡中打开 URL。
这是我正在使用的网站主题。我希望最后一个“github”链接在新标签页中打开,而不是在当前标签页中打开的默认链接。
_config.yml 看起来像这样:
# # # # # # # # # # # # #
# K i k o - p l u s #
# # # # # # # # # # # # #
# Basic
name: "Kiko Plus"
author:
facebook: your-id
youtubeUser: your-id
youtubeChannel: your-id
twitter: your-id
github: your-id
stackoverflow: your-id
quora: your-id
linkedin: your-id
pinterest: your-id
googlePlus: your-id …Run Code Online (Sandbox Code Playgroud) jekyll jekyll-extensions github-pages jekyll-bootstrap jekyll-paginator
我使用Jekyll为软件产品创建文档.我有30多种不同的产品,它们具有共同的LIQUID模板但内容不同.每个产品文档都有自己的内容列表.
对于一个项目,一切都很好.我有一个内容文件夹以及css/js文件夹.我运行"jekyll serve"并发布一个项目.
问题是,我不希望将30个Jekyll项目一个接一个地存储在另一个具有类似css,configs,js文件夹的项目中,并且只会在内容部分中有所不同.
问题是:我如何组织内部结构,以便在单个项目中有一个共同布局和"x"不同内容文件夹的单个项目?
喜欢:
_product1 /
some_subdir
'topic.md'
_product2 /
some_subdir
'topic.md'
如果可能,我该如何管理输出?我需要分别发布产品1和产品2 ...产品'x'.
感谢您的帮助.
UPD:这是GitHub上的演示项目:https://github.com/plywoods/JekyllDocumentationDemo
我已经下载了这个github回购的zip- https://github.com/mmistakes/minimal-mistakes
我已经安装bundler好了bundle install,但效果很好。
现在,当我尝试跑步时jekyll serve -w,
警告:Gem :: Specification.reset:jekyll-watch(〜> 1.1)期间未解决的规格警告:清除未解决的规格。如果这会引起问题,请报告错误。配置文件:/home/kenden/Desktop/minimal-mistakes-master/_config.yml
相关性错误:kes!看来您没有安装jekyll-paginate或其依赖项之一。为了使用当前配置的Jekyll,您需要安装此gem。来自Ruby的完整错误消息是:“无法加载此类文件-jekyll-paginate”如果遇到麻烦,可以在http://jekyllrb.com/help/上找到有用的资源 !
jekyll 3.1.3 | 错误:jekyll-paginate
但是,当我这样做时gem list,它会向我显示jekyll-paginate (1.1.0)已安装的所有其他宝石。
如何解决这个问题?