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: 64

Rating: 3.5/5 (Total Votes: 2)

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

MIB Smithy SDK
MIB Smithy SDK

18 Feb 15

pandoc
pandoc

11 May 15

hatena2rst
hatena2rst

14 Apr 15

Hatena2reST
Hatena2reST

20 Feb 15

Más szoftver fejlesztő Colin Thomas-Arnold

punt
punt

20 Feb 15

StrangeCase
StrangeCase

20 Feb 15

chomsky
chomsky

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!