仍然熟悉Gulp、piping等。我已经设置好了Gulp.js文件,但无法确定如何在编译_site文件夹后启动Jekyll html任务
吞咽文件如下:
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
autoprefixer = require('gulp-autoprefixer'),
minifycss = require('gulp-minify-css'),
jshint = r
我最近注意到我的Jekyll网站完全是空白的。当我在本地运行jekyll服务器时,它会正常启动,但当我更改文件时,它会失败。我记得唯一不寻常的事情就是用红地毯
~/code/ryanjm[temp*]% jekyll --server
Configuration from /Users/ryanjm/code/ryanjm/_config.yml
Auto-regenerating enabled: /Users/ryanjm/code/ryanjm -> /Users/r
我最近发现了优秀的Octopress和Jekyll框架,我打算
将我的主页从wordpress切换到octopress(这是一个很好的文档)。
然而,我渴望向octopress添加几个插件。例如,那个
生成参考书目。有几个用于Jekyll的插件可以实现这一点
(例如,)
然而,我无法使它在octopress网站上正常运行
我试图按照安装说明,而不是jekyll插件目录
使用octopress插件目录;结果没有成功
有人能给我提供一些关于如何为一个简单的octopress博客安装jekyll插件的
在我的Jekyll支持的网站上,我有一个功能类似的包含,但我不知道如何正确地传递它的参数
当我使用{%include…%}时,像这样传递参数
{% include function.liquid foo="{{ baz.quux }}" %}
…它只是传递文本字符串{{baz.qux}},这当然不是我想要的!我想传递baz.qux的值。我该怎么做
谢谢 实现这一点有两种方法。我已经在github pages版本的Jekyll上测试了这两种方法
使用捕获
假设您在include的代码中引用了{{
我有一个网站;有些页面是我手动维护的,有些则是我使用工具生成的(大部分)。对于手动维护的页面,我想迁移到Jekyll
所以我的想法是在一个jekyll项目中复制我的整个网站,并逐步将页面从静态HTML文件移动到jekyll管理的降价文件,这样维护起来就容易多了。另一方面,生成的页面将原封不动地复制
它工作得很好。。。除了Jekyll不复制以下划线开头的文件,我有很多这样的文件:Sphinx用前导下划线命名了一些特殊目录(\u static,\u modules…),我还发布了一些python代码
我的Jekyll应用程序具有以下结构:
_data/
test.json
items/
test/
index.html
我使用以下内容仅获取项目的结束文件夹名称:
{% assign listing = {{ page.url | remove: 'items/' | replace:'/',' ' | truncatewords: 1 | remove:'...' | escape }} %}
然后,我尝试访问数据文件,该文件包含\u data目录中匹配的文件夹名称
我已
我想显示一个只显示不同类别的菜单
设想具有以下结构:
_折叠1
com1.html
com2.html
com3.html
现在,让我只关注三个文件
对于_folder1中包含的每个文件,您都有以下YAML事项
标题:1文件
类型:y
项目:1
标题:2文件
类型:y
项目:1
标题:3File
类型:y
项目:2
现在,我想展示以下列表:
计划
一,
二,
我不想有双1
在Jekyll中实现它的最佳实践是什么?这是可能的,但您需要一些非常难看的字符串操作技巧来实现它
据我所知,在液体中没有
使用Jekyll有没有办法将一个文件保存到与_config.yml中设置为目的地不同的目录中
我正在使用Jekyll和github页面生成geojson,但需要将geojson保存在与Jekyll存储的其余内容不同的文件夹中。我之所以需要它,是因为I.git会根据建议忽略_站点文件夹,但需要在github上输出.geojson I模板来呈现地图。Jekyll会将站点的所有内容处理到_站点文件夹中。您可以更改此文件夹的名称,但我认为这不是您的问题所在
如果要在_site文件夹中重新定位文件,可以在
所以我想展示最新的5个即将到来的事件。我把所有的东西都从数据文件中提取出来。但我注意到,当一个事件过期并保留在数据文件中时,主页显示的是5减去过期事件的数量
例如,如果有1个事件过期,主页将只显示4个即将到来的事件,而不是跳过过期的事件并循环。有人能帮忙吗?谢谢
{% assign eventPost = site.data.events | sort: 'date' %}
{% for event in eventPost limit:5 %}
一个非常基本的问题
我找不到如何在页面中引用或引用帖子
如果这是我的帖子
---
layout: post
title: "Serve Jekyll Websites with servr and knitr"
categories: [jekyll, rstats]
tags: [knitr, servr, httpuv, websocket]
---
The R package [**servr**](https://github.com/yihui/servr) can be used
我是Jekyll的新手,无法找到更改以下内容的配置:
我使用jekyllnew.创建了一个基本的Jekyll站点,并运行jekyllservice学习并使用Jekyll构建布局。基本测试站点为我提供了以下帖子的URL:/jekyll/update/2016/01/30/欢迎访问jekyll.html。URL是这样的吗?因为我运行的是jekyllservice,而不是jekyllbuild?我想从URL路径中删除jekyll/update,因此我的帖子的最终URL如下所示:/2016/01/30/
如中所述,我们可以设置图像的高度和宽度大小,如下所示:
这里是一个内联代码![smiley](smiley.png){:height=“36px”width=“36px”}。
但是如何设置图像的位置,如设置align=center?align=center已被弃用。现在你最好使用CSS
为了实现这一点,您需要将您的图像放在一个文件夹中。
您的代码可以是:
<div class="img_container">
![Me]({{site.baseurl}}/img/me.jpg){:
标签: Jekyll
github-pagescnamebase-urlcustom-url
我想为这个github网站使用一个自定义URL,但在尝试时遇到了问题。如果您想查看我的文件,请参见下面的回购协议。我必须做一个“git重置——硬“提交”,才能让它重新工作
我不知道我是否也需要更改我的基本URL,因为css都不起作用,服务器上其他页面的href链接也不起作用。然后我在github上遇到构建错误,但没有详细说明原因
我采取的步骤:
1) 我和戈达迪有一个域名
2) 然后我转到github,将自定义url更改为我在github上拥有的域
3) 然后github自己创建了一个cname
标签: Jekyll
github-pageskramdown
我一直在关注这个,但它似乎对我没有效果。任何帮助都将不胜感激
_包括/layout.html
<main>
<div>
<!-- Sidebar -->
<aside markdown="1">
<h4>Table of Contents</h4>
* ToC
{:toc}
</aside>
<!-- END Sidebar -->
<!-- Main content -->
<a
标签: Jekyll
liquidyaml-front-matter
我试图看看是否有可能在Jekyll中迭代一个变量,以获得我正在为Jekyll站点实现的证明块。基本上,我想让一个图标乘以我收藏中指定的数字。这在液体降价的情况下是可能的吗?下面是一个片段:
{% assign star = "<i class="icon-star"></i>" %}
{% assign star = star | times:{{ testimonials.stars }} %}
{%assign star=”“%}
{%assign star=sta
我想说的是,在过去的两个小时里,我一直在研究这个问题,回顾类似的问题。我似乎找不到这个问题,起初我认为这是由于我的baseurl和css的文件路径造成的。在我的本地服务器上,一切都是完美的
如果有人能给我一些建议,我将不胜感激。我的git hub回购是
非常感谢 在\u config.yml设置中:
baseurl: /nappolini-port
url: https://nappolini.github.io/
在\u layouts/default.html中,使用
<link r
我尝试在post的YAML frontmatter中设置一个自定义摘录,而不是使用自动生成的摘录
---
layout: post
title: My Post
excerpt: My custom excerpt
---
但是这个自定义摘录在我的帖子列表页面中找不到。我的index.html模板如下所示
<div class="home">
<div class="posts">
{% for post in paginator.posts %}
我使用下面的表达式
<ul>
{% assign mypages = site.pages | sort: "order" %}
{% for page in mypages %}
<li class="intro">
<a href="{{ page.url | absolute_url }}">{{
page.title }}</a>
</li>
{% endfor %}
</ul>
{%assign myp
嘿,我对Jekyll中的每个循环都有一个循环,它在每个增量中增加一个变量的计数phdCount,我这样做:{%assign phdCount=phdCount | plus:1%}。当phdCount==3为真时,我不会关闭一个boostrap行并启动一个新的so,我尝试这样做:
{% if phdCount == 3 %}
</div>
<div class="row">
{% endif %}
{%if phdCount==3%}
{%endif%}
我正试图在Cloudcannon CMS平台上为jekyll部署我的jekyll应用程序,但我的构建失败,输出如下:
Syncing raw files... done
Checking existing local bundle state... failed
Loading gem cache...
Checking gem cache (bundle_cache/Jw8rkIm9v3Cmawv2raEpkN96fz3R5X1Q_XMn7xpGB1s.zip)... no cache
$
我有一个简单的jekyll网站,我试图让netlify cms作为页面和帖子的编辑器
如果我尝试将页面移动到custom collections文件夹中的pages文件夹中,那么它似乎不会构建它们,除非它们具有.md扩展名,但页面中有大量自定义html,并且使用.md似乎会将页面上的html呈现为文本而不是html
如果我将页面保留在根目录中,则netlify cms不会拾取它们,但我会对其进行配置
主要有3种页面,主页、二级网关类型页面、内容页面
然后是博客帖子
我应该如何配置它,以便netl
我推到github页面的网站有问题
我的Gemfile有github页面gem,而jekyll gem已经被注释掉了
该错误没有提供有关文件路径(/\u layout/defaults.html)的错误发生位置的任何信息,该文件路径在我的项目中不存在。建设不起作用,服务网站也不起作用。如果有人能告诉我在哪里可以找到更多的信息,或者我以前遇到过这个问题,那就太棒了
---
title: "New Website, First Post"
layout: post
date: '2019-10-08
,“Jekyll将读取主题gem根目录下的\u config.yml,并将其数据合并到站点的现有配置数据中。”但我创建了一个主题,其配置如下:
我在主题的css中引用了如下变量:(注意最后一行的空白frontmatter和liquid标记。)
在渲染的站点中,结果是这样的:(注意我的液体标签以前所在的空字符串。)
如果我把变量放在我站点的\u config中,而不是放在主题中,那么一切都会按预期进行。但我希望这些变量与主题相关
为了让事情变得更加神秘,我可以在公共文档中找到一些例子,其中站
标签: Jekyll
github-pagesjekyll-theme
我下载了jekyll主题clean博客主题,并在本地成功构建了它
一旦我将其移动到github页面,就会出现以下生成错误:
Your SCSS file assets/main.scss has an error on line 2: File to import not found or unreadable: ../assets/vendor/startbootstrap-clean-blog/scss/clean-blog.scss. Load paths: _sass /hoosegow
问题:我无法获得GitHub托管网站的本地版本。GitHub repo本地克隆上的gh pages分支未正确构建
具体来说,除非标记文件以YAML frontmatter界限(--newline--)开始,否则标记文件不会以html形式构建到_站点文件夹中,并且当我在localhost上提供标记文件时,它们不会获取任何CSS,我无法真正预览它在GitHub上的外观。如果frontmatter标定不在标记文件中,它将作为标记复制到_site文件夹中
你可以看到下面我有两个降价文件ideas.md和
我正在为我的Jekyll网站编写一个液体脚本,以检索相关帖子。我想使用当前帖子使用的标签数组(post.tags)进行查询,以匹配站点上也有一个(或多个)标签的其他帖子。例如:
assign relatedPosts = site.posts | where 'tags', page.tags
但是,在文档中只提到传入字符串,而不是字符串数组?理想情况下,我希望使用where操作符(或类似的东西)来完成这项工作,而不是反复浏览网站上的每一篇文章。您是正确的,您不能为where操作符提供数组,根
在我的帖子中,我有时会包含相同的HTML模式。
为此,我在\u includes/中创建了pattern.html,并将其包含在我的帖子中,其中包括:
{% include pattern.html %}
我想在我的标题中添加一个CSS文件(或任何其他代码),如果且仅当我的帖子中使用了pattern.html。为了将其放在伪代码中,我希望得到以下layouts/default.html:
<!doctype html>
<html>
<head>
我只能让Jekyll在根目录下为我的博客服务:localhost:4000
当我在我的\u config.yml中给出如下所示的baseurl时,jekyll说它在http://0.0.0.0:4000/press,但是,我无法在浏览器中访问它,网址为localhost:4000/按
# Site settings
title: Your Awesome Blog
email: your-email@domain.com
description: "Write an awesome descri
我在github上有最简单的(默认的jekyll)页面
https://github.com/pejot/pejot.github.io
当我在本地运行时
bundle exec jekyll serve
它很好用
但是在github域上
pejot.github.io
它说:“这里没有GitHub页面。”
它在本地工作但在github上不工作会有什么问题?请考虑到该页基本上是空的。是由jekyll生成的默认值 我明白了
github将gh pages分支用于项目页面,将master分支用
我只想在文章有实际标记时呈现“Tags:”标签。当我写作时
{{post.tags | size}}
我得到了标签的数量。但是,如果我将其置于{%if%}条件下:
{% if post.tags | size != '0' %}
它总是会产生真实的结果。我和他的同事一起解决了这个问题
{% capture tagsize %}{{post.tags | size}}{% endcapture %}
{% if tagsize != '0' %}
但是它看起来很难看。有更好的方法吗
注意:我
在我通读了我在这里发现的所有问题之后,我仍然无法在mochrom.com上运行我的博客
您可以在此处找到我的存储库:
我没有改变任何事情。实际上,我总是复制我的最新文章,编辑.markdown文件并将其推送到存储库。用这种方式工作了一年多,现在它只是无法显示更新的站点。
你知道我能做什么吗
我已经
检查了配置
检查了CNAME
检查索引
真的希望你能帮助我 马克,仔细检查一下
你的降价是干净的
推送到git时没有未跟踪的文件
这篇文章会有帮助
这条提示帮助了未来:真的看起来它对我很有效-还有
我正在使用Jekyll+kramdown来呈现我的博客。但我发现这个特殊的等式不可渲染,它要么出现在原始的latex代码中,要么只是空白,这取决于我在美元符号周围放置了多少空格。所有其他方程式都已绘制好
下面是我如何插入公式的:
$$S_S \to (([tdh],)^{*} [tdh]&)^{?} [tdh]$$
我需要配置kramdown的一些设置吗?
我已经在MathJax网站演示上尝试了这段代码,结果很好
谢谢 我想回答我自己的问题。在深入研究了MathJax和Kramdown
我正在尝试引用我的github页面站点http://myuser.github.io/myproj/与杰基尔一起:
{% post_url 2016-03-21-mypost %}
这将指向http://myuser.github.io/post/2016/03/21/mypost.html哪个是错误的,正如它应该指出的:http://myuser.github.io/myproj/post/2016/03/21/mypost.html。因此,我尝试:
{% (post_url 2016-03
我有一份关于杰基尔的报纸。在主页上有一堆最新的帖子,在它们下面有按各种有趣主题分组的帖子。例如:
当前标题(site.posts[1..9])
意见(site.categories['Opinions'])
区域性(site.tags['Culture'])
现在,在发表意见时,我不想重复当前标题下已经列出的故事。有没有一种简单的方法可以在没有任何Jekyll插件的情况下用液体来表达这一点?使用偏移量循环遍历所有帖子,并对类别使用if语句。可在此处找到偏移量:
你可以将post.url与i
我试图为一个开源项目提供一些文档,所以我试图在本地预览文档页面,这是github网站的一部分。但是,我的代码块格式不正确。我创建了一个简单的示例:
\u config.yml
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
hard_wrap: false
parse_block_html: true
name: test
<!doctype html>
<html>
<body&g
标签: Jekyll
github-pagesyaml-front-matter
我正在根据发布我的/docs文件夹中的页面
如果我在一个页面上包含这一主题,构建就会中断
---
layout: page
title: "Help Page"
permalink: /help
---
页面已生成,但仅包含来自元素的数据。没有标题,没有样式表,只有乱码的HTML。如果我使用layout:post,也会发生同样的情况
如果我删除了行layout:page,那么一切都正常
根据GitHub文档,我应该能够在我的页面中使用这个frontmatter
我错过了什么显而易见的东西?s
我很难找到这个问题的根源。我目前正在从事一个使用jekkyl和gulp的项目,当我尝试进行jekyll构建时,我收到一个错误,上面写着“无法加载这样的文件--addressable/uri(LoadError)”。我做了一个“gem install addressable”,它安装正确,但仍然出现了错误。
尝试安装bundler并运行bundle exec-jekyll-buildYES!非常感谢你@阿什马罗利
我正在尝试在index.html中更改/u site/about。当我编辑index.html并启动jekyll时,index.html将返回到它的原始内容
对不起,我说的是英语。非常感谢您的帮助。您不能编辑/\u站点目录中的文件。当jekyll构建站点时,它会覆盖该目录中的所有文件
在/\u site/文件夹的/about/目录外部编辑index.html文件
运行命令jekyllbuild将这些更改应用于生成的站点
或者使用jekyll-serve自动在本地托管内容,并在进行更改时更新内容。
以下是:
{%assign devices=site.data.device |其中:“部门”、“声音”|分组人:“servicelocation”%}
正在帮助我从设备数据列表中创建一个声音设备列表,按位置分组。该文件位于\u includes文件夹中,标题为设备列表.html。
当我在页面中包含此文件时,它会准确地显示我所需要的内容,但我正试图将其进一步扩展
{%assign departmentname=page.name | remove:“设备列表”| remove:“.md”%}根据
我知道了这件事,据说是为你建立网站
我在前端不是很在行,所以从我所读到的我了解到,杰基尔利用你们已有的资源构建了一个网页。那么,如果我已经有了index.html、about.html和其他页面,为什么我需要Jekyll呢
如果我已经有了index.html、about.html和其他页面
如果你拥有所有这些,你就不会使用杰基尔
杰基尔的网站结构很差,而且是用营销语言编写/设计的,所以如果你还没有想法,很难理解它在做什么。Jekyll和类似的工具,如Pelican,只是用于构建博客风格网站的工具
我们使用Jekyll4.2.0生成一个静态HTML站点,我们使用JekyllServe为调试目的提供服务。在我的机器(Arch Linux)上,这可以正常工作,但在我的同事的机器(Arch Linux和Mac OS)上,Jekyll错误地生成绝对路径,因此,例如,本地站点上的图像链接指向。https://ourdomain//public/image.png 而不是http://localhost:4000//public/image.png.
链接被定义为,例如{{site.url}{{sit
我有杰基尔的博客,有些帖子有“特色图片”,有些帖子没有
特色图片在帖子的前面定义如下:特色图片:http://path/to/img
在归档页面上,我想抓取三篇最新的文章,其中有一些图片并显示出来
我想这将需要一个if语句、一个计数器和一个循环,但我无法让这一个为我工作:
<ul id="archive-featured">
{% assign count = '0' %}
{% if count < '4' %}
{% for post in site.pos
我想学习Jekyll主要是为了设计网站和博客
在我开始挖掘杰基尔之前,我应该具备哪些必要的技能/
提前谢谢你。除了html、css和javascript之外,你只需要简单一点
加油 除了html、css和javascript之外,你只需要简单一点
加油 今天我学了杰基尔。向前走得很近
最基本的先决条件是了解HTML和CSS。很高兴拥有但在开始之前不需要了解Jekyll的模板引擎
我使用了大卫自己的教程,大卫已经指出了这一点,并通读了前几页。然后,我按照他们主页上的快速入门说明进行操作:
gem
在将标记转换为HTML后,是否可以添加一个后处理步骤(在ruby中)以在Jekyll中运行?
我想添加一些html内容,但在一般的Jekyll文件中看不到这样做的方法(尽管某些标记方言可能支持),因此我认为必须在Jekyll转换html之后、将其写入\u site/之前对html进行操作
编辑:澄清了我希望在Ruby和任意标记方言中实现这一点。事实上,默认情况下kramdown不会在html元素中解析标记
但是,可以设置一些配置参数来强制kramdown解析span或block元素中的标记
(在
我正试图创建一个以Jekyll(2.5.3)为动力的站点,并使用将其发布到GitHub页面,但我很难让这些资产正常工作
在我的\u config.yml中,我定义了基本url,如
在我的布局中,我有
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/normalize.css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/main.cs
我对Jekyll和RSS有问题。当我在我的博客上发布一篇新文章时,如果你使用RSS阅读器,你可以看到文章格式完美
但当我发邮件到其他地方(本例中是电报)时,会发生以下情况:
如您所见,它显示了markdown的语法
这在我的_config.yml中(我不知道它是否会影响到某些东西):
永久链接:/:年/:月/:日/:标题/
# Build settings
markdown: kramdown
# Old config
highlighter: pygments
这是怎么发生的
谢谢你的帮
标签: Jekyll
github-flavored-markdown
这是包含两个预定义变量的_config.yml文件的内容
name: amarjit singh
description: Mobile CEP blog
index.html文件使用
---
layout: default
---
而默认布局包括下面提到的div
<div class="intro-header">
<div class="wrapper-masthead">
<div class="container">
标签: Jekyll
jekyll-extensionsyaml-front-matter
我们知道,Jekyll可以使用前面的变量,如标签和类别,并通过站点.标签和站点.类别使用liquid对它们进行迭代。
现在我的问题是,我不能用像author(如site.authors)这样的自定义front matter变量来实现这一点,因为Jekyll不会以列表格式存储它。这使得它很难分页
问题
我看过的每个解决方案,即
需要我将作者列表硬编码到\u config.yml或其他一些.yml(即在\u data/authors.yml中)。
这里的问题是,我没有使用固定的作者列
我目前正在使用Jekyll开发一个个人博客(用于简易安装指南)。我正在尝试重新使用HTML文件,以便一个url“/”显示一些文本,而另一个url“/posts”显示一些稍有不同的内容。为此,我试图在\u config.yml中设置一个仅适用于其中一个路径的主路径“/”
下面是我用来设置字体默认值的代码:
# site defaults (https://jekyllrb.com/docs/configuration/)
defaults:
- scope:
path: ""
我正在使用collections在Jekyll中创建一个Books页面,其中每本书都是_Books目录中的一个.md文件,以及一个Books.html文件,该文件显示以下示例中的每本书:
我想按定制的排序顺序展示这些书。在_config.yml中添加订单似乎不可行,因为页面上可能有一百本书。我可以在前面添加一个“优先级”变量并对其排序。然而,如果将来我想改变一本书的优先级,我会犹豫是否使用这种方法
是否有一种方法可以维护自定义排序,在这种情况下,也可以轻松更改任何给定书籍的顺序(例如,将书籍从
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 43 页