kramdown yra nemokama Ruby biblioteka, kuri gali būti naudojama analizuojant iš reklamos kainos & nbsp superset;. Tai yra visiškai parašyta Ruby, palaiko standartinius reklamos kainos (su kai kuriais nedideliais pakeitimais) ir įvairių plėtinių, kurie buvo išpopuliarintas PHP reklamos kainos Papildomas paketas ir Maruku.
Tai tikriausiai sparčiausiai grynas Ruby reklamos kainos konverteris prieinama (2009 lapkritis), yra 5x greičiau nei Maruku ir apie 10x greičiau nei BlueFeather.
Kramdown sintaksė remiasi reklamos kainos, labai lengva rašyti, lengvai skaityti žymėjimo rašyti HTML dokumentus paprastu tekstu. Kadangi pagrindinis reklamos kainos sintaksė turi tam tikrų trūkumų, diegimas (ypač PHP reklamos kainos Papildomas paketų) bandėme įveikti šiuos trūkumus, su papildomu sintaksė. kramdown palaiko visus pirminės vadove elektroniniu sintaksę (nors ir su kai kurių nedidelių pataisymų) funkcijas, taip pat naujesnių funkcijų įgyvendinamos PHP vadove elektroniniu Ekstra paketą ir Maruku.
Naudojimas:
Kramdown paketas du būdus jį naudoti:
* Kaip bibliotekoje
& Nbsp; kramdown naudoja iš esmės tą patį API kaip RedCloth, BlueCloth ir Maruku:
& Nbsp; reikalauja "kramdown"
& Nbsp; Kramdown :: Document.new (tekstas) .to_html
& Nbsp; antrasis parametras į naują skambučio parinktys maiša (de) aktyvinti tam tikras funkcijas. Norėdami gauti daugiau informacijos turėti bent API dokumentacija išvaizdą.
* Kaip taikymo
& Nbsp; Kartu su biblioteka failus dvejetainį vadinamas kramdown pervežama kuri gali būti naudojama konvertuoti tekstą kramdown sintaksė HTML. Tai tiek nuskaito iš failų, nurodytų kaip komandinės eilutės argumentai arba iš standartinio įvesties. Pavyzdžiui:
& Nbsp; kramdown kelias / iki / kramdown / doc / syntax.page
Kas naujo , šioje laidoje:
- 2 nepilnametis pokyčiai:
- Pridėta už GitHub Flavored reklamos kainos (išsprendžia GH # 68 Arne BRASSEUR kuris pateikė pradinis įgyvendinimo) analizatorius
- HTML atributai yra dabar išėjimas horizontaliomis linijomis
- 5 pataisymai: "
- teisingas kodavimas nuo rezultatų eilutę dabar nustatyti, net jei šablonas naudojamas variantas
- Fiksuotas GH # 72, # 74 GH: Visi būdų nustatyti antraštės ID Dabar sekite pačios schemos, kuri yra suderinama su HTML ID (išskyrus tai, kad taškai yra neleidžiama) (pranešta ir pirminis pleistras Matti Schneider)
- Fiksuotas GH # 73: Numatytasis HTML šabloną dabar turi DOCTYPE ir nustato kodavimą teisingai (pradinis pleistras Simon Lydell)
- Fiksuotas GH # 67: URL Nuorodų elementų dabar pabėgo į LaTeX konverteris išvengti problemų (patch Henning Perl)
- Fiksuotas GH # 70: Kiekvienas stringex bibliotekoje versija dabar palaiko (pranešta Simon Lydell)
Kas naujo versijos 1.1.0:
- 2 nedideli pakeitimai:
- išnašoje žymekliai, dabar gali būti kartojamas (išsprendžia GH # 62 ir # 63 GH Theodore Pak, kuris pateikė pirminį pleistras)
- LaTeX akronimas paketas dabar yra naudojama santrumpos (išsprendžia GH # 55 Tim Besard kuris pateikė pirminį pleistras)
- 3 pataisymai: "
- Fiksuotas GH # 60: Skaičiai dabar pripažįstamas be žodžių simbolių konvertuojant apatinius (patch Trevor Wennblom)
- Pastovios GH # 66: HTML elementai, ir dabar paverstas teisingai latekso konverteris (pleistras Henning Perl)
- Fiksuotas GH # 57: Geriau protingas citata apdorojimas, kai pabraukimo tiesiogiai prieš arba po kabučių (pranešta Bill Tozier)
Kas yra naujų versijos 1.0.2:
- testai puslapis buvo atnaujintas įtraukiant santykiniai kartų į lyginamąjį indeksą taip, kad ji yra įmanoma geriau įvertinti iš kramdown efektyvumą (paprašius postmodernioji).
- kramdown Wiki dabar yra bibliotekų, apimančių kramdown (idėją postmodernūs) sąrašą.
Kas naujo versijos 1.0.0:
- 4 nedideli pakeitimai:
- Nauja galimybė transliterated_header_ids už transliterating antraštės tekstą ASCII prieš sukuriant antraštės ID, kuris yra naudinga kalba kaip vietnamiečių (fiksuoto GH # 35, prašomos KY Anh)
- kabutės subjektas & quot; dabar bus perskaičiuoti savo charakterio ekvivalento kai entity_output = as_char.
- įspėjimas dabar išėjimas IALS / ALDs, kuriuose yra nepriskiria savybių forma.
- produkcija HTML išnaša keičiama naudoti klasę vietoj rel pasiekti (X) HTML4 / 5 suderinamumas
- 3 pataisymai: "
- Fiksuotas GH # 38: Kodavimas problemą 1.9 / 2.0, nes nesuderinamas koduotes - šaltinis styginių dabar konvertuoti į UTF-8, prieš apdorojant ir konvertuoti atgal po konvertavimo (pranešta Simon Lydell)
- Fiksuotas RD # 29.647: Santrumpos su ne žodis pirmą charakterio pradžioje teksto sukelti išskyrus (pranešta Stephan Dale)
- Fiksuotas RD # 29.704: ID nurodyta ant atx stiliaus antraščių buvo ne visada tiksliai nustatyti (pranešta Kyle Barbour)
Kas naujo versija 0.14.2:
- 1 nepilnametis kaita:
- Nauja galimybė link_defs Pasirengimo apibrėžiančių sąvokų link
- 1 Klaidų taisymas:
- Fiksuoti iškelti klaidų ATX antraštes be tekstą
Kas naujo versija 0.14.1:
- Tik HTML elementai, kurių sudėtyje nėra kūną ( kaip) yra išėjimas į šią formą, visi kiti elementai, dabar naudoja aiškų uždarymo tegus (išsprendžia be kitų dalykų klausimus su)
- Nurodžius blokas IAL prieš apibrėžimas sąrašas dabar veikia teisingai
- Ištaisyta klaida GH # 30: Tuščias įstaiga kurioje nors apibrėžimas sąrašas švino apibrėžimo išimtis (pranešta Mark Johnson)
Kas naujo versija 0.14.0:
- 2 didelių pokyčių: "
- Kodas kalba dabar nurodyta per Language-CODELANG vietoj lang = "CODELANG"
- Įvykdyti parama steigiant kalbą apie aptverta kodas blokas starto linijos (pradinis pleistras iki Bran)
- 1 nepilnametis pokytis:
- Antraštės su id gali būti kliudoma rodo į TOC priskiriant .no_toc klasę jiems (patch Tim Bates)
- 1 Klaidų taisymas:
- Skaitmeninė vietoj simbolinės HTML subjektai yra dabar pagal nutylėjimą atsarginis (pleistras iki Gioele Barabucci)
Kas naujo versija 0.13.5:
- 2 nedideli pakeitimai:
- atributus be vertės Dabar palaikoma (pataisymai klaidą RD # 29490 pranešė Nat Welch)
- atributus vardai dabar visada virsta mažosiomis raidėmis nuoseklumo
- 5 pataisymai: "
- Fiksuotas Dokumento # method_missing priimti snake_cased klasės pavadinimą (patch iki tomykaira)
- Fiksuotas problema nėra REXML konstantą senesnius Ruby 1.8.6 versija (pranešta Dave Everitt'as)
- Ištaisyta klaida RD # 29520: Galioja Inline matematikos teiginys nekyla matematikos blokas nebėra (pranešė Gioele Barabucci)
- Ištaisyta klaida RD # 29.521: HTML matematikos išvesties dabar visada XHTML suderinami (pranešė Gioele Barabucci)
- Tuščias id atributai dabar tvarkomi geriau HTML ir kramdown keitikliai (pranešta iki Jorg Sommer)
- 1 dokumentacija nustatyti:
- Fiksuotas negaliojančių galimybės pareiškimą pavyzdžiui, dėl greitos nuorodos puslapyje (pranešta iki Jorg Sommer)
Kas naujo versija 0.13.4:
- Pridėta keitiklį, kuris išgauna iš dokumento TOC (prašoma Brendan šieno). Atkreipkite dėmesį, kad tai yra tik naudinga, jei jūs naudojate kramdown kaip bibliotekoje! "
- Fiksuotas klaidos: Reikia --output o ne --ouput (pleistras iki postmodernūs)
- Pastovios HTML Converter teisingai išėjimo tuščios span žymės (patch John Croisant)
- Ištaisyta klaida RD # 29.350: atpa HTML žymes su nesutampa Jei dabar dirba "
- Ištaisyta klaida RD # 29.426: turinys stiliaus žymės traktuojamas kaip žaliava tekstą dabar
- HTML konverteris dabar naudoja rel vietoj red būti HTML5 suderinami (pleistras Joe Fiorini)
- Pastovios Ruby 1.9.3 susiję įspėjimai
- Fiksuotas HTML analizatorius dirbti aplink įgyvendinimo pakeitimo masyvas # delete_if Ruby 1.9.3
Reikalavimai :
- Ruby
Komentarai nerastas