kramdown

Screenshot der Software:
kramdown
Softwarebeschreibung:
Version: 1.2.0
Upload-Datum: 20 Feb 15
Entwickler: Thomas Leitner
Lizenz: Frei
Popularität: 6

Rating: nan/5 (Total Votes: 0)

kramdown ist eine kostenlose Ruby-Bibliothek, die für die Analyse eine Obermenge von Markdown & nbsp verwendet werden kann;. Es ist komplett in Ruby geschrieben, unterstützt Standard-Markdown (mit einigen kleineren Modifikationen) und verschiedene Erweiterungen, die vom PHP Markdown beliebt gemacht wurden Extra-Paket und Maruku.
Es ist wahrscheinlich die schnellste rein Rubin Markdown-Wandler zur Verfügung (November 2009), als 5x schneller als Maruku und zu 10x schneller als bluefeather.
Die kramdown Syntax basiert auf Markdown, einem sehr einfach zu schreiben, einfach zu lesen Markup für das Schreiben von HTML-Dokumenten in Klartext auf der Basis. Da die Grundmarkdown-Syntax hat einige Mängel, Implementierungen (vor allem die PHP Markdown Extra-Paket) haben versucht, diese Mängel mit zusätzlichen Syntax zu überwinden. kramdown unterstützt alle Features der ursprünglichen Markdown-Syntax (wenn auch mit einigen kleinen Korrekturen) sowie neueren Features in der PHP-Markdown Extra-Paket und Maruku implementiert.
Anwendung:
Die kramdown Paket bietet zwei Möglichkeiten für die Verwendung:
* In der Bibliothek
& Nbsp; kramdown verwendet grundsätzlich die gleiche API wie RedCloth, BlueCloth und Maruku:
& Nbsp; require 'kramdown'
& Nbsp; Kramdown :: Document.new (Text) .to_html
& Nbsp; Der zweite Parameter auf den neuen Aufruf ist ein Optionen-Hash für (de) Aktivierung bestimmter Funktionen. Für weitere Informationen schauen Sie sich die API-Dokumentation.
* Als Anwendung
& Nbsp; Zusammen mit der Bibliothek-Dateien ein binäres genannt kramdown versendet, die verwendet werden können, um Text in kramdown Syntax in HTML zu konvertieren. Es liest entweder von den als Kommandozeilen-Parameter oder von der Standardeingabe angegebenen Dateien. Zum Beispiel:
& Nbsp; kramdown path / to / kramdown / doc / syntax.page

Was ist neu in dieser Pressemitteilung:

  • 2-Moll Änderungen:
  • Hinzugefügt einen Parser für Github Flavored Markdown (löst GH # 68 von Arne Brasseur, die vorausgesetzt, die erste Implementierung)
  • HTML-Attribute werden nun Ausgang für horizontale Linien
  • 5 Bugfixes:
  • Die richtige Codierung auf der Ergebnisstring wird nun auch festgelegt, wenn die Option Vorlage verwendet wird,
  • Feste GH # 72, # 74 GH: Alle Möglichkeiten, um ein Kopf ID nun eingestellt folgen dem gleichen Schema, das konform ist mit HTML-IDs (außer, dass Punkte nicht erlaubt) (berichtet und erste Patch von Matti Schneider)
  • Feste GH # 73: Der Standard-HTML-Vorlage hat jetzt eine DOCTYPE und die Kodierung korrekt setzt (Initial Patch von Simon Lydell)
  • Feste GH # 67: URLs der Verbindungselemente werden nun in der LaTeX-Konverter geflohen um Probleme zu vermeiden (Patch von Henning Perl)
  • Feste GH # 70: Jede Version des stringex Bibliothek wird jetzt unterstützt (von Simon Lydell berichtete)

Was ist neu in Version 1.1.0:

  • 2 kleinere Änderungen:
  • Fußnote Marker kann nun wiederholt werden (löst GH # 62 und # 63 GH von Theodore Pak, der die ursprüngliche Patch zur Verfügung gestellt)
  • Die LaTeX Akronym Paket jetzt Abkürzungen verwendet (löst GH # 55 von Tim Besard, der die ursprüngliche Patch zur Verfügung gestellt)
  • 3 Bugfixes:
  • Feste GH # 60: Zahlen werden jetzt zusätzlich zu den Wortzeichen ausgewiesen, wenn die Umwandlung Striche (Patch von Trevor Wennblom)
  • Feste GH # 66: HTML-Elemente, und werden nun korrekt vom LaTeX-Konverter (Patch von Henning Perl)
  • umgewandelt
  • Feste GH # 57: Besser intelligente Zitat Handhabung beim Unterstriche direkt nach oder vor dem Anführungszeichen (von Bill Tozier berichtete)

Was ist neu in Version 1.0.2:

  • Die Tests Seite wurde aktualisiert und umfassen relativen Zeiten in der Benchmark, so dass es möglich ist, besser beurteilen die Leistung kramdown (angefordert durch postmoderne).
  • Die kramdown Wiki enthält nun eine Liste der Bibliotheken, die kramdown verlängern (Idee von postmodernen).

Was ist neu in der Version 1.0.0:

  • 4 kleinere Änderungen:
  • Neue Option transliterated_header_ids für Transliteration Kopftext in ASCII vor der Erzeugung eines Header-ID, die für Sprachen wie Vietnamesisch (Fest GH # 35 von Kỳ Anh angefordert) nützlich ist,
  • Die Anführungszeichen Unternehmen & quot; Jetzt wird seinen Charakter Äquivalent konvertiert, wenn entity_output = as_char.
  • Eine Warnung ist jetzt Ausgang für IALS / ALDs, die nicht-Attribut enthalten Defintion.
  • HTML Fußnote ausgegeben wird geändert, um Klasse statt rel verwenden, um zu erreichen (X) HTML-4/5-Kompatibilität
  • 3 Bugfixes:
  • Feste GH # 38: Kodierungsproblem auf 1.9 / 2.0 aufgrund inkompatibler Kodierungen - der Quellstring wird nun auf UTF-8 vor dem Parsen umgewandelt und zurück konvertiert nach der Konvertierung (von Simon Lydell berichtete)
  • Feste RF # 29647: Abkürzungen mit nicht-Wort erste Zeichen am Anfang des Textes führen zur Ausnahme (von Stephan Dale berichtete)
  • Feste RF # 29704: ID auf atx Stil-Header angegeben wurden nicht immer korrekt erkannt (von Kyle Barbour berichtete)

Was ist neu in der Version 0.14.2:

  • 1 kleine Änderung:
  • Neue Option link_defs für Pre-Definition Link Definitionen
  • 1 Bugfix:
  • Feste angehoben Fehler auf atx-Header ohne Text

Was ist neu in der Version 0.14.1:

  • Nur HTML-Elemente, die nicht einen Körper enthalten muss ( usw.) ausgegeben werden in dieser Form, alle anderen Elemente verwenden nun eine explizite schließenden Tag (behebt unter anderem Probleme mit)
  • Die Angabe eines Block IAL, bevor eine Definitionsliste funktioniert nun korrekt
  • Fixed bug GH # 30: Leere Körper für eine Definition in einer Definitionsliste führen zu einer Ausnahme (von Mark Johnson berichtete)

Was ist neu in der Version 0.14.0:

  • 2 große Veränderungen:
  • Code-Sprache wird nun über .language-CODELANG statt lang = 'CODELANG "
  • angegeben
  • Implementiert Unterstützung für die Einstellung Sprache auf umzäunten Codeblock Startlinie (erste Patch von Bran)
  • 1 kleine Änderung:
  • Kopfzeilen mit einer ID aus, die im Inhaltsverzeichnis durch die Zuordnung des .no_toc Klasse, um sie (Patch von Tim Bates)
  • verhindert werden
  • 1 Bugfix:
  • Numerische statt symbolischer HTML-Entitäten sind nun die Standard-Fallback (Patch von Gioele Barabucci)

Was ist neu in der Version 0.13.5:

  • 2 kleinere Änderungen:
  • HTML-Attribute ohne Werte werden nun unterstützt (Bug Fixes RF # 29490 von Nat Welch berichtet)
  • HTML-Attribute Namen werden jetzt immer in Klein auf Konsistenz zu senken
  • 5 Bugfixes:
  • Feste Dokument # method_missing zu snake_cased Klassennamen (Patch von tomykaira) akzeptieren
  • Das Problem mit dem fehlenden REXML konstant auf älteren Rubin 1.8.6 Version (berichtet von Dave Everitt)
  • Fixed bug RF # 29520: Gültig Inline mathematische Aussage nicht mathematischen Block mehr auslösen (durch Gioele Barabucci berichtete)
  • Fixed bug RF # 29521: HTML für mathematische Formeln ist jetzt immer XHTML kompatibel (von Gioele Barabucci berichtete)
  • Leere id Attribute werden nun besser durch die HTML und kramdown Wandler (von Jörg Sommer berichtete) behandelt
  • 1 Dokumentation fix:
  • Feste ungültige Optionen Erklärung in Beispiel auf Kurzübersicht Seite (von Jörg Sommer berichtete)

Was ist neu in der Version 0.13.4:

  • Es wurde ein Konverter, der das Inhaltsverzeichnis eines Dokuments extrahiert (angefragt von Brendan Hay). Beachten Sie, dass dies nur dann sinnvoll, wenn Sie kramdown als Bibliothek verwenden!
  • Es wurde ein Tippfehler: Es sollte --output und nicht --ouput (Patch von postmodernen)
  • Feste HTML-Konverter korrekt ausgegeben leere span-Tags (Patch von John Croisant)
  • Fixed bug RF # 29350: Parsen von HTML-Tags mit nicht übereinstimm Fall funktioniert jetzt
  • Fixed bug RF # 29426: Inhalt der Style-Tags wird als reiner Text behandelt jetzt
  • HTML-Konverter verwendet nun rel statt rev HTML5 kompatibel (Patch von Joe Fiorini) werden
  • Feste Rubin 1.9.3 bezogene Warnungen
  • Feste HTML-Parser, sich um eine Umsetzung Wechsel Array # delete_if in Ruby 1.9.3 arbeiten

Anforderungen :

  • Rubin

Ähnliche Software

AsciiDoc
AsciiDoc

19 Feb 15

vdexcsv
vdexcsv

11 May 15

netdiag
netdiag

11 May 15

vimdown
vimdown

14 Apr 15

Andere Software von Entwickler Thomas Leitner

webgen
webgen

12 Apr 15

kramdown
kramdown

10 Feb 16

cmdparse
cmdparse

12 Apr 15

Kommentare zu kramdown

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!