Questions tagged «jekyll»

Jekyll是一个用Ruby编写的可识别博客的静态站点生成器。在询问您的问题之前,请参阅https://talk.jekyllrb.com。

2
0.0.0.0、127.0.0.1和localhost有什么区别?
我使用Jekyll和Vagrant我的Mac上。我发现Jekyll server它将绑定到0.0.0.0:4000而不是127.0.0.1:4000。也gem server将被默认绑定到该地址。我仍然可以通过访问它http://localhost:port。但是对于Jekyll,似乎默认设置(例如0.0.0.0:4000)需要Internet访问。Jekyll server没有互联网,我无法奔跑。这是个小虫子吗? 我也用Vagrant。我已经在Vagrantfile中设置了端口转发(8080 => 4000),因为我安装Jekyll在Vagrant虚拟机中并在Macintosh下对其进行了测试。如果我使用默认设置(0.0.0.0:4000),它将起作用。我可以从Safari浏览器中访问它http://localhost:8080。但是,如果没有互联网,我将无法绑定到0.0.0.0:4000。我jekyll server -H 127.0.0.1改为将服务绑定到127.0.0.1:4000,因此我无法通过进行访问http://localhost:8080。 谁能解释0.0.0.0、127.0.0.1和localhost之间的区别?谁能解释为什么差异会导致此问题?
271 ip  jekyll 

15
find_spec_for_exe':找不到gem bundler(> = 0.a)(Gem :: GemNotFoundException)
我用过sudo bundle install,那可能是问题的原因? 我现在有: gem -v 2.6.14 ruby -v 红宝石2.3.5p376(2017-09-14修订版59905)[x86_64-darwin15] jekyll -v 杰基尔3.6.2 bundle -vBundler版本1.16.0.pre.3 尝试运行时bundle exec jekyll serve或刚出现以下错误jekyll serve /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException) from /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:299:in `activate_bin_path' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/bundle:23:in `<main>' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in `eval' from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks:15:in `<MacBooMacBook-MacBook-MacBook-Pro-MacBook-PrMacBook-MacBooMacBMaMacBMaMaMaMaMaMaMaMaMacBMaMaMaMacBMa 另外,访问我拥有博客的文件夹时,还会cd my_path收到以下消息: VM使用您的Gemfile选择Ruby,这一切都很好-Heroku也这样做,您可以使用“ rvm rvmrc warning ignore / Library …
217 ruby  rubygems  bundle  jekyll 

12
用Markdown语法表示目录和文件结构
我想在我的Jekyll博客文章中描述目录和文件结构,Markdown是否提供一种输出此类信息的简洁方法? 例如,您可以在 Jekyll网站的此链接上看到目录和文件结构非常整洁地输出在页面上: . ├── _config.yml ├── _drafts │ ├── begin-with-the-crazy-ideas.textile │ └── on-simplicity-in-technology.markdown ├── _includes │ ├── footer.html │ └── header.html ├── _layouts │ ├── default.html │ └── post.html ├── _posts │ ├── 2007-10-29-why-every-programmer-should-play-nethack.textile │ └── 2009-04-26-barcamp-boston-4-roundup.textile ├── _data │ └── members.yml ├── _site └── index.html 我相信上面的行块字符是Unicode(如此处答案所描述),但是我不确定Markdown或其他浏览器将如何处理它们。我希望Markdown包括一些这样做的方法,该方法可能输出为上面的Unicode字符。
213 unicode  markdown  jekyll 

10
在Markdown Jekyll中使用图像标题
我在Github上托管了Jekyll博客,并在Markdown上撰写我的帖子。添加图像时,请按以下方式进行操作: ![name of the image](http://link.com/image.jpg) 然后在文本中显示图像。 但是,如何告诉Markdown添加在图像下方或上方显示的标题?
149 github  markdown  jekyll 


9
Jekyll帖子未生成
我正在尝试在Jekyll网站上添加新帖子,但是运行时在生成的页面上看不到它jekyll serve。 不能生成Jekyll帖子的常见原因有哪些?
100 jekyll 

6
Jekyll日期格式如何工作?
我正在使用Jekyll生成一个简单的网站。 我希望日期字段以格式显示12 September 2011。 通过一些创造性的搜索,我发现了一些日期格式的操作,但是似乎没有什么让我知道月份的名称。我所拥有的是{{ page.date| date: "%m-%d-%Y" }},它使我的输出为09-12-2011,但与我要找的东西不完全相同。 有什么方法可以在Jekyll中获得月份的名称? 或者,除此以外,是否有任何有关date属性的文档?
92 liquid  jekyll 

8
TCPServer错误:地址已在使用中-bind(2)
几周前,杰基尔对我来说还算不错,但是突然之间,它给了我以下错误: TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> 即使端口上没有任何运行。以下是详细信息: % jekyll --version Jekyll 0.11.2 % where jekyll /home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll /usr/bin/jekyll % ruby --version ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] % rvm --version rvm 1.10.0 这是输出 % jekyll --server Configuration from …
90 ruby  jekyll 


5
在Jekyll的markdown代码块中转义双大括号
我正在使用Jekyll创建一个文档站点,在其中试图记录一些包含类似句柄语法的代码。例如{{foo}}。问题在于,Jekyll使用液体标签,无论我做什么,液体处理器都会撕碎我的双卷发。 顺便说一句,我正在使用kramdown作为降价处理器。 这是我尝试过的方法: {% highlight html linenos %} Hello, my name is {{name}}. {% endhighlight %} 该代码完全删除了{{name}}部分,因为它认为这是对液体变量的引用。 我也尝试过这个: {% highlight html linenos %} Hello, my name is \{\{name\}\}. {% endhighlight %} 在这种情况下,我尝试转义花括号,但结果是将斜线呈现到页面中。 我什至尝试了这个: {% highlight html linenos %} Hello, my name is <span>{</span>{name}}. {% endhighlight %} 诚然,这是一个非常愚蠢的。在这种情况下,因为我已将语法指定为html(需要将其指定),所以span标签将呈现到页面中。 那么,我该如何解决这个问题?

12
Jekyll-自动突出显示菜单栏中的当前选项卡
我正在使用github托管一个静态站点,并使用Jekyll生成它。 我有一个菜单栏(如<ul>),并希望将<li>与当前页面相对应的菜单分配给CSS高亮显示一个不同的类。 所以像伪代码: <li class={(hrefpage==currentpage)?"highlight":"nothighlight"} ...> 甚至<ul>在Jekyll中生成整体。 如何在违规之外进行最小限度的更改<ul>?
81 jekyll 

8
在Jekyll和GitHub Pages中重定向旧页面的最佳方法是什么?
我在github页面上有博客-jekyll 解决网址策略迁移的最佳方法是什么? 我发现共同的最佳实践是像这样创建htaccess Redirect 301 /programovani/2010/04/git-co-to-je-a-co-s-tim/ /2010/04/05/git-co-to-je-a-co-s-tim.html 但这似乎不适用于Github。我发现的另一个解决方案是create rake任务,它将生成重定向页面。但是,由于它是html,因此无法发送301head,因此SE搜寻器不会将其识别为重定向。

1
在jekyll本地开发过程中将site.url更改为localhost
我的jekyll博客模板具有指向资源和页面的链接,如下所示: {{ site.url }}/my-page.html 这在部署中效果很好,但是当我jekyll serve在开发中运行时,所有链接都指向实时页面,而不是开发页面。 my-site-url/my-page.html # But I want this in development localhost:4000/my-page.html 有没有办法让jekyll{{ site.url }}在开发中使用不同的东西?
75 hyperlink  jekyll 

1
如何在Jekyll中链接if语句?
我在Jekyll中使用逻辑运算符,但无法正常工作。 第一页,第二页和第三页都使用相同的布局(作为多语言解决方案的一部分,效果很好,但需要逻辑循环来进行某些布局控制,以保持干燥。) 这是代码: {% if page.type == "post" %} {% include post.html %} {% elseif page.class == "contact" %} {% include contact.html %} {% else %} {{ content }} {% endif %} 如果我将其分解为一个else和一个if else设置,并带有任意两个树,则一切正常。但是,一旦我使用第三个条件,它就会中断。我只能与Jekyll一起使用两个条件吗?我可以进行重组以使case操作员适用,但是我更希望在这里了解基本问题。谢谢大家

7
将MathJax与Jekyll结合使用
我有一个Jekyll博客,并且我想与它一起使用MathJax,因为我希望能够输入类似 $$\sum_{n=1}^\infty 1/n^2 = \frac{\pi^2}{6}$$ 在我的markdown文件中,并具有用MathJax生成的正确的LaTeX表达式,类似于在math.stackexchange上完成的方式。 最简单的方法是什么?目前,我的目录中有文件jsmath.js(GitHub gist),我以为我可以mathjs在_includes目录中有一个名为 <script src="path/to/jsmath.js></script> 并通过 {% include mathjs %} 但这似乎不起作用-当我运行jekyll --server页面时,但是没有内容可见。 我要这样做正确吗?是否有更好的方法将MathJax与Jekyll结合使用?
72 jekyll  mathjax 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.