我是第一次与杰基尔建立网站.到目前为止我很喜欢它; 我唯一的问题是构建时间过长.现在,当我运行时jekyll build,生成网站大约需要30秒.
30秒可能看起来不是很多,但目前,整个网站只有一个帖子,8个包含,8个布局和2个小插件.据我所知,我没有滥用液体标签,如果我删除了插件,它仍然需要同样长的时间.
在寻找答案时,我能找到的所有人都拥有数百个帖子的博客.由于我只有一个帖子,这显然不是问题 - 这里还有其他事情可以让它花费这么长时间.
这是我的网站的github存储库:https://github.com/keithpickering/kpd/
我的问题如下:
当Jekyll没有那么多东西建造时,它有什么可能的原因?
如果Jekyll本身就很慢,有没有一种简单的方法可以单独编译我的CSS和JS,让Jekyll只处理标记?现在我让Jekyll忽略我的"css"和"js"文件夹,而不是让Grunt缩小,添加前缀并自动编译这些文件.我之前从未使用过Grunt所以我不知道这是否是我正在使用的某种荒谬的hacky解决方案.
谢谢您的帮助!
编辑:应该早点提到这个,但我在Windows 8.1 x64上.我开始认为Jekyll对Windows有不稳定的支持.
我有一个有三列的百分比宽度容器.我给这些列固定宽度的排水沟像这样:
width: -webkit-calc( 33.33% - 16px );
width: -moz-calc( 33.33% - 16px );
width: calc( 33.33% - 16px );
Run Code Online (Sandbox Code Playgroud)
这是我的Masonry代码,我在调整窗口大小时更改了列数:
$( window ).load( function() {
var columns = 3,
setColumns = function() { columns = $( window ).width() > 959 ? 3 : $( window ).width() > 640 ? 2 : 1; };
setColumns();
$( window ).resize( setColumns );
$( '#main-posts' ).masonry({
itemSelector : '[class*=main-posts-]',
columnWidth : function( containerWidth ) { return containerWidth / columns; }
});
});
Run Code Online (Sandbox Code Playgroud)
加载页面时,列之间的装订线太大,但是在调整窗口大小时它们会自行修正.有人可以帮我解决这个问题吗?
以下是重新设计的链接,这是开发的早期阶段: …
我工作的公司一直在尝试Git工作流,它具有三个主要分支(开发,测试版,母版)以及各个功能分支。这涉及将功能分支彼此独立地合并为“ develop”和“ beta”,然后定期将“ beta”合并为“ master”以进行发布。
问题是:当我们将功能分支合并到“开发”时,似乎会影响功能分支的提交历史记录,因此,当我们尝试将同一分支合并到“测试版”时,它还将包括“开发”中的所有提交,这不是我们想要的。
有人知道这是怎么回事吗?是否可以将一个分支合并到另外两个分支中而不包含任何不需要的提交?我们的工作流程有哪些变化可以防止这种情况发生?我知道没有代码示例或任何东西,但实际上并不是那种类型的问题,而且我不确定如何还能提供更多有用的信息。
谢谢!