Webplattform zum gemeinsamen Verfassen eines E-Books

Wir (eine Gruppe von Wissenschaftlern) planen, gemeinsam ein offenes Online-Buch zu verfassen. Die Idee ist, gemeinsam ein E-Book zu schreiben, das auf einer Website gehostet wird, die der Öffentlichkeit zum Lesen und Kommentieren offen steht. Wir suchen nun nach einer Webplattform, die folgende gewünschte Features hat:

  • Komplett webbasiert
  • Obwohl wir alle LaTeX beherrschen, würden wir gerne in einer einfacheren Auszeichnungssprache schreiben, zB Markdown.
  • Sehr gute Unterstützung für das Setzen und Anzeigen von mathematischen Gleichungen im LaTeX-Format: zB MathJax.
  • Gute Unterstützung für Verweise (zB Verweis auf eine bestimmte Abbildung, Tabelle oder Abschnitt) und Zitate (zB aus BibTeX).
  • Kollaboratives Bearbeiten: wie in Google Docs, vorzugsweise mit Überarbeitungsverlaufsfunktion, aber nicht erforderlich.
  • Kommentare zu jedem Abschnitt oder Absatz zulassen (bevorzugt, aber nicht erforderlich).
  • Kann neben HTML (Web) auch in PDF- und E-Book-Formate exportieren.
  • Kostenlos oder Open Source, installierbar auf unserem eigenen Host.
  • Vorzugsweise können Daten auf Dropbox, Github oder ähnlichem gesichert werden.
  • Kann vorzugsweise interaktive Applets (zB Java, Python) einbetten, da wir gerne interaktive Beispiele und Übungen im Buch haben würden.

Wir haben Authorea gefunden , das die meisten der gewünschten Funktionen hat, außer dass es nicht wirklich offen ist und wir die Softwareplattform nicht auf unserem Webhost installieren können. Obwohl sich Authorea gut zum Schreiben von Artikeln eignet, wissen wir nicht, ob es der Aufgabe gewachsen ist, ein ganzes Buch zu schreiben.

Haben Sie einen Vorschlag für eine Webplattform, die unsere gewünschten Funktionen erfüllt? Natürlich können wir das Buch immer auf traditionelle Weise offline schreiben und es dann online veröffentlichen; Aber wir denken, dass es mit der aktuellen Technologie eine viel bessere und modernere Lösung geben würde.

Vielen Dank!

UPDATE: gewünschte Funktion für Referenzen und Zitate hinzugefügt.

Wie wäre es mit einem CVS wie Git oder SVN zusammen mit LaTeX oder Markdown?
Wir möchten etwas Zugänglicheres, wie einen Editor auf unserer Website, mit dem wir den Text direkt bearbeiten und das Ergebnis leicht sehen können. Ebenfalls wichtig ist die Möglichkeit, Kommentare zu jedem Abschnitt/Absatz sowohl von uns als auch von der Öffentlichkeit hinzuzufügen.

Antworten (3)

BookType erscheint einigermaßen geeignet und erfordert, dass Sie es auf Ihrem eigenen Host installieren. Die eigentliche Buchbearbeitung kann online oder offline erfolgen, da sie alle Beteiligten in einen Git-Workflow hineinführt. Es ist Open Source: github .

Abgesehen davon, dass Sie es nicht auf Ihrem eigenen Host installieren können, bin ich mir nicht sicher, warum Google Docs Ihre Bedingungen nicht erfüllt. Ich denke, es (oder eine ähnliche Online-Office-Suite) kommt dem öffentlichen Kommentieren auf einer beliebigen Ebene am nächsten, es sei denn, Sie rollen Ihr eigenes CMS wie drupal oder MediaWiki und arbeiten ein wenig daran, alle anderen Funktionen zu fummeln, die Sie verwenden möchten deine einstellung.

Willkommen beim Stapelaustausch für Softwareempfehlungen! Dieser Beitrag enthält nicht genügend Informationen, um als qualitativ hochwertige Antwort angesehen zu werden. Bitte lesen Sie unsere Diskussion darüber, was eine Antwort von hoher Qualität ausmacht, um zu sehen, ob Sie einige dieser Verbesserungen in Ihre Antwort integrieren können – insbesondere die Liste der identifizierten Merkmale, die der Fragesteller benötigt, um zu bestätigen, ob BookType übereinstimmt oder nicht
Wir kennen Google Docs und verwenden es regelmäßig. Aber es erfüllt nicht unsere Anforderungen für dieses Projekt. Siehe meine Frage für eine Liste der gewünschten Funktionen.
mathematische Formeln in Google Docs sind umständlich, begrenzt und von geringer Qualität. Ich kann in Booktype keine Dokumentation zu Mathematik finden, aber anscheinend verwenden sie MathJax für eine qualitativ hochwertige Ausgabe .

SageMathCloud war 2014 vollständig Open-Source , aber das Hosten Ihrer eigenen wird nicht einfach sein – die vorhandene Dokumentation ist eine Menge Arbeit für den Betrieb eines Clusters auf Google Compute Engine.

  • Komplett webbasiert.
  • Bieten Sie Shell-Zugriff (im Browser und wahrscheinlich auch ssh) für fortgeschrittene Anforderungen an – installieren Sie Software, führen Sie benutzerdefinierte Builds aus usw. (jedes Projekt erhält einen isolierten Linux-Benutzer).
  • Kollaboratives Bearbeiten von LaTeX sowie Markdown mit MathJax-Rendering - beide mit Vorschaufenster.
    • Gemeinsame Bearbeitung von Sage- und IPython-Notebooks! Ein ganzes Buch in ein Notizbuch zu schreiben, ist noch kein Mainstream-Workflow, aber die Leute haben es definitiv getan. Sie können Latex-, Markdown-, HTML- und Codebeispiele mischen.
  • Hinweise: keine spezielle Unterstützung im Editor/in der Vorschau, denke ich. LaTeX/Bibtex funktioniert offensichtlich. Durch den Zugriff auf die Shell können Sie beliebige Tools verwenden, z. B. Pandoc, um die Ausgabe zu erstellen.
  • Verlaufsunterstützung und integrierte Sicherungen des gesamten Projekts. Bei externen Backups bin ich mir nicht sicher.

Applets: Ich nehme an, Sie möchten Markdown mit HTML-Fragmenten schreiben. Der Markdown-Vorschaucode bereinigt wahrscheinlich "gefährliches" HTML, aber es sollte nicht schwer sein, dies in der Quelle zu deaktivieren.

PDF/ebook: Mit dem LaTeX-Editor können Sie offensichtlich PDF-Dateien herunterladen, ansonsten erinnern Sie sich nicht, ob etwas eingebaut ist. Ich glaube, dass Sie für ein ernsthaftes Buchprojekt sowieso ein benutzerdefiniertes Build-Skript benötigen. Wenn Ihr HTML interaktive Visualisierungen enthält, wie möchten Sie diese in PDF/E-Book übersetzen?

Es gibt IIRC keine eingebauten Kommentare. Es gibt einen Chat, aber er ist nicht an eine bestimmte Datei gebunden, und ich glaube nicht, dass die Diskussionen gespeichert werden. Für Kommentare von Autor zu Autor würde ich sie als Teil des Dokuments schreiben (Todonotes-Latexpaket oder eine Textkonvention in Markdown).

Aber wenn Sie nach Kommentaren durch die Öffentlichkeit suchen , ist die Eröffnung eines Kontos und die Navigation durch das riesige System zu mühsam. Sie möchten eine Kommentarschnittstelle, die in das von Ihnen erstellte öffentliche HTML integriert ist.

  • Kennen Sie das Stacks-Projekt ? Es ist ein riesiges kollaboratives Mathematikbuch mit öffentlichen Kommentaren und einem permanenten Referenzsystem (das Zitieren eines vor 5 Jahren geschriebenen Theorems funktioniert also immer noch). Selbst wenn Sie keines ihrer Tools verwenden, empfehle ich Ihnen, *mit ihnen zu sprechen** über ihre Erfahrungen mit der Herausgabe eines kommentierbaren Wissenschaftsbuchs.

Ich habe gesehen, dass es auch ShareLatex gibt, das die Funktionen hat:

  • Komplett webbasiert
  • Latexbasiert (im Moment kein Preisnachlass aas)
  • Kollaborative Bearbeitung mit einer Revisionsverlaufsfunktion.
  • Kostenlos oder Open Source, installierbar auf unserem eigenen Host.
  • Dropbox-Unterstützung