小编Jam*_*ale的帖子

列出杰基尔的所有收藏

我正在用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 }} &mdash; {{ issue.date | date: "%b %-d, %Y" }}</h6>

    <h2>
      {{ issue.title }}
    </h2>
  </li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我在首页上看到两个问题,但是我没有为每个问题(名称,日期,标题等)访问任何数据。我很欣赏这是一个测试版功能,因此只想问一下它是否损坏,或者我做错了吗?

jekyll

6
推荐指数
2
解决办法
1836
查看次数

与Gulp.js的奇怪图像问题

我和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)

gulp

5
推荐指数
1
解决办法
3772
查看次数

从命令行打开文件时,使vim遵循符号链接

我是一个巨大的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)

但它没有像我希望的那样好用,因为它限制了我一个没有选项的文件.在我编写一个可以考虑所有边缘情况的大型包装函数之前,我想知道是否有更合理的方法.

linux macos vim zsh

5
推荐指数
1
解决办法
1646
查看次数

标签 统计

gulp ×1

jekyll ×1

linux ×1

macos ×1

vim ×1

zsh ×1