kramdown är ett gratis Ruby bibliotek som kan användas för att analysera ett superset av Markdown. & Nbsp; Det är helt skriven i Ruby, stöder standard Markdown (med några smärre ändringar) och olika tillägg som har gjorts populär av PHP Wiki Extra paket och Maruku.
Det är förmodligen den snabbaste ren-Ruby Wiki-omvandlare finns (november 2009), som är 5 gånger snabbare än Maruku och ca 10x snabbare än BlueFeather.
Den kramdown Syntaxen är baserad på Wiki, en mycket lätt att skriva, lättläst uppmärkning för att skriva HTML-dokument i klartext. Eftersom den grundläggande Markdown syntaxen har vissa brister, har implementeringar (särskilt PHP Wiki Extra paketet) försökt att övervinna detta brister med ytterligare syntax. kramdown stöder alla funktioner i den ursprungliga Markdown syntax (om än med vissa mindre korrigeringar) samt nyare funktioner genomförs i PHP Wiki Extra paket och Maruku.
Användning:
Den kramdown Paketet innehåller två sätt för att använda det:
* Som ett bibliotek
& Nbsp; kramdown använder i princip samma API som RedCloth, BlueCloth och Maruku:
& Nbsp; kräva "kramdown"
& Nbsp; Kramdown :: Document.new (text) .to_html
& Nbsp; Den andra parametern till det nya samtalet är ett alternativ hash för (de) aktivera vissa funktioner. För mer information titta på API-dokumentation.
* Som en ansökan
& Nbsp; Tillsammans med biblioteket filer en binär kallas kramdown levereras som kan användas för att omvandla text i kramdown syntax till HTML. Det antingen läser från de filer som anges som kommandoradsargumenten eller från standard input. Till exempel:
& Nbsp; kramdown sökväg / till / kramdown / doc / syntax.page
Vad är nytt i den här versionen:
- 2 mindre ändringar:
- Inkom en parser för Github Smaksatt Wiki (löser GH # 68 av Arne Brasseur som har lämnat de inledande genomförandet)
- HTML-attribut är nu utgång för horisontella linjer
- 5 buggfixar:
- Rätt kodning på resultatet strängen är nu inställd även när alternativet mallen används
- Fast GH # 72, GH # 74: Alla sätt att ställa en header-ID nu följer samma system som är kompatibelt med HTML-ID (förutom att prickar är inte tillåtna) (rapporteras och initial patch av Matti Schneider)
- Fast GH # 73: Standard HTML-mall har nu en DOCTYPE och ställer kodningen korrekt (initial patch av Simon Lydell)
- Fast GH # 67: URL för länkelement nu flydde i LaTeX-omvandlare för att undvika problem (patch av Henning Perl)
- Fast GH # 70: Alla version av stringex biblioteket stöds nu (rapporteras av Simon Lydell)
Vad är nytt i version 1.1.0:
- 2 mindre ändringar:
- Fotnotsmarkörer kan nu upprepas (löser GH # 62 och GH # 63 av Theodore Pak som om det första plåstret)
- LaTeX akronym paketet används nu för förkortningar (löser GH # 55 av Tim Besard som om det första plåstret)
- 3 buggfixar:
- Fast GH # 60: Numbers redovisas nu förutom ordtecken vid konvertering streck (patch av Trevor Wennblom)
- Fast GH # 66: HTML-element, och nu omvandlas korrekt av LaTeX omvandlaren (patch av Henning Perl)
- Fast GH # 57: Bättre smarta citat hantering vid streck är direkt efter eller före citattecken (rapporteras av Bill Tozier)
Vad är nytt i version 1.0.2:
- Sidan tester har uppdaterats för att inkludera relativa tider i riktmärket, så att det är möjligt att bättre mäta prestanda kramdown (begärs av postmoderna).
- kramdown Wiki innehåller nu en lista över bibliotek som sträcker kramdown (idé från postmodern).
Vad är nytt i version 1.0.0:
- 4 mindre ändringar:
- Nya options transliterated_header_ids för att transkribera header text i ASCII innan du skapar en header-ID som är användbart för språk som Vietnamesiskt (fast GH # 35, på begäran av KY Anh)
- citattecken enhet & quot; Nu får omvandlas till sin karaktär motsvarande när entity_output = as_char.
- En varning är nu utgång för IALS / ALD som inte innehåller skriver defintion.
- HTML fotnot utgång ändras för att använda klassen istället för rel att uppnå (X) HTML4 / 5 kompatibilitet
- 3 buggfixar:
- Fast GH # 38: Kodning problem på 1,9 / 2,0 på grund av oförenliga kodningar - källsträngen nu omvandlas till UTF-8 innan tolkning och omvandlas tillbaka efter konvertering (rapporteras av Simon Lydell)
- Fast RF # 29647: Förkortningar med icke-ord första tecknet i början på text leda till undantag (rapporteras av Stephan Dale)
- Fast RF # 29.704: ID anges på atx stil rubriker inte alltid korrekt upptäcks (rapporteras av Kyle Barbour)
Vad är nytt i version 0.14.2:
- 1 mindre förändring:
- Nya options link_defs för färdig definierar länkdefinitioner
- 1 bug fix:
- Fasta upphöjda fel på atx rubriker utan text
Vad är nytt i version 0.14.1:
- Endast HTML-element som inte får innehålla en kropp ( liknande) matas i denna form, alla andra element nu använda en explicit sluttagg (beslutar bland annat problem med)
- Ange ett block IAL innan en definitionslista fungerar nu korrekt
- Fixat bugg GH # 30: Tom kropp för en definition i en definitionslista leda till ett undantag (rapporterat av Mark Johnson)
Vad är nytt i version 0.14.0:
- 2 stora förändringar:
- Kod språket nu anges via .language-CODELANG istället för lang = 'CODELANG'
- Genomfört stöd för inställning språket på inhägnat kodblock startlinjen (initial patch från Bran)
- 1 mindre förändring:
- Huvuden med ett ID kan förhindras från att visas i innehållsförteckningen genom att tilldela .no_toc klassen till dem (patch av Tim Bates)
- 1 bug fix:
- Numerisk istället för symboliska HTML enheter är nu standardreserv (patch från Gioele Barabucci)
Vad är nytt i version 0.13.5:
- 2 mindre ändringar:
- HTML attribut utan värden stöds nu (fixar bugg RF # 29490 rapporterats av Nat Welch)
- HTML attribut namn nu alltid omvandlas till gemener för konsekvens
- 5 buggfixar:
- Fast Document # method_missing att acceptera snake_cased klassnamn (patch från tomykaira)
- Fixat problem med saknade REXML konstant på äldre Ruby 1.8.6 version (rapporteras av Dave Everitt)
- Fixat bugg RF # 29520: Giltig inline matte uttalande inte utlösa matte blocket längre (rapporteras av Gioele Barabucci)
- Fixat bugg RF # 29.521: HTML matematikresultat är nu alltid XHTML-kompatibel (rapporteras av Gioele Barabucci)
- Tomma id attribut hanteras nu bättre av HTML och kramdown omvandlare (rapporteras av Jorg Sommer)
- 1 dokumentations fix:
- Fast ogiltiga alternativ uttalande exempel på snabbsidan (rapporteras av Jorg Sommer)
Vad är nytt i version 0.13.4:
- Inkom en konverterare som extraherar TOC i ett dokument (på begäran av Brendan Hay). Observera att detta är bara användbar om du använder kramdown som ett bibliotek!
- Fixat ett stavfel: Det bör --output och inte --ouput (patch från postmodern)
- Fast HTML Converter för att korrekt utgångs tomma span-taggar (patch av John croisant)
- Fixat bugg RF # 29350: tolkning av HTML-taggar med omaka fall fungerar nu
- Fixat bugg RF # 29426: Innehåll i stil taggar behandlas som råtext nu
- HTML-konverterare använder nu rel istället för rev för att vara HTML5-kompatibel (patch av Joe Fiorini)
- Fast Ruby 1.9.3 relaterade varningar
- Fast HTML parser för att komma runt en genomförandeförändring Array # delete_if i Ruby 1.9.3
Krav :
- Ruby
Kommentarer hittades inte