我使用Jekyll来构建我的网站,并且它开始需要相当长的时间(几分钟)来编译网站(超过600个帖子)。我怀疑某些插件可能对此负责,但似乎必须有更好的方法来分析构建的性能,而不是简单地打开和关闭不同的插件和解析器。构建期间的最小输出没有给出任何提示——所有时间都只是花在“构建站点”步骤上。我想我可以通过ruby-prof运行jekyll脚本来获得一些想法,所以我在我的站点根目录中快速制作了一个jekyll脚本的本地副本作为jekyll.rb目录并运行ruby-profjekyll.rb该站点看起来构建良好,但分析器只是被丑陋的核心转储所阻塞。[NOTE]Youmayhaveencount
技术规范:ruby2.1.5p273,Rails4.2.3。我正在使用will_paginategem在页面上对我的模型进行分页。是否可以访问当前页面上正在打印的模型实例?在项目Controller中:@paginate_projects=@projects.keys.paginate(:page=>params[:page],:per_page=>7)使用Pry,我可以获得:$@paginate_projects.current_page=>2我希望能够做这样的事情:$@paginate_projects.current_page.projects=>[Project#8,Proje
我有这些任务可以在ubuntu14.04VM上安装jekyll:-name:installrubyapt:pkg=rubystate=latestsudo:yes-name:installjekyllgem:name=jekyllversion=2.5.3sudo:yesjekyll安装失败并显示此消息:failed:[192.168.78.29]=>{"cmd":"/usr/bin/geminstall--version2.5.3--include-dependencies--user-install--no-rdoc--no-rijekyll","failed":true,"rc"
当尝试运行jekyllserve时,它似乎构建正确(尽管有我无法解决的警告),但随后无法提供服务。jekyllbuild完成,但生成的文件缺少已编译的CSS。jekyllserve的输出:Ignoringffi-1.9.10becauseitsextensionsarenotbuilt.Try:gempristineffi--version1.9.10Ignoringcurb-0.9.3becauseitsextensionsarenotbuilt.Try:gempristinecurb--version0.9.3Ignoringexecutable-hooks-1.3.2becaus
我定义了以下路由:map.resources:categories,:has_many=>:downloadsmap.resources:downloads,:member=>{:go=>:get},:collection=>{:tag=>:get}map.connect'/downlods/page/:page',:controller=>'downloads',:action=>'index'map.connect'/categories/:category_id/downloads/page/:page',:controller=>'downloads',:action=>'in
安装Jekyll的权威指南似乎是https://github.com/jekyll/jekyll它说:geminstalljekyll我得到一个ERROR:couldnotfindgemjekylllocallyorinarepository不管我是否以super用户身份运行该命令。gemenv返回以下内容:RubyGemsEnvironment:-RUBYGEMSVERSION:1.2.0-RUBYVERSION:1.8.7(2008-08-11patchlevel72)[i486-linux]-INSTALLATIONDIRECTORY:/var/lib/gems/1.8-RUBY
我有一个搜索模型,它构造一个基本上是原始SQL的字符串。这个字符串通过一个find_by_sql调用运行,在下面第5行返回给controller(@search.query1defroster_builder2authorize!:access_roster_builder,current_coach3@search=Search.new(sport:current_coach.primary_sport,conditions:params[:search])45@athletes=@search.query.page(params[:page]).per_page(8)67ifpar
我正在尝试使用Jekyll创建一个简单的单页网站。该网站将进一步用于创建帖子,例如contentblocks。但在我的Jekyll站点中,我只想显示某些帖子,而不是所有可用的帖子。如何在不使用for和if过滤帖子的情况下获取某个特定的帖子?这可能吗?编辑1:为了获得任何特定的帖子,我使用以下方式:{%forpostinsite.posts%}{%ifpost.title="mytitle"%}{%post.title%}blablabla{%endif%}{%endfor%}那么,有没有人找到一种简单的方法来显示带有“我的标题”的特定帖子,而无需使用for?
WillPaginate有一个page_entries_infoView助手来输出文本,例如“显示契约(Contract)1-35of4825intotal”。但是,当我尝试像这样使用它时,我发现...=page_entries_info@contracts它输出...DisplayingContract1-35of4825intotal(它输出模型的单数名称,而不是复数形式,全部小写。)我需要给它一些其他参数吗?我尝试了page_entries_info@contracts,:model=>Contract但得到了相同的结果。我使用的是3.0.3版——当前版本。顺便说一句,有人可以指
假设我想要一个包含如下内容的页面:{{page.comment_count}}Comment(s){%forcinpage.comment_list%}{{c.title}}{{c.content}}{%endfor%}comment_count或comment_list页面默认没有变量;相反,我希望将这些变量从Jekyll插件添加到页面中。我可以在不干扰Jekyll现有代码的情况下填充这些字段的安全位置在哪里?或者是否有更好的方法来实现这样的评论列表? 最佳答案 不幸的是,目前不可能添加这些属性而不会对Jekyll内部的东西造成一