标签: jekyll

0.0.0.0,127.0.0.1和localhost有什么区别?

我使用JekyllVagrant我的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),因为我JekyllVagrant虚拟机中安装并在Macintosh下测试它.如果我使用默认设置(0.0.0.0:4000),它可以工作.我可以从我的野生动物园参观它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之间的区别?任何人都可以解释为什么差异会导致这个问题

ip jekyll

246
推荐指数
3
解决办法
11万
查看次数

find_spec_for_exe':找不到gem bundler(> = 0.a)(Gem :: GemNotFoundException)

我用过sudo bundle install,这可能是问题的原因?

我现在有:

  • gem -v 2.6.14
  • ruby -v ruby 2.3.5p376(2017-09-14修订版59905)[x86_64-darwin15]
  • jekyll -v jekyll 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 cd my_pathactivate_bin_path'from /Users/myusername/.rvm/gems/ruby-2.3. 5/bin/bundle:23:in sudo bundle installeval'from /Users/myusername/.rvm/gems/ruby-2.3.5/bin/ruby_executable_hooks :15: in`

此外,当访问我有我的博客的文件夹时,gem -v我收到以下消息:

VM使用你的Gemfile来选择Ruby,它很好 - Heroku也这样做,你可以用'rvm rvmrc warning ignore/Library/WebServer/Documents/blog/Gemfile'忽略这些警告.要忽略所有文件的警告,请运行'rvm rvmrc warning ignore allGemfiles'.未知的ruby解释器版本(不知道如何处理):RUBY_VERSION.

我不知道如何解决这个问题.我只是想创建我的静态博客,说实话,我不知道Ruby,Gem或Bundle :)所以我很感激一些见解!

ruby bundle rubygems jekyll

196
推荐指数
10
解决办法
9万
查看次数

在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
Run Code Online (Sandbox Code Playgroud)

我相信上面的行块字符是Unicode(如此答案中所述),但不确定Markdown或不同浏览器如何处理它们.我希望Markdown已经包含了一些这样做的方法,输出可能是上面的Unicode字符.

unicode markdown jekyll

174
推荐指数
10
解决办法
15万
查看次数

jekyll markdown内部链接

Jekyll使用Markdown格式的链接,但我如何链接到内部内容?

[[link]] 
Run Code Online (Sandbox Code Playgroud)

markdown jekyll

133
推荐指数
5
解决办法
5万
查看次数

使用Markdown Jekyll中的图像标题

我在Github上主持一个Jekyll博客并用Markdown写我的帖子.当我添加图像时,我按以下方式执行:

![name of the image](http://link.com/image.jpg)

然后,这将显示文本中的图像.

但是,如何告诉Markdown添加图片下方或上方显示的标题?

markdown github jekyll

118
推荐指数
7
解决办法
8万
查看次数

杰基尔的帖子没有生成

我正在尝试向我的Jekyll网站添加一个新帖子,但是当我运行时,我无法在生成的页面上看到它jekyll serve.

没有生成Jekyll帖子的常见原因是什么?

jekyll

93
推荐指数
3
解决办法
2万
查看次数

Jekyll日期格式化工作如何?

我正在使用Jekyll生成一个简单的网站.

我希望日期字段以格式显示12 September 2011.

通过一些有创意的谷歌搜索,我发现了一些日期格式的操作,但似乎没有什么能让我成为月份名称.我所拥有的是{{ page.date| date: "%m-%d-%Y" }},它让我输出09-12-2011,但不是我正在寻找的.

有没有办法让这个月成为杰基尔的名字?

或者,除此之外,是否有日期属性的任何文档?

liquid jekyll

89
推荐指数
4
解决办法
3万
查看次数

TCPServer错误:地址已在使用中 - bind(2)

几个星期前Jekyll对我很好,但现在突然间它给了我以下错误:

TCPServer Error: Address already in use - bind(2)
INFO  WEBrick::HTTPServer#start: pid=7300 port=4000

 % lsof -i :4000
 <fetches nothing>
Run Code Online (Sandbox Code Playgroud)

即使端口上没有运行任何东西.以下是详细信息:

 % 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 
Run Code Online (Sandbox Code Playgroud)

这是输出

 % jekyll --server
Configuration from /home/bhaarat/blog/omnipresent.github.com/_config.yml
Auto-regenerating enabled: /home/bhaarat/blog/omnipresent.github.com -> /home/bhaarat/blog/omnipresent.github.com/_site
[2012-04-21 13:46:40] regeneration: 38 files changed
[2012-04-21 13:46:40] INFO  WEBrick 1.3.1
[2012-04-21 13:46:40] INFO  ruby 1.9.2 (2011-07-09) [i686-linux]
[2012-04-21 13:46:40] WARN  TCPServer Error: Address …
Run Code Online (Sandbox Code Playgroud)

ruby jekyll

89
推荐指数
3
解决办法
5万
查看次数

使用LAN中的移动设备连接到本地构建的Jekyll服务器

jekyll serve一台机器上使用后,即可设置WEBrick服务器,并可从localhost:4000该特定PC上访问该站点.

但是,我想知道如何从局域网中的其他机器访问此Web服务器,尤其是移动设备?在将代码推送到Github之前,我正试图在移动设备上测试jekyll网站.

ruby github webrick jekyll

81
推荐指数
1
解决办法
2万
查看次数

Jekyll - 自动突出显示菜单栏中的当前选项卡

我正在使用github来托管一个静态站点和Jekyll来生成它.

我有一个菜单栏(as <ul>),并希望<li>为当前页面对应的CSS高亮分配不同的类.

所以像伪代码:

<li class={(hrefpage==currentpage)?"highlight":"nothighlight"} ...>

或者甚至可能<ul>在Jekyll中产生整体.

如何通过犯罪之外的最小变化来完成这项工作<ul>

jekyll

76
推荐指数
5
解决办法
3万
查看次数

标签 统计

jekyll ×10

markdown ×3

ruby ×3

github ×2

bundle ×1

ip ×1

liquid ×1

rubygems ×1

unicode ×1

webrick ×1