2016-04-15 72 views
0

我正在構建Meteor網站,並希望允許用戶使用github進行降價編輯和協作。我有一個Meteor模板,其標準樣板周圍是markdown,但不是在頁面中內聯,我想自動讀取像其他框架中的部分內容一樣的降價內容。流星,呈現降價

所以,如果我的模板是:

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

# Some markdown... 

{{/markdown}} 
</template> 

我如何讀取某個特定頁面的降價到模板與/pages/page1.md的內容替換上述# Some markdown...?如果我使用partials我需要更改路由器等。

有人可以建議如何做到這一點?我將有許多減價頁面,對Meteor來說是新的,我不確定這是否是正確的做法。

回答

0

這樣做的訣竅是擴展Meteor的模板。我對Meteor來說太新了,但從不擔心,有一個包:markdow-templating。這允許任何人使用降價和/或html模板。在降價內部,您可以擁有部分或變量,就像html模板一樣,只需在markdown —中定義好就可以了。

在我的用例中,我創建了一個綁定到github上的docs repo的子目錄。然後,任何用戶都可以爲文檔更改或修復建立PR,如果我接受PR,它會自動部署到網站。由於它是一個完整的模板,它也被動更新。

所以我降價頁面模板是:

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

#**Markdown only** 

# Lorem Ipsum 

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

{{/template}} 

見大氣和github上文檔的更多選項,包括嵌入式模板(諧音)和變量。