草庐IT

jekyll-rendering

全部标签

ruby - Github Pages 上的 Jekyll Deployment 格式不正确且链接已损坏

我最近在学习如何使用Jekyll和Github,我很难让我的网站在线正确显示,但当我运行时它在本地正确显示:jekyllserve--baseurl''我正在处理的Github存储库是http://yungkickz.github.io/kingwizardGithubTree任何帮助或提示都会非常有帮助。编辑:基本上整个网站都缺少正确的CSS,并且链接指向错误的位置;特别是第一个Home和About链接,因为任何其他链接都是为了测试而制作的。我的config.yml:name:kingwizarddescription:wizardlyblogpaginate:5url:"http:

ruby - 在 Mac OS Mavericks (10.9.2) 上安装 Jekyll 时出错

尝试在OSXMavericks上安装稳定版的Jekyll。我安装了Xcode和命令行工具,但出现此错误:sudogeminstalljekyllPassword:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingjekyll:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DEST

ruby - Jekyll 是如何使用 post.html 生成页面的?

我在让Jekyll使用特定主题时遇到了一些困难,而且我认为关于{{content}}如何处理帖子,我缺少一些基本的东西。因此,在一个通用的Jekyll站点中,index.html在其前端指定了布局。生成站点时,布局包括index.html作为{{content}}。它有点颠倒,页面指定布局,然后布局调用页面,但足够简单。另一方面,帖子都是通过文件post.html生成的,该文件位于_layouts文件夹中,尽管它并不是真正的布局.与index.html一样,它本质上只是一个for循环。这就是我遇到麻烦的地方。post.html是必需的文件吗?我可以将它重命名为story.html吗?为

javascript - 为什么我的 Rails Controller 操作中需要 `render layout: false`?

我正在使用WorkingwithJavascriptinRails中的remote:true习惯用法指南:#new.html.slim=form_for@thing,remote:truedo|f|f.text_field:whateverf.submit'Submit'#thing_controller.rblayout'foo'defcreateend#create.js.erbalert('foobar')这失败了,因为create.js.erb出于某种原因在“foo”布局内呈现并作为html而不是javascript返回,尽管请求已作为Javascript正确处理:Proces

ruby - Jekyll Liquid - 动态访问 _config.yml

为了使我的应用国际化,我需要能够动态访问YAML文件中的条目。最好用一个例子来解释:页面:---layout:defaulttitle:title_homepage---这将允许访问默认布局模板中的title_homepage变量:默认布局:page.title="title_homepage"现在通常我会像这样访问我的_config.yml文件:{{site.locales[site.default_locale].variable}}但是,现在要让它工作,我需要使用page.title的值访问_config.yml。这是行不通的:{{site.locales[site.defaul

ruby - 无法使用 "multiple target patterns"在 Windows 上安装 Jekyll gem native 扩展

我试图在我的Windows7机器上启动并运行Jekyll,但安装gem失败并出现异常。我基本上是在关注instructionsprovidedbyMadhurArhuja由于一些看似错误的链接,加上一些“修复”。这是我所做的:Downloadedandinstalledruby1.9.3p448从同一页面下载并提取RubyDevelopmentKit。在我安装我运行的开发工具包的目录中的GitBash中rubydk.rbinitrubydk.rbinstallgeminstalljekyll前两个步骤运行良好。我得到了一些信息输出,没有错误。但是最后一步创建了这个:$geminstal

ruby - Jekyll 在构建时输出 Gemfile、Gemfile.lock。我该如何/应该如何防止这种情况?

jekyllbuild正在我的_site目录中创建一个Gemfile和Gemfile.lock。两个问题:我应该担心在生产中包含这些文件吗?如果是,我怎样才能防止生成它们?接受任何答案,包括对我来说还不是很明显的答案。谢谢!这是我的环境的屏幕截图。您可以看到Gemfile和Gemfile.lock是在_site中创建的。 最佳答案 在_config.yml中,添加:exclude:-Gemfile-Gemfile.lock 关于ruby-Jekyll在构建时输出Gemfile、Gemfi

ruby - 简单的 Jekyll 转换器插件不起作用

我正在尝试创建一个简单的JekyllConverter插件,它几乎是ConverterPluginintheJekyllDocumentation的完整克隆。,但它似乎不起作用:moduleJekyllclassMyConverter我已将此文件my_converter.rb放入我的_plugins目录中。现在,当我执行bundleexecjekyllserve时,我希望看到呈现为HTML的每个Markdown页面的内容都转换为大写。然而,似乎什么也没有发生。我错过了什么?(顺便说一句,我是Ruby新手。) 最佳答案 问题解决了。事

css - Asciidoctor render_file 缺少 CSS

从CLI运行AsciiDoctor会创建一个带有嵌入式样式表的HTML文档:$asciidoctormysample.adoc....MyFirstExperiencewiththeDangersofDocumentation/*Asciidoctordefaultstylesheet|MITLicense|http://asciidoctor.org*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}...但是,在Ruby文件中运行

ruby - Travis 构建 Jekyll 项目失败 - 无法找到 Jekyll?

从下面的日志可以看出Jekyll正在安装,但是报错说找不到。我不清楚为什么找不到Jekyll-我需要说明更明确的路径吗?docsonJekyll'swebsite没有说明为什么会发生这种情况,但我觉得这很简单,我无法理解。Usingworker:worker-linux-027f0490-2.bb.travis-ci.org:travis-linux-16BuildsysteminformationBuildlanguage:rubyBuildimageprovisioningdateandtimeWedFeb418:22:50UTC2015OperatingSystemDetails