Ich habe eingeschränkten Zugriff auf einen Server mit PHP, der Dateien in meinem Benutzerbereich auf dem Server lesen/erstellen darf. Hier möchte ich ein kleines "selbst gehostetes", "kollaboratives" Online-Notiztool einrichten, das entweder in PHP geschrieben ist (da ich keine anderen Serverprozesse, zB Ruby, auf diesem Server ausführen kann) - oder als reines HTML/JavaScript-Anwendung (Open-Source), die Folgendes ermöglichen würde:
sqlite
(obwohl ich auch mit einem MySQL-Backend auskommen könnte); Alternativ könnte ich auch git
über eine Shell auf dem Server anrufen (aber von einem nicht installierten / nicht standardmäßigen Standort).Nette Features, aber niedrige Priorität:
Einige verwandte Alternativen, die ich bisher gesehen habe:
Kein Markdown, keine expliziten Revisionen
Sieht toll aus, speichert Dateien aber entweder im Browserspeicher oder in der Cloud; JavaScript? (damit ich es auf den Server stellen kann - scheint aber erforderlich zu sein node.js
?), ansonsten nicht PHP
Kein Markdown (hat aber explizite Überarbeitungen); JavaScript? (damit ich es auf den Server stellen kann - scheint aber erforderlich zu sein node.js
?), ansonsten nicht PHP
Hat Markdown, aber keine Live-Vorschau; keine Benutzer-/Autorensignierung; keine expliziten Überarbeitungen; speichert im lokalen Speicher des Browsers, JavaScript? (damit ich es auf den Server stellen kann - scheint aber erforderlich zu sein node.js
?), ansonsten nicht PHP
Die Demo funktioniert bei mir nicht, sonst PHP + MySQL ( npm
wird aber benötigt?); hat Benutzer, ist sich aber nicht sicher, ob es eine Markdown-Bearbeitung mit Live-Vorschau oder explizite Revisionen gibt (die sowieso in MySQL gespeichert würden, nicht im Dateisystem des Servers).
(Letztendlich wäre es großartig, dies auf die Art von http://tiddlywiki.com/ zu lösen - dh die Änderungen an einer .html-Datei werden in der Datei selbst gespeichert [beachten Sie jedoch, dass twiddly Ihnen einen Download für die neue bereitstellt Version der HTML-Datei, es bearbeitet die Quell-HTML-Datei nicht an Ort und Stelle]; aber ansonsten scheint es mir ein bisschen komplex zu sein, und Markdown ist auch nur ein Plugin für TiddlyWiki und nicht sicher, ob (oder wie) es Revisionen handhabt oder Benutzer/Autor signieren …)
Gibt es also etwas in dieser Richtung, aber näher an meinen Wünschen?
Richtig, nun, am Ende habe ich meine Lösung codiert, die dazu passt; bitte sehen
Es bekommen:
git clone http://git.code.sf.net/p/spnoter/code SPNoter
Überprüfen Sie andernfalls README.md im Repo und die Hilfe in der App, um mehr zu erfahren ...
sdaau
sdaau