Was ich nicht verstehe: bestimmte Schlüsselwörter scheinen für DocPad wie @Document reserviert zu sein, welche Wörter lassen Sie benutzerdefinierte Datenwerte verwenden?Basic DocPad: Variablen und erste Fehler
z.B. Ich verwende
<%= data.hostimagesurl %>
aber ich habe
<%= page.hostimagesurl %>
und
<%= site.hostimagesurl %>
auch im Einsatz, kann ich diese gesehen nach oben machen? Gibt es bestimmte Werte, die ich verwenden muss?
Ich verstehe nicht, wo ich die Fallstricke entdecken kann, sind Bindestriche und Unterstriche erlaubt?
Ich stelle mir vor, das funktioniert wie Lenker, ich definiere das Tag geben Sie den Wert ein und es funktioniert einfach - ist diese Art zu denken richtig?
Ich bin auch verwirrt, warum mein DocPad-Layout nicht funktioniert. Ich erhalte nur einen Fehler
error: Something went wrong while rendering: /Users/***/my-new-website/src/render/index.html
The error follows:
ReferenceError: document is not defined
at Object.eval (<anonymous>:55:29)
at Object.eval (<anonymous>:67:8)
at eval (<anonymous>:69:6)
at Function.eco.render (/Users/***/my-new-website/node_modules/eco/lib/index.js:26:25)
at EcoPlugin.render (/Users/***/my-new-website/node_modules/docpad-plugin-eco/out/eco.plugin.js:23:32)
at ambi (/Users/***/my-new-website/node_modules/event-emitter-grouped/node_modules/ambi/out/lib/ambi.js:57:27)
at Task.<anonymous> (/Users/***/my-new-website/node_modules/event-emitter-grouped/out/lib/event-emitter-grouped.js:45:23)
at ambi (/Users/***/my-new-website/node_modules/ambi/es5/lib/ambi.js:98:14)
at Domain.fireMethod (/Users/***/my-new-website/node_modules/taskgroup/out/lib/taskgroup.js:397:23)
at Domain.run (domain.js:228:14)
at Task.fire (/Users/***/my-new-website/node_modules/taskgroup/out/lib/taskgroup.js:435:27)
at Immediate._onImmediate (/Users/***/my-new-website/node_modules/taskgroup/out/lib/taskgroup.js:452:26)
at processImmediate [as _immediateCallback] (timers.js:383:17)
Der erste Fehler, den ich auf dieser Strecke passiert, sehen kann:
background-image:url(<%= data.hostimagesurl %>bg.gif);
<body style="padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;min-width:100%; color:#353535; background-color:#f9f9f9; background-image:url(<%= data.hostimagesurl %>bg.gif); background-repeat: repeat; background-position:center top; font-family: Helvetica, sans-serif; font-size:13px; margin: 0; padding: 0;" yahoo="fix" bgcolor="#f9f9f9">
machen index.html Datei wie folgt aussieht My:
---
title: "Welcome!"
layout: "default"
isPage: true
hostimagesurl: "http://www.googel.com/"
---
<p>Testing 1</p>
Was auf Erde mache ich falsch?
Wenn hostimagesurl ist die gesamte Site dann unter Template in Ihrem docpad.coffee Skript definieren: hostimagesurl: "http://www.googel.com/" und verwendet <% - @ hostimagesurl%> in Ihrer HTML-Datei. Ist Ihre index.html-Datei im Render-Ordner und benannt index.html.eco, so dass es diese Datei rendern wird? – user3257693