plywood

Software screenshot:
plywood
Podrobnosti Software:
Verze: 1.6.3
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 64

Rating: 3.5/5 (Total Votes: 2)

překližka je jazyk, šablona gramatika, který vypadá, cítí, a funguje jako Python
load ("url"),
load ("obklad")
DOCTYPE ("html")
html:
& Nbsp; hlava:
& Nbsp; meta (charset = "utf-8")
& Nbsp; meta (name = "výřez" content = "width = zařízení-width, počáteční-scale = 1.0")
& Nbsp; title:
& Nbsp; v případě názvu:
& Nbsp; # docstrings * jsou * odstraněny z předchozích mezery (musí být
& Nbsp; # členité), a první a poslední nový řádek je odstraněn.
& Nbsp; "" "
& Nbsp; {title} |
& Nbsp; "" "# string intepolation je trochu těžší, clo, než` .format () `, ale podobný než jiný.
& Nbsp; "Welcome" # řetězcové literály třeba citace: - / I * moc * přidat další způsob, jak to udělat ...
& Nbsp; kompresi ("css"):
& Nbsp; link (rel = "stylesheet" type = "text / css" href = statická ("css / reset.css"))
& Nbsp; link (rel = "stylesheet" type = "text / css" href = statická ("css / welcome.css"))
& Nbsp; script (src = "// ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", type = "text / javascript")
& Nbsp; kompresi ("js"):
& Nbsp; script (src = statická ("js / underscore.js"), type = "text / javascript")
& Nbsp; script (src = statická ("js / Backbone.js"), type = "text / javascript")
& Nbsp; ieif "LT IE 9 ':
& Nbsp; script (src = "// html5shiv.googlecode.com/svn/trunk/html5.js", type = "text / javascript")
& Nbsp; link (rel = "stylesheet" type = "text / css" href = statická ("css / ie.css"))
& Nbsp; blok ("extra_head") # bloky, a dědictví blok? samozřejmě!
& Nbsp; body:
& Nbsp; div (class = "obal", id = "obal") # no zkratka pro třídu a id (zatím)
& Nbsp; header:
& Nbsp; blok ("header"):
& Nbsp; p (class = "logo"):
& Nbsp; blok ("header_title"):
& Nbsp; v případě uživatele:
& Nbsp; "Vítejte," {user.name} "
& Nbsp; jinde:
& Nbsp; "Welcome"
& Nbsp; v případě current_member:
& Nbsp; p (class = "login"):
& Nbsp; "Welcome, {current_member.preferred_name}"
& Nbsp; (href = url ("odhlásit")): "Log Out"
& Nbsp; nav:
& Nbsp; ul:
& Nbsp; blok ("NAV"):
& Nbsp; li: (href = url ("login")): "Přihlášení"
& Nbsp; část class = "strouhanka":
& Nbsp; blok ("strouhanka")
& Nbsp; část (class = "hlavní"):
& Nbsp; blok ("zprávy"):
& Nbsp; v případě zpráv:
& Nbsp; ul (class = "zprávy"):
& Nbsp; pro zprávu ve zprávách:
& Nbsp; li (class = message.tags): "{} zpráva"
& Nbsp; scénář:
& Nbsp; # kód literály, takže důvtipný editoři mohou vybarvit zdrojový kód
& Nbsp; `` `javascript
& Nbsp; $ (document) .ready (function () {
& Nbsp; $ ("ul.messages") addClass ("animovat.");
& Nbsp; var fade_out = _ (function () {
& Nbsp; this.addClass ("fade-out")
& Nbsp;.}) Vázat ($ ("ul.messages"))
& Nbsp; setTimeout (fade_out, 5000);
& Nbsp;. $ ("Ul.messages") vazby ("click", fade_out);
& Nbsp;});
& Nbsp; `` `
& Nbsp; blok ("obsah"),
& Nbsp; footer:
& Nbsp; # p:
& Nbsp; # "To jsou komentáře."
& Nbsp; # span: "|"
& Nbsp; # '& copy; 2012 CrossFit "
INSTALACE
& Nbsp; pip nainstalovat překližky
& Nbsp; ply out.html
SYNTAX
Každý řádek začíná prohlášením, který může být buď funkce (div, blok) doslovný (',' ''), nebo kontrolní prohlášení (if, else, pro).
Funkce si volal s argumenty a "blok":
# argumenty jsou (() {}), blok je Block ()
p
# argumenty jsou (() {"třída": "divvy"}), blok je Block ()
div (class = "divvy")
# argumenty jsou (("autofokus"), {"id": "bio"}), blok je Block (doslovný ("To je můj bio"),)
textarea (autofokus, id = "bio"): "To je můj bio"
I když neexistuje žádný "blok", dostanete se alespoň na prázdný blok objekt, který můžete volat block.render dál. Bude to "Falsey", i když, takže si můžete zkontrolovat existenci bloku. Minimální "truthy" blok je prázdný řetězec. To znamená, že div '' vám ​​dá "truthy" blok, ale div bude "Falsey" blok.
Můžete rozšířit kecy z překližky, protože div, pokud bloku, spoustu, jsou psány jako rozšíření překližky. Bez zabudovaných rozšíření, by jazyk není ve skutečnosti nic dělat, protože je to ve své podstatě jen gramatiky.
PROČ!?!?
Myslím si, že je zde prostor pro další šablonovacího jazyk.
Haml? Coffekup? Jade? Nezdá se, že pythonic ke mně.
Plain-Jane HTML? Jistě, chcete-li. To je, myslím, že je nejlepší alternativou k překližky.
Dokonce i velký jazyk Django šablona je HTML vyrobený odpornější vložením další značky. Podíval jsem se na Jade a Haml jako "jo, ty jsi se tam dostat", ale neměli hřebík to.
Jsem unapologettically DIY-er. Myslím si, že někdy kola stačí re-vynalézat! Navíc mi to dal šanci zahrát si s jazykovými gramatik, které si myslím, že jsou zábavné. Já používám Modgrammar

Požadavky na :

  • Python

Podobný software

Ostatní software developer Colin Thomas-Arnold

punt
punt

20 Feb 15

StrangeCase
StrangeCase

20 Feb 15

chomsky
chomsky

20 Feb 15

Komentáře k plywood

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!