Rabatt

Eine Python-Schnittstelle für Rabatt, der C-Markierungsparser
Jetzt downloaden

Rabatt Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tamas Kemenczy

Rabatt Stichworte


Rabatt Beschreibung

Eine Python-Schnittstelle für Rabatt, der C-Markierungsparer Rabatt ist eine Ctypes-Bindung von David Lorens Rabatt, eine C-Implementierung von John Grubers markdown.intRoductionmarkDown ist ein Text-to-HTML-Konvertierungswerkzeug für Web-Autoren. Markierung ermöglicht es Ihnen, mit einem einfach zu löschenden, einfach zu schreibenden Klartextformat zu schreiben, und konvertieren Sie sie dann in strukturell gültiges XHTML (oder HTML). Das Rabatt-Python-Modul enthält zwei Dinge von Interesse: * libarkdown, ein Submodul, das Bietet Zugriff auf die durch Rabatt definierten öffentlichen C-Funktionen. * Markdown, eine Helferklasse, die auf der Spitze des Libarkdowns aufgebaut ist, und bietet eine bekannte pythonische Schnittstelle, die die Markdown-Classthe-Markdown-Klasse angibt, wickelt die C-Funktionen, die in der Libarkdown-Submodul ausgesetzt sind und die Ctypes-Beinarbeit für Sie umgibt. Wenn Sie die Rabattfunktionen direkt verwenden möchten, fahren Sie mit dem nächsten Abschnitt über libarkdown.let, schauen Sie sich ein einfaches Beispiel an: Import sysimport discountmkd = rabatt.markdown (sys.stdin) mkd.write_html_content (sys.stdout) Markierung dauert ein Erforderliches Argument, INPUT_FILE_OR_STRING, die Markdown-formatierten Daten. Wenn dieses Argument ein file-ähnliches Objekt ist, muss die Datei ein echter Betriebssystem-Datei-Deskriptor sein, d. H. Sys.Stdin Ja, ein Stringio-Objekt, Nr. Das Argument wird ansonsten ein stringähnliches Objekt angenommen. Gleiches gilt für Markdown-Methoden, die HTML-Ausgabe auf Dateien schreiben. Anders werden die Daten angenommen, dass die Daten stringähnlich sind. Markdown verfügt auch über Methoden, um die Ausgabe als Zeichenfolge zu erhalten, anstatt in ein dateiartiges Objekt zu schreiben. Schauen wir uns eine modifizierte Version des ersten Beispiels an, diesmal mit den Zeichenfolgen: discutmkd = rabatt.markdown ('`test`') drucken mkd.get_html_content () Der Markdown-Klassenkonstruktor nimmt auch optionale boolesche Keyword-Argumente ein. TOC generieren Sie Tabelle der Inhalte-Header (jeweils erzeugt

,

usw. enthält ein id = "Name"-Argument.) Verwenden Sie GET_HTML_TOC () oder WRITE_HTML_TOC (), um die Inhalte-Tabelle selbst zu erzeugen. strikte deaktivierte entspannte Betonung und Superskripte. Autolink erweitert gierig Links; Wenn eine URL aufgetreten ist, konvertieren Sie sie in einen Hyperlink, selbst wenn es nicht mit <> s umgeben ist. SafeLink Seien Sie paranoid, wie [] [] in einen Link erweitert ist - wenn die URL kein lokaler Referenz, http: //, https: //, ftp: //, oder news: // ist es nicht in einen Hyperlink umgewandelt. ignore_heaner verarbeiten den PANDOC-Dokumentkopf nicht, sondern behandeln Sie es wie regulärer Text. ignore_links erlauben nicht

Rabatt Zugehörige Software