Tumblr verwendet eine sehr einfache Vorlagensprache für seine Themen:
%Vor%Start.io verwendet auch dasselbe Format:
%Vor%Ist es benutzerdefiniert oder verwendet es eine vorhandene Vorlagensprache?
Wenn es maßgeschneidert ist, können Sie einige Referenzen vorschlagen, um etwas Ähnliches zu erstellen?
Diese Template-Engines erscheinen zwar maßgeschneidert, obwohl sie dem Smarty sehr ähnlich sind.
Hmm ... Ich denke, es ist maßgeschneidert, da es in den tumblr-Dokumenten nicht erwähnt wird , was ich Angenommen, sie würden eine vorhandene Vorlagensprache verwenden.
JSON Template scheint eine ziemlich ähnliche Template-Sprache zu sein, obwohl. Probieren Sie es aus:)
Tumblr hat sicherlich einen benutzerdefinierten Parser. Schauen Sie sich meine Antwort an auf Quora für ein paar Beispiele, warum das so ist.
Während JSONTemplate und Smarty für Variablen dieselben geschweiften Klammern verwenden, sind sie nicht kompatibel. Darüber hinaus kann man feststellen, dass Start.io einen anderen Parser verwendet, der benutzerdefinierte Bedingungen zulässt. Das bedingte Start.io-Format ist {if:Var}
oder {if:Var < Num}
. In Tumblr würde dies als ein einzelner Elementblock geschrieben werden, wenn die Variable offiziell ist ( {block:Var}
). Andernfalls, wenn die Variable vom Benutzer in einem <meta>
-Tag angegeben wird, würde sie die {block:IfUserVar}
-Syntax verwenden.
Tags und Links templates themes template-engine tumblr