kramdown er en gratis Ruby bibliotek, som kan bruges til parsing en overordnet Markdown. & Nbsp; Det er fuldstændigt skrevet i Ruby, understøtter standard Markdown (med nogle mindre ændringer) og forskellige udvidelser, der er blevet gjort populær af PHP Markdown Ekstra pakke og Maruku.
Det er nok den hurtigste racerene Ruby Markdown konverter til rådighed (november 2009), som er 5x hurtigere end Maruku og omkring 10x hurtigere end bluefeather.
Den kramdown syntaks er baseret på Markdown, en meget let at skrive, let at læse markup til at skrive HTML-dokumenter i almindelig tekst. Da den grundlæggende Markdown syntaks har nogle mangler, har implementeringer (især PHP Markdown Extra pakke) forsøgt at overvinde denne mangler med ekstra syntaks. kramdown understøtter alle funktioner i den oprindelige Markdown syntaks (om end med nogle mindre rettelser) samt nyere funktioner implementeret i PHP Markdown Ekstra pakke og Maruku.
Anvendelse:
Den kramdown pakke indeholder to måder at bruge det:
* Som et bibliotek
& Nbsp; kramdown bruger grundlæggende den samme API som RedCloth, BlueCloth og Maruku:
& Nbsp; kræver 'kramdown'
& Nbsp; Kramdown :: Document.new (tekst) .to_html
& Nbsp; Den anden parameter til det nye opkald er en muligheder hash for (de) aktivere bestemte funktioner. For mere information se på API dokumentation.
* Som en ansøgning
& Nbsp; Sammen med biblioteket filer en binær kaldet kramdown er afsendt, som kan bruges til at konvertere tekst i kramdown syntaks til HTML. Det enten læser fra filerne angivet som kommandolinjeargumenter eller fra standard input. For eksempel:
& Nbsp; kramdown sti / til / kramdown / doc / syntax.page
Hvad er nyt i denne udgivelse:
- 2 mindre ændringer:
- Tilføjet en parser til Github Flavored Markdown (løser GH # 68 af Arne Brasseur som forudsat den indledende gennemførelse)
- HTML attributter er nu udgang til horisontale linjer
- 5 fejlrettelser:
- Den korrekte kodning på resultatet strengen er nu indstillet, selvom skabelonen indstilling bruges
- Fast GH # 72, GH # 74: Alle måder at angive en overskrift ID nu følge samme plan som er kompatibel med HTML-id'er (bortset fra at prikker er ikke tilladt) (rapporteret og indledende patch af Matti Schneider)
- Fast GH # 73: Standard HTML skabelon har nu en DOCTYPE og sætter kodningen korrekt (initial plaster af Simon Lydell)
- Fast GH # 67: URL'er ledelementer nu undsluppet i LaTeX konverter til at undgå problemer (plaster af Henning Perl)
- Fast GH # 70: Enhver version af stringex bibliotek understøttes nu (rapporteret af Simon Lydell)
Hvad er nyt i version 1.1.0:
- 2 mindre ændringer:
- Fodnote markører kan nu gentages (løser GH # 62 og GH # 63 af Theodore Pak, der leverede den oprindelige patch)
- LaTeX akronym pakken bruges nu til forkortelser (løser GH # 55 af Tim Besard der leverede den oprindelige patch)
- 3 fejlrettelser:
- Fast GH # 60: Tal er nu anerkendt i tillæg til Word tegn, når konvertering understregninger (plaster af Trevor Wennblom)
- Fast GH # 66: HTML-elementer, og er nu konverteret korrekt af LaTeX konverter (plaster af Henning Perl)
- Fast GH # 57: Bedre smarte citat håndtering når understregninger direkte efter eller før anførselstegn (rapporteret af Bill Tozier)
Hvad er nye i version 1.0.2:
- test side er blevet opdateret til at omfatte relative tider i benchmark, således at det er muligt at bedre måle ydeevne kramdown (anmodet postmoderne).
- kramdown Wiki indeholder nu en liste over biblioteker, der strækker kramdown (idé af postmoderne).
Hvad er nyt i version 1.0.0:
- 4 mindre ændringer:
- Ny mulighed transliterated_header_ids til transliterating header tekst i ASCII før generere en header-id, som er nyttig for sprog som Vietnamesisk (fast GH # 35, ved Ky Anh anmodet om)
- anførselstegn enhed & quot; nu bliver konverteret til dens karakter tilsvarende når entity_output = as_char.
- En advarsel er nu udgang til IALS / ALD'er der indeholder ikke tillægge Defintion.
- HTML fodnote output ændres til at bruge klasse i stedet for rel at opnå (X) HTML4 / 5 kompatibilitet
- 3 fejlrettelser:
- Fast GH # 38: Encoding problem på 1,9 / 2,0 som følge af uforenelige kodninger - kildestrengen nu konverteret til UTF-8, før parsing og konverteres tilbage efter konvertering (rapporteret af Simon Lydell)
- Fast RF # 29647: Forkortelser med ikke-ord første tegn i starten af teksten føre til undtagelse (rapporteret af Stephan Dale)
- Fast RF # 29704: ID angivet på ATX stil overskrifter var ikke altid korrekt detekteret (rapporteret af Kyle Barbour)
Hvad er nyt i version 0.14.2:
- 1 mindre ændring:
- Ny mulighed link_defs for færdigpakkede definerer link definitioner
- 1 bug fix:
- Faste rejst fejl på ATX-overskrifter uden tekst
Hvad er nyt i version 0.14.1:
- Kun HTML-elementer, der ikke må indeholde et organ ( lignende) udsendes i denne formular, alle andre elementer nu bruge et eksplicit afsluttende tag (løser blandt andre ting problemer med)
- Angivelse af en blok IAL før en definition liste fungerer nu korrekt
- Fixed bug GH # 30: Tom organ for en definition på en definition liste føre til en undtagelse (rapporteret af Mark Johnson)
Hvad er nyt i version 0.14.0:
- 2 større ændringer:
- Kode sprog er nu angives via .language-CODELANG stedet for lang = "CODELANG"
- Gennemført støtte til oprettelse sprog på indhegnet kode blok startlinien (indledende patch af Bran)
- 1 mindre ændring:
- headers med et ID kan forhindres i at blive vist i indholdsfortegnelsen ved at tildele den .no_toc klasse til dem (plaster af Tim Bates)
- 1 bug fix:
- Numerisk stedet for symbolske HTML enheder er nu standard fallback (plaster af Gioele Barabucci)
Hvad er nyt i version 0.13.5:
- 2 mindre ændringer:
- HTML attributter uden værdier er nu understøttet (fixes bug RF # 29490 rapporteret af Nat Welch)
- HTML attributter navne er nu altid konverteres til små bogstaver for sammenhæng
- 5 fejlrettelser:
- Fast Dokument # method_missing at acceptere snake_cased klasse navn (plaster ved tomykaira)
- Rettet problem med manglende REXML konstant på ældre Ruby 1.8.6 version (rapporteret af Dave Everitt)
- Fixed bug RF # 29520: Gyldig inline matematik erklæring udløser ikke matematik blok længere (rapporteret af Gioele Barabucci)
- Fixed bug RF # 29521: HTML math output er nu altid XHTML kompatibel (rapporteret af Gioele Barabucci)
- Tomme id attributter håndteres nu bedre af HTML og kramdown omformere (rapporteret af Jorg Sommer)
- 1 dokumentation fix:
- Fast ugyldige indstillinger erklæring eksempel på hurtig reference side (rapporteret af Jorg Sommer)
Hvad er nyt i version 0.13.4:
- Tilføjet en konverter, som trækker TOC af et dokument (ønsket af Brendan Hay). Bemærk at dette er kun nyttig, hvis du bruger kramdown som et bibliotek!
- Rettet en slåfejl: Det skal --output og ikke --ouput (plaster ved postmoderne)
- Fast HTML Converter til korrekt output tomme span tags (patch af John Croisant)
- Fixed bug RF # 29350: parsing af HTML-tags med uoverensstemmende tilfælde arbejder nu
- Fixed bug RF # 29426: Indhold af stil tags behandles som rå tekst nu
- HTML konverter nu bruger rel i stedet for rev at være HTML5 kompatibel (plaster af Joe Fiorini)
- Fast Rubin 1.9.3 relaterede advarsler
- Fast HTML parser til at arbejde omkring en ændring af Array # delete_if implementering i Ruby 1.9.3
Krav :
- Ruby
Kommentarer ikke fundet