【发布时间】:2015-05-11 16:58:59
【问题描述】:
我想写这样的文件:
ideas.mdsocial-pomodoro.mdynm.md
而且不必写标题,例如:
---
title: Ideas
---
但标题应该使用类似于 Rails 的#humanize 方法从文件名生成。
【问题讨论】:
标签: ruby-on-rails jekyll github-pages
我想写这样的文件:
ideas.mdsocial-pomodoro.mdynm.md而且不必写标题,例如:
---
title: Ideas
---
但标题应该使用类似于 Rails 的#humanize 方法从文件名生成。
【问题讨论】:
标签: ruby-on-rails jekyll github-pages
由于这不是 Jekyll 的内置功能(在撰写本文时),我想您有两种选择:
{{ post.path }} 标签并操作路径来获取文件名并将其保存为帖子标题。 然而,这将需要您编写 frontmatter 和其他帖子详细信息。 Here's a related SO question.
这与您想要的类似,但与您想要的相反,其中脚本将接受诸如帖子标题和帖子标签之类的参数,并生成具有正确 Jekyll 帖子文件名的文件(name-of-post-2015-01 -30)(我认为 Jekyll 的帖子需要日期以避免冲突)。该脚本还将生成适当的 YAML 前端内容,因此您可以立即开始编写,而无需处理重复的开销。 您只需要这样做 ./post.sh "Title" "optional_tags 就可以了!
Here is a Python script written by Josh Branchadu 创建包含日期和文件名等详细信息的文件。还有一个similar bash version。最后是a script that uses the Thor Ruby in automating Jekyll posts,它可以让您以最轻松的方式创建帖子。
【讨论】: