nodejsのjadeで、文字列内のHTMLマークアップを理想的に意識して、文字列をいくつかの文字/単語に切り捨てる方法を教えてください。
これは、Djangoのtruncatechars/truncatewordsおよびtruncatechars_html/truncatewords_htmlフィルターに似ている必要があります。
これが翡翠に存在しない場合、どちらの道を選ぶのが正しいですか?私は最初のnodejs+express + CouchDBアプリを起動しており、nodejsコード内でそれを実行できますが、フィルターの方がはるかに適切なようです。方法を知っていれば、このような(および他の)フィルターを作成することも検討します:))
簡単な説明:
// in nodejs:
// body variable comes from CouchDB
res.render('home.jade', { title : "test", featuredNews : eval(body)});
// in home.jade template:
ul.thumbnails
each article in featuredNews.rows
a(href="#"+article.slug)
li.span4
div.value.thumbnail
img(align='left',src='http://example.com/image.png')
p!= article.value.description:truncatewords_html(30)
だから私はそれが似ているべきだと思うものを説明するためにtruncatewords_html(30)のものを作りました。
どんなアイデアでもありがたいです!
ありがとう、イゴール