【问题标题】:can't get jekyll to parse markdown无法让 jekyll 解析降价
【发布时间】:2014-03-08 21:39:58
【问题描述】:

当我在我的 Jekyll 项目中包含一个扩展名为 .md 的文件时,markdown 仅显示为纯文本,完全未格式化,当部署到我的目标 github 页面时,在本地.

认为我已经忠实地遵循了这些指南中的指示,但一定错过了什么:

我尝试在 _config.yml 中不包含 任何 降价指令,认为 jekyll 无论如何都会知道该怎么做。出于沮丧,我开始添加指令。结果总是完全相同:无格式的降价显示为纯文本。

这是我的 _config.yml:

markdown: kramdown
markdown_ext: md
kramdown:
  input: GFM
kramdown:
  auto_ids: true
  footnote_nr: 1
  entity_output: as_char
  toc_levels: 1..6
exclude: ['myblog.sublime-project','myblog.sublime-workspace']
safe: true
lsi: false
pygments: true
source: .
title: My blog Title
tagline: Some little witty quirky phrase

这是我的目录结构:

├── _data
├── _drafts
├── _includes
├── _layouts
├── _posts
├── _site
│   ├── 2011
│   │   └── 01
│   │       └── 02
│   ├── 2014
│   │   ├── 02
│   │   │   └── 15
│   │   └── 03
│   │       ├── 03
│   │       └── 07
│   ├── assets
│   │   ├── css
│   │   ├── images
│   │   └── js
│   └── images
├── assets
│   ├── css
│   ├── images
│   └── js
└── images

_posts我有一个以.md结尾的帖子

【问题讨论】:

  • 您的降价文件有Yaml front matter 部分吗?如果不是,它们将直接复制到输出目录中。 (它可以是空的,它只需要存在。)
  • 是的,我有。我会将我的问题附加到代码的链接

标签: jekyll github-flavored-markdown


【解决方案1】:

我已经解决了这个问题。归结为使用这些把手来呈现内容:

{{ content }}

而不是这些

{{ page.content }}

...这令人困惑,因为访问其他页面变量的唯一方法是 with page 命名空间:

{{ page.blurb }}

【讨论】:

  • 刚刚遇到这个错误。奇怪的是 page.content 在某些机器上有效,而在其他机器上无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
  • 2016-04-25
相关资源
最近更新 更多