Sperrholz

Eine Vorlagensprache-Grammatik, die aussieht, fühlt sich an und arbeitet wie Python
Jetzt downloaden

Sperrholz Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Colin Thomas-Arnold
  • Website des Verlags:
  • https://github.com/colinta/

Sperrholz Stichworte


Sperrholz Beschreibung

Sperrholz ist eine Vorlagensprache-Grammatik, die aussieht, fühlt sich an und arbeitet wie Pythonload ('URL') Load ('komprimieren') doctype ('HTML') HTML: Head: Meta (charset = utf-8 ") Meta (Name = "ansichtsfenster", content = "width = geräte-width; Initial-Scale = 1,0" . "" "{title} |" "" # String Intepolation ist ein bisschen mehr schwerer als `.Format ()`, aber mehr ähnlicher als anders. "Willkommen" # String-Literale erfordern Zitate: - / I * MÖGLICHE * Fügen Sie möglicherweise eine andere Möglichkeit, um dies zu tun ... komprimieren ('css'): link (rel = 'stylesheet', type = 'text / css', href = static ('CSS / RESET.CSS')) Link (REL = 'STYLESESET', TYP = 'Text / CSS', HREF = STATIC ('CSS / WILLKSTÄNDIGS.CSS')) Skript (SRC = "// ajax.googleapis. com / ajax / libs / jquery / 1.7.1 / jquery.min.js ", Typ =" Text / JavaScript ") komprimieren ('js'): Skript (src = static (" js / untercore.js "), Typ = "Text / JavaScript") Skript (src = static ("js / backbone.js"), type = "text / javaScript") iif 'lt IE 9': Skript (SRC = "// html5shiv.googlecode.com/ SVN / Trunk / HTML5.JS ", Typ =" Text / JavaScript ") Link (REL = 'Stylesheet', Typ = 'Text / CSS', HREF = STATIC ('CSS / IE.css')) Block ('extra_head ') # Blöcke und Blockvererbung? Natürlich! Körper: div (class = "wrapper", id = "wrapper") # Keine Kurzhand für Klassen- und ID (noch) Header: Block ('Header'): P (Class = "Logo"): Block ('header_title') : Wenn Benutzer: 'Willkommen,' {user.name} else: 'Willkommen', wenn current_member: p (class = "login"): "Willkommen, {current_member.preferzed_name}" A (HREF = URL ("Logout") ): 'NAB: ul: block (' nav '): li: a (href = url (login ")):' login 'Abschnittsklasse =" Breadcrumb ": Block (' Breadcrumb ') Abschnitt (Klasse) = "Main"): Block ('Meldungen'): Wenn Nachrichten: UL (Klasse = "Meldungen"): für Nachricht in Nachrichten: li (class = message.tags): '{message}' script: # Codes-Literale, Damit können sparsame Redakteure den Quellcode `` `` javascript $ (dokument) .Ready (Funktion () {$ (ul.messages) färben können. Addclasse ("Animate"); var fade_out = _ (Funktion () {Diese .addclass ("Fade-out")}). Bind ($ ("ul.messages")) Settimeout (Fade_out, 5000); $ ("ul.messages"). binden ("klicken", fade_out);}) ; `` `block ('content') Fußzeile: # P: # 'Diese sind Kommentare.' # spannen: '|' # '© 2012 CrossFit'Installation PIP Installieren von Sperrholzlagern Out.Htmlsyntaxach-Zeile beginnt mit einer Anweisung, die entweder eine Funktion (div, block) ein wörtliches (', '' ') oder eine Steuerungsanweisung sein kann (Wenn sonst, für). Funktionen werden mit den Argumenten und einem "Block" angerufen: # Argumente sind ((), {}), Block ist block () p #-Argumente sind ((), {'Klasse': ' divvy '}), Block ist block () div (class = "divvy") # Argumente sind ((' autofocus '), {' id ':' bio '}), Block ist block (wörtlich (' Dies ist mein Bio) '),) textarea (autofokus, id = "bio"):' Dies ist mein Bio'EVEN, wenn kein "Block" vorhanden ist. Es wird jedoch "FALSY" sein, sodass Sie nach dem Vorhandensein eines Blocks überprüfen können. Der minimale "passende" Block ist eine leere Zeichenfolge. Das bedeutet, dass DIV '' einen "wahren" Block gibt, aber Div wird ein "Fehler" -Blank sein. Sie können den Mist aus Sperrholz ausdehnen, da Div, wenn, blockieren, das gesamte Los, alle als Sperrholzverlängerungen geschrieben sind . Ohne die eingebauten Erweiterungen konnte die Sprache nicht eigentlich nichts tun, denn es ist im Kern nur eine Sprachgrammar. Warum!? Coffeekup? Jade? Sie scheinen nicht pythonisch für mich zu sein.Plain-Jane HTML? Sicher, wenn du willst. Das heißt, ich denke, die beste Alternative zu Sperrholz. Die Great Django-Vorlagensprache ist HTML MADEIER, indem er zusätzliches Markup einfügt. Ich sah Jade und Haml an, als "ja, du kommst dorthin", aber sie nagelte es nicht. Ich bin unglücklich ein DIY-ER Ich denke, dass manchmal Räder nur wieder erfinden müssen! Darüber hinaus gab mir dies eine Chance, mit Sprachgrammern zu spielen, was ich für Spaß macht. Ich verwende die Homepage von ModgrammarProduct


Sperrholz Zugehörige Software