嗨我開始使用harp.js開發一個站點,並想知道是否有方法使用暴露給模板的變量爲站點構建自動導航。事情是這樣的:Harp.js:爲我的網站生成導航
for url in public._contents
li= url
我知道 _contents 不工作的方式。
嗨我開始使用harp.js開發一個站點,並想知道是否有方法使用暴露給模板的變量爲站點構建自動導航。事情是這樣的:Harp.js:爲我的網站生成導航
for url in public._contents
li= url
我知道 _contents 不工作的方式。
據我所知,玉器處理器不提供詳細的日誌信息,既不在豎琴中也不在npm中。所以,我想建議bevore遍歷文件,比如
grep -r '\- var' .
什麼會給你像
./sub/sub.jade:- var variableInSub = true
./sub/sub2.jade:- var variableInSub2 = true
./main.jade:- var variableInMain = true
,你可以拆分並用它來構建一個自己使用的變量的數據結構中的文件。
我想你仍然需要從JSON全局對象或數組中抽取變量。但我很想聽聽任何其他解決方案,而不是使用元數據。
使用帕格(玉),從this thread:
- var items = { home : 'Home', about: 'About', account: 'Account' }
ul
- for item, path in items
li
a(href="/" + path) #{item}
使用EJS,利用兩個陣列具有相同的長度:
<nav>
<% for (item in urls, titles) { %>
<a href="<%= urls[item] %>">
<span class="menu-item"><%= titles[item] %></span>
</a>
<% } %>
</nav>
全球harp.json:
{
"globals": {
"titles": [
"post title 1",
"post title 2",
"post title 3"
],
"urls": [
"post-title-1",
"post-title-2",
"post-title-custom-url"
]
}
}