2016-04-15 17 views
0

私はMeteorサイトを構築しており、ユーザがマークダウンで編集してgithubを使って共同編集できるようにしたいと考えています。私はマークダウンの周りに標準的な定型文を持つMeteorテンプレートを持っていますが、ページ内でインラインにするのではなく、他のフレームワークの部分的なようにマークダウンの内容を自動的に読みたいと思います。だから、メテオ、レンダリングのマークダウン

私のテンプレートがある場合:

// pages/page1.html 
<template name="page_name"> 
{{#markdown}} 

# Some markdown... 

{{/markdown}} 
</template> 

私は/pages/page1.mdの内容で上記# Some markdown...を置き換えるテンプレートに特定のページの値下げを読むことができますどのように?私が部分的なものを使用する場合、私はルータなどを変更する必要があります

誰かがこれにアプローチする方法をアドバイスできますか?私は多くのマークダウンページを持っていて、これが正しい方法であるかどうかは不明です。

答えて

0

これを行うには、Meteorのテンプレートを拡張することが必要です。私は流星ではあまりにも新しいですが、決して恐れることはありません。それにはパッケージがあります:markdow-templating。これにより、誰でもテンプレートに対してマークダウンやHTMLを使用することができます。マークダウンの中には、HTMLテンプレートのようなパーシャルや変数を指定することもできます。マークダウンで定義することもできます— nice。

私の使用例では、githubのドキュメントリポジトリに関連付けられたサブディレクトリを作成しました。その後、どのユーザーもドキュメントの変更や修正のためにPRを公開できます.PRを受け入れると、サイトに自動展開されます。本格的なテンプレートであるため、反応的に更新されます。

だから私の値下げページテンプレートには、次のとおりです。

{{#template name='page_1'}} 
# page 1 

#**Markdown only** 

# Lorem Ipsum 

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ... 

{{/template}} 

は、組み込みのテンプレート(パーシャル)と変数を含むより多くのオプションのための大気とgithubのドキュメントを参照してください。

関連する問題