Ich möchte ReadTheDocs verwenden, das Sphinx verwendet , das wiederum restructuredtext verwendet .
Die reST-Editoren, die ich bisher gefunden habe, sind wie die Textverarbeitungen der 80er Jahre, bei denen Sie den Text bearbeitet haben, um Tags (z. B. "fett an", "fett aus" usw.) an der gewünschten Stelle im Text zu platzieren, dann konnten Sie sehen das Endergebnis in einem anderen Rahmen. Was ich suche, ist ein Post-90er-Wysiwyg-Editor wie Word, bei dem Sie den Bildschirm so aussehen lassen, wie Sie es möchten, und der markierte Text während der Arbeit generiert wird.
Für manche von Ihnen ist das Arbeiten im Text am angenehmsten. Das will ich Ihnen nicht nehmen, machen Sie mir die Bearbeitung von reST einfach so bequem wie für Sie.
(Sie haben noch nicht beschrieben, auf welcher Plattform Sie dies ausführen möchten. Ich gehe davon aus, dass Sie eine Web-App wünschen.)
Das 'rsted'-Projekt implementiert einen Texteditor, der reStructuredText erzeugt.
Es ist im Flask-Webframework (Python, JavaScript) implementiert. Der Quellcode ist freie Software für alle Empfänger .
Auf einer Demonstrationsseite unter http://rst.ninjs.org/ können Sie es ausprobieren.
Es ist über zwei Jahre her, seit ich diese Frage gestellt habe, aber ich habe jetzt etwas gefunden, das ich gesucht habe. Es heißt Typora . Es ist ein WYSIWYG-Editor für Markdown (zumindest noch nicht reST).
Eine andere Lösung, die mir empfohlen wurde, ist Visual Studio Code mit einer reStructuredText-Erweiterung von LeXtudio. Es hat eine Side-by-by-Vorschau und scheint bisher gut zu funktionieren.
Ich fand dieses Skript funktioniert sehr gut für mich. Live-Vorschau, funktioniert für jede Umgebung, aber Sie müssen die Schritte zur Einrichtung befolgen.
Wie J. Mani feststellte, ist Lyx ein sehr netter WYSIWM-Editor. In Bezug darauf, ob es die Frage beantwortet, gibt es ein ernstes Problem. Aus meiner Erfahrung mit Lyx und seinen Eingaben können Sie möglicherweise ResT/Sphinx-Dateien herausholen, aber können Sie sie zurückkonvertieren? Lyx hat Eingabeoptionen für sein eigenes natives Lyx-Format sowie Latex und einige andere. Diese funktionieren jedoch nur in einer Teilmenge der Zielsprache. Ich habe versucht, Lyx-Dateien aus Sphinx zu erstellen, indem ich Latex als Zwischensprache verwendete, und es war ein kompletter Fehlschlag. Ihre Erfahrung und Ihr Kilometerstand können variieren, wie es oft der Fall ist.
rstpad scheint gut zu funktionieren, obwohl es seit ein paar Jahren nicht mehr aktualisiert wurde.
Es ist für Windows und Mac verfügbar (und wahrscheinlich Linux, wenn Sie es selbst kompilieren).
Unter macOS habe ich Marked 2 zum Laufen gebracht . Ich hatte Sphinx bereits auf meinem MacBook installiert. In Marked habe ich den 'Prozessor' in geändert _pathto_/rst2html.py
. Es funktioniert bisher super! Bearbeiten Sie in Ihrem bevorzugten Texteditor mit Live-Vorschau in Marked.
processor
ist, werden RST-Dateien entweder mit rst2html.py
den Standardeinstellungen von Marked gerendert oder auf diese zurückgegriffen. Dadurch kann Marked sowohl RST- als auch MD-Dateien rendern, ohne Ihre Einstellungen zu ändern processor
.sphinx-gui ist eine Desktop-GUI zum Anzeigen und Bearbeiten von Sphinx-Dokumenten in ReStructuredText. Es wurde mit PySide erstellt. Es ist Open Source und hier verfügbar: https://github.com/audreyr/sphinx-gui
Wie @JohnY kommentierte, ist Pandoc hier wirklich von großem Nutzen. Es kann Dokumente ohne große Probleme von einem Format in ein anderes konvertieren. Sie können also mit Ihrem bevorzugten Editor ein Dokument in Ihrem bevorzugten Format erstellen und es dann mit Pandoc in ReStructuredText oder Markdown konvertieren.
Meistens verwenden Sie das HTML-Format für Quelldokumente, da es sehr beliebt ist. Ich verwende Lyx (falls Sie es nicht wissen, es wird zum Schreiben von LaTex-Dokumenten verwendet, ohne LaTex lernen zu müssen), um Quelldokumente im LaTex-Format zu erstellen. Die Wahl des Eingabeformats kann variieren, aber was zählt, ist, dass Pandoc Ihnen helfen kann.
unoder
Izzy
Den
Den
John Y
Markus Lakata