【问题标题】:Generated markdown file with rake post command使用 rake post 命令生成的降价文件
【发布时间】:2014-08-14 07:50:21
【问题描述】:

我正在使用 jekyll-bootstrap 部署我的 github 博客。我尝试修改 Rakefile 以更改 $rake post title="test" 的结果,然后此命令将在 _posts 中生成一个名为 test.md(无日期)的文件目录,但不幸的是,当我运行时 $jekyll 服务 在本地,jekyll 似乎不认为 test.md 是可用的帖子,我该怎么办?

【问题讨论】:

    标签: ruby rake blogs jekyll


    【解决方案1】:

    我认为您想要的是您帖子的自定义网址。 不考虑 rake 任务,因为最终的帖子文件名是根据永久链接模式生成的,请参阅permalinks documentation

    默认情况下,您的帖子是按照默认模式 /:categories/:year/:month/:day/:title/index.html 生成的

    如果您想更改此模式,请在您的 _config.yml 中使用永久链接键:

    permalink: /blog/:year/:month/:day/:title/filename.html
    

    【讨论】:

    • 谢谢你的回答,但我真正想要的是没有日期的文件名,而不是永久链接,永久链接只是改变它的urlL:)
    • 但是您不能更改 _post/ 中的文件名模式。请参阅文档jekyllrb.com/docs/posts/#creating-post-files。我真的不明白你为什么要更改不属于可见文件(_site 中的那个)的工作文件文件名,这似乎真的没有必要。
    • 如您所知,文件名总是如下所示: 2011-07-31-1.md 2011-08-31-2.md 2012-09-12-3.textile 当我尝试使用vim打开2.md,我会在shell中按两次tab,我只是想让可以使用更少的tab:​​),你是对的,这对我来说也是一个命中或错过,但是如果有替代方案或解决方案,为什么我不拍。
    猜你喜欢
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 2017-12-26
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多