plywood

Szoftver screenshot:
plywood
Szoftver adatai:
Változat: 1.6.3
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Colin Thomas-Arnold
Engedély: Ingyenes
Népszerűség: 14

Rating: 4.0/5 (Total Votes: 1)

rétegelt lemez egy sablont nyelv nyelvtani úgy néz ki, úgy érzi, és úgy működik, mint Python
terhelés ('url')
terhelés ("compress")
doctype ('html')
html:
& Nbsp; a fejét:
& Nbsp; meta (charset = "utf-8")
& Nbsp; meta (name = "Viewport", content = "width = eszköz szélességű; initial-scale = 1.0")
& Nbsp; cím:
& Nbsp; Ha a cím:
& Nbsp; # docstrings A * * megfosztott előző whitespace (meg kell
& Nbsp; # tagolt), valamint az első és az utolsó eldobja.
& Nbsp; "" "
& Nbsp; {title} |
& Nbsp; "" "# karakterlánc intepolation egy kicsit nehéz, mint` .format () `, de több hasonló, mint más.
& Nbsp; "Welcome" # sztring literálok igényel idézetek: - / I * erejével * hozzá egy másik módja, hogy ezt ...
& Nbsp; tömöríteni ("css"):
& Nbsp; linket (rel = "stylesheet" type = "text / css", href = statikus ("css / reset.css '))
& Nbsp; linket (rel = "stylesheet" type = "text / css", href = statikus ("css / welcome.css '))
& Nbsp; script (src = "// ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", type = "text / javascript")
& Nbsp; tömöríteni ("js"):
& Nbsp; script (src = statikus ("js / underscore.js"), type = "text / javascript")
& Nbsp; script (src = statikus ("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; linket (rel = "stylesheet" type = "text / css", href = statikus ("css / ie.css '))
& Nbsp; blokk ("extra_head") # blokkok, és a blokk örökséget? persze!
& Nbsp; szerve:
& Nbsp; div (class = "wrapper", id = "wrapper") # nincs rövidítés class és id (még)
& Nbsp; header:
& Nbsp; blokk ("header"):
& Nbsp; p (class = "logo"):
& Nbsp; blokk ("header_title"):
& Nbsp; ha a felhasználó:
& Nbsp; "Welcome" {user.name} '
& Nbsp; mást:
& Nbsp; "Welcome"
& Nbsp; Ha current_member:
& Nbsp; p (class = "login"):
& Nbsp; "Üdvözöljük, {} current_member.preferred_name"
& Nbsp; a (href = url ("kijelentkezés")): "Kilépés"
& Nbsp; nav:
& Nbsp; ul:
& Nbsp; blokk (NAV):
& Nbsp; li: a (href = url ("login")): "Belépés"
& Nbsp; részben class = "morzsa":
& Nbsp; blokk ("morzsa")
& Nbsp; szakaszt (class = "fő"):
& Nbsp; blokk ("üzenetek"):
& Nbsp; Ha üzenetek:
& Nbsp; ul (class = "üzenet"):
& Nbsp; az üzenetet üzenetek:
& Nbsp; li (class = message.tags): "{üzenet} '
& Nbsp; script:
& Nbsp; # kódot literals, hogy hozzáértés szerkesztők színezni a forráskódot
& Nbsp; `` `javascript
& Nbsp; $ (document) .ready (function () {
& Nbsp; $ ("ul.messages"). AddClass ("animálni");
& Nbsp; var fade_out = _ (function () {
& Nbsp; this.addClass ("fade-out")
& Nbsp;}). Kötődnek ($ ("ul.messages"))
& Nbsp; setTimeout (fade_out, 5000);
& Nbsp; $ ("ul.messages"). Bind ("klikk", fade_out);
& Nbsp;});
& Nbsp; `` `
& Nbsp; blokk ("tartalom")
& Nbsp; footer:
& Nbsp; # p:
& Nbsp; # "Ezek a megjegyzések."
& Nbsp; # span: "|"
& Nbsp; # "& copy; 2012 CrossFit"
A telepítés
& Nbsp; pip telepíteni rétegelt lemez
& Nbsp; rétegű out.html
szintaxis:
Minden sor kezdődik egy nyilatkozatot, amely lehet egy függvény (div, blokk) szó (',' ''), illetve a kontroll nyilatkozatot (if, else, a).
Funkciók meghívásra az érveket, és a "blokk":
# Érvek (() {}), blokk blokk ()
p
# Érvek (() {"osztály": "klassz"}), blokk blokk ()
div (class = "klassz")
# Érvek (("autofókusz), {" id ":" bio "}), blokk blokk (szó (" Ez az én bio "),)
textarea (autofókusz, id = "bio"): "Ez az én bio"
Még ha nincs "blokk", kapsz legalábbis az üres blokk objektumot, akkor hívja block.render on. Ez lesz "falsey", mégis, így ellenőrizni tudja, hogy létezik egy blokk. A minimális "truthy" blokk egy üres string. Ez azt jelenti, div '' fog egy "truthy" blokk, de div lesz "falsey" blokk.
Te is kiterjeszti a szart rétegelt lemez, mert div, ha blokk, az egészet, mind írásban a rétegelt lemez kiterjesztéseket. Nélkül a beépített kiterjesztéseket, a nyelv tulajdonképpen nem tud mit kezdeni, mert ez a fő, csak egy nyelvet nyelvtan.
Miért!?!?
Azt hiszem, van még lehetőség a másik sablo- nyelven.
Haml? Coffekup? Jade? Úgy tűnik, nem pythonic nekem.
Plain Jane-HTML? Persze, ha akarod. Ez, azt hiszem, a legjobb alternatíva a rétegelt lemez.
Még a nagy Django template nyelv HTML tett nastier behelyezésével további jelölést. Néztem Jade és Haml, mint "igen, akkor már van", de nem köröm azt.
Én unapologettically a DIY-er. Úgy gondolom, hogy néha kerekek csak kell újra felfedezni! Plusz, ez adott nekem egy esélyt, hogy játsszon a nyelvi nyelvtanok, ami szerintem jó móka. Én a Modgrammar

követelmények :

  • Python

Hasonló program

rst2slides
rst2slides

11 May 15

kramdown
kramdown

20 Feb 15

Hatena2reST
Hatena2reST

20 Feb 15

html-tree-diff
html-tree-diff

11 May 15

Más szoftver fejlesztő Colin Thomas-Arnold

chomsky
chomsky

20 Feb 15

punt
punt

20 Feb 15

StrangeCase
StrangeCase

20 Feb 15

Hozzászólások a plywood

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!