我正在用Jekyll(v2.5.3)建立杂志网站。Jekyll网站上的文档使我相信我可以列出网站上的所有集合,并将每个集合的YAML数据嵌入到我的中_config.yml。
_config.yml:
collections:
issue_001:
output: true
permalink: /:title/:path
title: Rebirth
date: 2015-07-01
issue_002:
output: true
permalink: /:title/:path
title: Talking Heads
date: 2015-08-01
Run Code Online (Sandbox Code Playgroud)
index.html:
{% for issue in site.collections %}
<li>
<h6 class="post-meta">Issue {{ issue.name }} — {{ issue.date | date: "%b %-d, %Y" }}</h6>
<h2>
{{ issue.title }}
</h2>
</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我在首页上看到两个问题,但是我没有为每个问题(名称,日期,标题等)访问任何数据。我很欣赏这是一个测试版功能,因此只想问一下它是否损坏,或者我做错了吗?
我和gulp和我的images目录有一个奇怪的问题.我有一系列图像src/img,但在运行gulp之后,输出文件夹中的每个图像dist/img都是源目录中最后一个图像的精确副本,但具有正确的文件名.
这之前工作正常,最近因为没有明显原因而变得很糟糕.
这是我的gulpfile.js,改编自这篇博文:
// Load plugins
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
autoprefixer = require('gulp-autoprefixer'),
minifycss = require('gulp-minify-css'),
jshint = require('gulp-jshint'),
uglify = require('gulp-uglify'),
imagemin = require('gulp-imagemin'),
rename = require('gulp-rename'),
clean = require('gulp-clean'),
concat = require('gulp-concat'),
notify = require('gulp-notify'),
cache = require('gulp-cache'),
livereload = require('gulp-livereload'),
lr = require('tiny-lr'),
server = lr();
// Styles
gulp.task('styles', function() {
return gulp.src('src/css/main.sass')
.pipe(sass({ style: 'expanded', }))
.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', …Run Code Online (Sandbox Code Playgroud) 我是一个巨大的vim爱好者,但我无法找到一种方法让vim在打开文件时遵循符号链接.
例如,我家目录中的所有dotfiles都符号链接到.zprezto目录中:
.vimrc -> ~/.zprezto/runcoms/vimrc
.zshrc -> ~/.zprezto/runcoms/zshrc
Run Code Online (Sandbox Code Playgroud)
我将.zprezto的分支保存在私人git仓库中,然后用于保持我所有的Mac/Linux机器和服务器同步.每当我在vim中编辑这些文件中的任何一个时,我用于git管理的插件都没有正常工作,因为我在调用时访问的符号链接vim ~/.zshrc在git repo之外.当我从命令行打开它时,是否有任何方法强制vim跟随链接并打开实际文件,以便缓冲区然后在git repo中?
试过这个:
function vim() {
local ISLINK=`readlink $1`
/usr/local/bin/vim ${ISLINK:-$1}
}
Run Code Online (Sandbox Code Playgroud)
但它没有像我希望的那样好用,因为它限制了我一个没有选项的文件.在我编写一个可以考虑所有边缘情况的大型包装函数之前,我想知道是否有更合理的方法.