【问题标题】:How can I create a page in jekyll?如何在 jekyll 中创建页面?
【发布时间】:2011-03-18 08:01:42
【问题描述】:

我知道如何在 jekyll 中创建帖子,但是如何创建页面(如 About)而不将其视为帖子?

另外,我使用 Github 页面,所以我不能使用扩展。

【问题讨论】:

    标签: ruby jekyll


    【解决方案1】:

    如果您在项目的根目录中创建名为 about.htmlabout.markdownabout.textile 的文件,它将被视为静态页面。

    如果你想共享模板等,你仍然可以给它一些 YAML 前端和 jekyll。

    这一切都在 jekyll wiki https://github.com/mojombo/jekyll/wiki/usage 上进行了解释

    这是我的about.markdown 文件的摘录

    ---
    layout: default
    title: About | Purebreeze
    ---
    
    I'm a software developer based in London...
    

    也就是说使用默认模板,将标题设置为“About | Purebreeze”(通过我的默认模板中的液体标签呈现),然后设置我的关于页面的内容。

    然后由 github 在 http://purebreeze.com/about 处呈现(默认情况下是 (http://levent.github.com/about)

    【讨论】:

    • 谢谢,如果我转到 localhost::4000/about.html 就可以了,但是 jekyll 似乎没有创建 about 文件夹,所以我得到了漂亮的 url 格式(localhost:4000/about/ )。我尝试添加permalink: /:title,但也没有这样做...
    • 你推送到github了吗?我发现在本地我必须访问 about.html 但在 github 上它作为 /about
    • @Aziz Light @lebreeze:您是否已将permalink: pretty 添加到您的_config.yml 文件并重新启动jekyll?我相信 Github Pages “默认”会这样做。
    • 我用permalink: /:year/:month/:title
    • about.html(或您用于about 的任何文件)中,您应该将永久链接设置为/about/index.html(在YAML 前端)。
    【解决方案2】:

    这看起来像一个错误。但是有一个解决方法:创建一个名为 eg. 的目录。 "about" 并将您的内容放入 about/index.[填空]。 (哦,顺便举报一下。)

    【讨论】:

      猜你喜欢
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 1970-01-01
      • 2020-02-25
      相关资源
      最近更新 更多