Tragbarer, kollaborativer Echtzeit-Multimarkdown-Editor mit Live-Vorschau und integrierter Versionskontrolle

Ich suche ein Tool, eine Sammlung von Tools und/oder Plugins oder sogar laufende Arbeiten in dieser allgemeinen Richtung für diese ziemlich anspruchsvollen (und möglicherweise widersprüchlichen) Anforderungen:

  • benutzerfreundlich . Dieses Tool ist für nicht so technisch versierte Personen gedacht, daher ist eine einfache, intuitive Benutzeroberfläche ein Muss.
  • kollaborative Bearbeitung in Echtzeit
  • Nur 1 Dateiformat: Klartext, Multi-Markdown (MMD). Es muss:
    • Zeigen Sie eine Live-Vorschau des bearbeiteten Dokuments an
    • Speichern Sie die Textdateien an bestimmten, konfigurierbaren, lokalen Netzwerkspeicherorten (als reiner Text , nicht in irgendeiner Datenbank versteckt). Beachten Sie, dass dies Dinge wie Dropbox und Google Apps ausschließt , da sie alles in ihrer Cloud speichern, nicht im lokalen Netzwerk (oder der lokalen Cloud).
    • in hohem Maße konfigurierbar sein (nicht von normalen Benutzern, sondern auf Administratorebene) mit benutzerdefinierten Vorlagen, CSS usw. (die natürlich alle in der Live-Vorschau angezeigt werden)
  • Mehrere MMD-Dateien (plus "unsichtbare" Support-Dateien und Skripte) bilden ein einziges Dokument (also wären Dinge wie Registerkarten, lokale Projektdateien usw. nützlich).
  • online oder offline verwendbar, mit minimalen Synchronisierungsproblemen, wenn Benutzer sich wieder verbinden, nachdem sie einige Tage offline gearbeitet haben.
  • Zwischenversionen des Dokuments sollten "taggierbar" sein, ähnlich wie eine Commit-Nachricht (SVN- oder Git-Integration wäre eine gute Option). Diese Tags sollen verwendet werden, um Text im endgültigen Dokument zu generieren, und sollten daher immer bearbeitbar bleiben, aber immer ihre Verknüpfung zu dem spezifischen Schnappschuss der MMD-Datei(en) beibehalten.
  • Tags sollten von jedem Benutzer definierbar sein .
  • Alles auf bestimmte Tags zurücksetzen sollte
    • nicht mehr als ein paar Klicks sein
    • Berücksichtigen Sie "unvollendete" Arbeiten (Zeug, die zwischen zwei Tags hinzugefügt wurde) anderer Benutzer.
  • Haben Sie ein Plugin-System, um Erweiterungen/Modifikationen des Programmverhaltens zu ermöglichen
  • Windows, Mac, Linux, ... browserbasiert wäre definitiv akzeptabel.
  • unendliches Rückgängigmachen (das bleibt im Idealfall auch nach dem Schließen des Tools und erneutem Öffnen erhalten, vielleicht sogar auf einem anderen PC)
  • Kommerziell oder Open Source spielt keine große Rolle. Ich bevorzuge natürlich Open Source (mit LGPL oder gleichwertig), aber kommerziell ist auch eine Option.

Bisher scheint es, dass Etherpad am nächsten kommt, aber ich kann keine Plugins/Projekte/etc finden. um viele Dinge auf dieser Liste abzudecken (z. B. MMD-Unterstützung mit Live-Vorschau oder den "Tagging"-Teil).

Mit anderen Worten, es müsste wahrscheinlich größtenteils von Grund auf neu gemacht werden ... Oder habe ich einige Dinge übersehen?

Ich denke, Prose Mirror wird hier Teil der Lösung sein, aber es muss in eine App (vielleicht ein ownCloud-Plugin) eingebunden werden, um es wirklich nützlich zu machen und alle Ihre Punkte über den kollaborativen Markdown-Bearbeitungsteil hinaus abzudecken.

Antworten (1)

Ich würde Atom empfehlen . Wahrscheinlich funktioniert auch jeder andere professionelle Texteditor (z. B. Visual Code).

Es passt zu den meisten Ihrer Anforderungen:

  • auf jeden Fall benutzerfreundlich
  • Echtzeit-Zusammenarbeit mit Fernschreiber
  • Markdown-Unterstützung – da MMD eine Teilmenge von Markdown ist, wird auch MMD unterstützt.
  • Live-Vorschau, zB mit Markdown Preview Plus
  • Speichern Sie Ihre Dateien, wo immer Sie wollen
  • hochgradig konfigurierbare, benutzerdefinierte Vorlagen, CSS
  • Sie sollten in der Lage sein, die Konfiguration mit den Standardmethoden Ihres Betriebssystems vor dem Benutzer zu verbergen
  • Sehr gute Integration von Git, um Ihre Zwischenversionen des Dokuments zu markieren
  • Alles zurückzusetzen ist sehr einfach mit Git und den GUI-Integrationen in Atom
  • Mit Git Merge ist es einfach, alle Änderungen zwischen zwei Tags zu verfolgen
  • Tonnen von Plugins sind verfügbar
  • Windows, Mac, Linux
  • Open Source

Also, verpasse ich etwas? Ok, Atom bietet keine Online-Version an, aber soweit ich Ihren Beitrag verstehe, wäre eine Online-Version schön, aber optional.

Atom (oder wahrscheinlich jeder andere professionelle Texteditor) ist wirklich eine großartige Option für das, was Sie erreichen möchten. Richten Sie ein Git-Repository ein, damit sich Ihre Benutzer damit verbinden können, und voilà – da haben Sie es!