Meteor にマークダウン パッケージをインストールしました。
meteor add markdown
そして、それを正常にテストします:
<body>
{{#markdown}}
#Hello world!#
{{/markdown}}
</body>
Ok!
今、ファイルからマークダウンをインポートしたいのですが、この方法で試してみました:
if (Meteor.isClient) {
Session.set("markdown_data","MDFile.md");
Template.myTemplate.helpers({
markdown_data: function() {
return Session.get("markdown_data");
}
});
}
そしてhtmlで:
<body>
{{#markdown}}{{{markdown_data}}}{{/markdown}}
</body>
しかし、WebページにもWebコンソールにも端末にも何も表示されません。
どこが間違っていますか?
更新 - 作業コード
if (Meteor.isClient) {
Markdown = new Mongo.Collection("markdown");
Template.myTemplate.helpers({
markdown_data: function() {
var markdown = Markdown.findOne();
return markdown && markdown.data;
}
});
}
if (Meteor.isServer) {
Markdown = new Mongo.Collection("markdown");
Meteor.startup(function () {
if(Markdown.find().count()===0){
Markdown.insert({
data: Assets.getText("teamProgramming.md")
});
}
});
}