Jade ay gumagana tulad ng anumang iba pang mga template engine, pagkuha ng isang serye ng mga paunang-natukoy na mga tag at ang mga ito kino-convert sa HTML code.
Jade ay isang mahusay na paraan upang lumikha ng mga layout ng pahina, na nagpapahintulot sa mga dynamic na nilalaman upang maipasok nang hindi na kinakailangang upang harapin ang pesky mga tag na HTML sa bawat oras.
Ang template engine ay maaaring gamitin sa programa tulad ng anumang iba pang mga aklatan o maaari itong gamitin mula sa Node.s console pati na rin.
Bukod sa dalisay bersyon Node.js, pagpapatupad para sa PHP, Ruby, Scala at client-side JavaScript Available din
Mga Tampok :.
- Walang prefix tag na
- Na-format opsyon output
- HTML 5 mode (gamit ang !!! 5 doctype)
- Mataas na pang-parse sa pagganap
- Mahusay sa pagiging madaling mabasa
- Code ay nakatakas sa pamamagitan ng default para sa seguridad
- Ang konteksto sa pag-uulat ng error sa sumulat ng libro & run oras
- Naipapatupad para sa kino-compile ang mga template magpapagod gamit ang command line
- Opsyonal memory cache
- Pagsamahin ang mga dynamic at static na tag klase
- I-parse ang puno manipulasyon sa pamamagitan ng mga filter
- Sinusuportahan ang Express JS-agad
- Transparent-ulit sa ibabaw ng mga bagay, array, at kahit hindi enumerables sa pamamagitan ng - ang bawat
Ano ang bagong sa paglabas:
- Linisin ang path / fs function sa CLI bilang hindi na kami suporta node@0.6
- I-update ang kumander
- cache ng dokumento at pang-parse ng mga pagpipilian
- Mga Fixed bug sa 1.9.0 kung saan binabasa namin ang file kung cache ay pinagana, kahit na isang string ay ibinibigay
Ano ang bagong sa bersyon 1.8.0:
- Ayusin ang walang laman na teksto lamang bloke
- Balaan ang tungkol sa pagbabago sa hinaharap sa ISO 8601 mga petsa ng estilo
- Magdagdag ng babala kapag ang data-attribute naglalaman ng mga ampersand
- Payagan ang mga custom na medyo indentation
- Magdagdag ng suporta para sa isang bagay sa estilo katangian
- Magdagdag ng suporta para sa isang bagay sa katangian ng klase
Ano ang bagong sa bersyon 1.7.0:
- Added DOCTYPE pagpipilian sa linya ng command
- args natitira sa Suporta style ES6 sa mixins
- Mga Fixed suporta para sa Unicode bagong linya (& # x5c; u2028, & # x5c; u2029)
- ilantad globals opsyon mula sa may module
- Maraming bagong dokumentasyon
Ano ang bagong sa bersyon 1.6.0:
- Payagan opsyonal na white space pagkatapos + kapag tumatawag ang isang mixin
- Gamitin ang module na walang bisa-elemento upang palitan ang panloob na listahan self-pagsasara
- Ayusin ang isang babala na maling binigyan ng babala para sa hindi nagamit na mga bloke kung sa isang pagpapalawak ng template mula sa isang magsama
- Ayusin ang mixins hindi gumagana sa pagtatapos ng file
- Ayusin ang pag-uulat ng error kapag mixin bloke ay sinusundan ng blangkong linya
Ano ang bagong sa bersyon 1.5.0:.
- Added compileFile API
- dami Fixed linya sa hindi nagamit na mga bloke ng babala.
- Mga Fixed isang babala na maling binigyan ng babala para sa hindi nagamit na mga bloke ng kung sila ay sa ilalim ng ibang block.
Ano ang bagong sa bersyon 1.4.0:
- Ang Nakatakdang ng isang error na minsan ay nagresulta sa 'di-inaasahang token & quot; pipless-text & quot; ' Sini-maling itinapon.
Ano ang bagong sa bersyon 1.3.1:
- Ang Nakatakdang error sa mga tag sa XML na sarili isara sa HTML.
- Ang Nakatakdang error na mensahe para sa mga inline na tag sa nilalaman.
Ano ang bagong sa bersyon 1.1.0:
- hagis ng error kapag ang parehong mga katangian ay nadoble maramihang ulit.
- Maglipat ng higit pang mga error sa pang-parse / lexer kaya mayroon sila ng higit pang impormasyon tungkol sa mga numero ng linya.
Ano ang bagong sa bersyon 1.0.0:
- Hindi na sinusuportahan node@0.8
- Ayusin ang error sa pag-uulat sa mga layout & Kasama
- Payagan ang isang listahan ng mga 'globals' upang pumasa bilang isang array sa compile oras at hindi awtomatikong ilantad ang lahat globals
- Escape kudlit sa mga katangian ng data li>
- Ayusin ang mixin / block pakikipag-ugnayan
- Huwag pansinin ang mga sumusunod na puwang pagkatapos mixin pagpapahayag
- Tiyakin literal. gumana tulad ng inaasahan
- Alisin implicit teksto lamang para sa script / style
- Ihinto ang pag-parse ng mga komento at mag-alis ng suporta para sa kondisyong komento
- Tiyakin na pag-filter ng tahasang Kasama
- Alisin ang mga espesyal na pagtatalaga syntax
- Alisin !!! shortcut para doctype
- Alisin 5 shorcut para sa html doctype
- Alisin ang opsyon na colon mula sa malayong nakaraan
Ano ang bagong sa bersyon 0.35.0:.
- Nagdagdag ng suporta para sa puwang na pinaghihiwalay ng mga katangian
- Idinagdag mas maaga error para sa mga di-wastong expression JavaScript.
Ano ang bagong sa bersyon 0.34.1:
- Ang Nakatakdang render file ay hindi gumagana kapag tinawag gamit ang callback.
Ano ang bagong sa bersyon 0.31.2:.
- Ang Nakatakdang overzealous babala tutol
Ano ang bagong sa bersyon 0.29.0:
- Added & quot; monokol & quot; para sa bantay na aktwal na gumagana.
- Mga Fixed agaw sa mga bloke ng teksto.
- Mga Fixed katangian agaw.
Ano ang bagong sa bersyon 0.27.7:.
- Ang Nakatakdang bawat / iba sugnay para sa enumerated bagay
Ano ang bagong sa bersyon 0.27.6:
- Hindi maaaring i-override ng mga template Kasamang mga bloke ng kanilang mga magulang.
Ano ang bagong sa bersyon 0.26.2:
- Added --options alias ng --obj.
- Idinagdag Nakareserba ang salitang pag-iwas salungatan sa pagsasara Compiler ng Google.
- Added tag agaw.
Ano ang bagong sa bersyon 0.26.0:.
- Idinagdag tahasang self-pagsasara ng suporta tag na
- Idinagdag bloke statement.
- Idinagdag mixin tag-tulad ng pag-uugali.
- Mga Fixed mixins may umaabot.
Ano ang bagong sa bersyon 0.22.0:
- Idinagdag magpapagod manpage (lalaki magpapagod pagkatapos ng pag-install para sa mga doc )
- Added -D, --no--debug sa magpapagod (1)
- Idinagdag -p, --pretty sa magpapagod (1)
- Idinagdag -c, --client pagpipilian upang magpapagod (1)
- Mga Fixed -o {kliyente: totoo} sa stdin
Ano ang bagong sa bersyon 0.21.0:
- Nagdagdag ng bagong input / output test suite gamit ang string Mocha ni diffing.
- Idinagdag alias palawigin - & # x3e; umaabot.
- Ang Nakatakdang magsama escapes.
- Mga Fixed bloke-pagpapalawak sa .foo at #foo short-kamay.
Ano ang bagong sa bersyon 0.20.3:
- Nagbago: pumasa .filename sa mga filter lamang <. / li>
Ano ang bagong sa bersyon 0.20.0:.
- Nagdagdag ng halimbawa browser
- Idinagdag ani para bloke Kasama.
- Nagbago na pinalitan panloob __ var may __jade.
- Mga Fixed dalawang globals.
Ano ang bagong sa bersyon 0.19.0:
- Idinagdag link sa Readme sa magpapagod-mode para GNU Emacs .
- Idinagdag link sa python pagpapatupad.
Ano ang bagong sa bersyon 0.18.0:
- Nagbago:
- ['script', 'style'] ay teksto lamang.
Ano ang bagong sa bersyon 0.17.0:
- jade.renderFile () ay bumalik! (Para sa express 3.x).
- Mga Fixed Object.keys () failover bug.
Ano ang bagong sa bersyon 0.16.4:.
- Fixed isang pagsubok dahil sa inilaang keyword
- Mga Fixed:. Kumander 0.1.x Dep para sa 0.5.x
Ano ang bagong sa bersyon 0.16.1:
- Fixed hindi inaasahang tao bug kapag compileDebug:. False
- Mga Fixed isyu attr ng estado para sa pagbabalanse pares.
Ano ang bagong sa bersyon 0.15.2:.
- Ang Nakatakdang bagong may-kondisyong hangganan
Ano ang bagong sa bersyon 0.14.0:.
- Added array-ulit sa index halimbawa
- Idinagdag runtime.js.
- Added compileDebug pagpipilian upang paganahin ang lineno paggamit ng mga kasangkapan.
- Idinagdag inline na pagpipilian upang huwag paganahin inlining ng helpers (para sa mga client-side).
Ano ang bagong sa bersyon 0.13.0:.
- Idinagdag mixin suporta li>
- Added isama sa suporta.
- array Idinagdag ang suporta para sa katangian ng klase.
Ano ang bagong sa bersyon 0.12.4:.
- Ang Nakatakdang filter indentation bug
Ano ang bagong sa bersyon 0.12.3:.
- Ang Nakatakdang walang laman na string suporta li>
- Mga Fixed kondisyong komento babasahin.
Ano ang bagong sa bersyon 0.12.0:
- Idinagdag doctype bilang alias ng !!!
- Added; halaga doctype ay case insensitive-ngayon.
- Idinagdag katangian agaw suporta.
- Mga Fixed; mapanatili ang orihinal na mga puwang indentation sa mga bloke ng teksto.
Ano ang bagong sa bersyon 0.11.1:.
- Ang Nakatakdang text block indentation
- Nagbago; paggamit devDependencies.
- Ang Nakatakdang try / catch sa renderFile ().
- Inalis ang katangiang & quot;: & quot; suporta, gamitin ang & quot; = & quot; (Na pagpipilian para sa ':' paparating na).
Isyu
Ano ang bagong sa bersyon 0.11.0:
- Idinagdag sarili sa bagay upang maiwasan ang mahinang may () { } pagganap.
- Added opsyon doctype.
Mga Kinakailangan :
- Node.js
Mga Komento hindi natagpuan