加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 在Middleman中移动博客文章位置

发布时间:2020-12-16 23:26:18 所属栏目:百科 来源:网络整理
导读:我正在为我的网站使用Middleman Blog gem,但默认情况下,博客文章似乎需要位于/ source中,这在查看 vim中的树并尝试找到其中一个其他文件时并不是特别好那里(例如模板). 通过查看文档,我无法看到是否有任何移动博客文章的方式,以便将它们存储在其他地方,例如b
我正在为我的网站使用Middleman Blog gem,但默认情况下,博客文章似乎需要位于/ source中,这在查看 vim中的树并尝试找到其中一个其他文件时并不是特别好那里(例如模板).

通过查看文档,我无法看到是否有任何移动博客文章的方式,以便将它们存储在其他地方,例如blog_articles文件夹或类似文件.

这可能吗?

解决方法

将以下内容放在config.rb文件中.
activate :blog do |blog|
  blog.permalink = ":year-:month-:day-:title.html"
  blog.sources = "blog_articles/:title.html"
end

假设您有一个帖子2012-01-01-example-article.html.markdown存储在文件夹source / blog_articles中.

您现在应该看到带有此URL的帖子:http:// localhost:4567 / 2012-01-01-example-article.html. (更改config.rb文件时可能需要重启midman.)

请注意,我还必须设置blog.permalink,blog.sources设置单独没有做到这一点.

奖金提示:我在config.rb文件中激活:directory_indexes.此设置为您提供外观漂亮的URL,没有.html部分.
如果您希望在博文中使用相同的内容,则可以从blog.permalinksetting中删除.html.像这样:

activate :blog do |blog|
  blog.permalink = ":year-:month-:day-:title"
  blog.sources = "blog_articles/:title.html"
end

现在,您可以使用以下URL查看帖子:http:// localhost:4567 / 2012-01-01-example-article.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读