1

我已经在诸如 content_home.md 和 content_other_page.md 之类的 markdown 文件中编写了我的纯页面内容

我正在为我的模板使用 haml,当我使用 :markdown 过滤器并粘贴我的 markdown 时,它可以完美运行。然后我认为将实际降价保持在视图之外以分离内容会很好,因此我删除了降价过滤器和内容,并且需要一种方法来让它在特定点呈现真实的 .md 文件。

那么我的问题如下:

  • 将 .md 文件放在我的 Rails 应用程序结构中的最佳位置在哪里?

  • 我如何调用它们从视图中呈现并让它们由降价处理?如果它们可以由 Haml 降价过滤器处理,我会更喜欢它,但我愿意接受建议。

尼尔

4

2 回答 2

1

通过使用解决它:

  :markdown
    #{render 'home.md'}
于 2013-01-26T14:48:28.797 回答
0

来自Embedded Markdown github 页面,支持 Rails 产品上的 Markdown 渲染

将这些行添加到应用程序的 Gemfile 中:

gem 'coderay' #optional for Syntax Highlighting
gem 'redcarpet'
gem 'emd'

然后执行:

bundle

要在代码块上创建 markdown 部分、查看或启用语法高亮,请访问emd 的用法

于 2019-07-12T02:56:31.193 回答