Was hier liegt und warum der Quelltext danebengehoert
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# SHUFTN-Plugin: Editor
|
||||
|
||||
Hier liegt das Paket `euro-office` — der eingebaute Dokumenteneditor von
|
||||
SHUFTN. Es ist ein **nachinstallierbares Plugin**, kein Teil des Programms:
|
||||
SHUFTN läuft ohne es, kann dann aber Anhänge nur ansehen und nicht
|
||||
bearbeiten.
|
||||
|
||||
## Einspielen
|
||||
|
||||
In SHUFTN: **Einstellungen → Erweiterungen**, unter *Quelle* die Adresse des
|
||||
Pakets aus der neuesten Veröffentlichung eintragen, auf **Einspielen**, dann
|
||||
SHUFTN neu starten.
|
||||
|
||||
Die Adresse steht bei jeder Veröffentlichung unter *Assets* und hat die Form
|
||||
|
||||
.../releases/download/v<fassung>/euro-office-<fassung>.zip
|
||||
|
||||
Der Neustart ist keine Umständlichkeit: Ein Plugin bekommt seinen eigenen
|
||||
Ursprung über ein eigenes Protokoll, und Protokolle meldet die Hülle beim
|
||||
Start an.
|
||||
|
||||
Eingespielt wird in dieser Reihenfolge — **erst entpacken, dann prüfen, dann
|
||||
umhängen**. Geht das Prüfen schief, bleibt die vorige Fassung unberührt.
|
||||
Jede Datei steht mit ihrer Prüfsumme in `dateien.sha256`, und diese Liste
|
||||
steht mit ihrer eigenen Summe im Manifest.
|
||||
|
||||
## Was in einer Veröffentlichung liegt
|
||||
|
||||
| Datei | Was |
|
||||
|---|---|
|
||||
| `euro-office-<fassung>.zip` | das Paket |
|
||||
| `euro-office-<fassung>-quelltext.zip` | der zugehörige Quelltext |
|
||||
|
||||
**Warum beides.** Das Paket ist ein Fork von ONLYOFFICE und steht unter der
|
||||
GNU Affero General Public License v3. Wer ein AGPL-Programm von einem Server
|
||||
zum Herunterladen anbietet, muss den zugehörigen Quelltext auf demselben Weg
|
||||
am selben Ort anbieten (Abschnitt 6d) — ein „auf Anfrage“ reicht dort nicht.
|
||||
Deshalb liegt er daneben und nicht hinter einer Adresse.
|
||||
|
||||
Im Quelltext-Archiv: die Änderungen gegen die Tags der Ursprungsrepositorien
|
||||
als Patch-Dateien, das vollständige Baurezept und eine Anleitung zum
|
||||
Nachbauen. Die unveränderten Teile stehen öffentlich unter
|
||||
[Euro-Office](https://github.com/Euro-Office) in den genannten Fassungen.
|
||||
|
||||
## Was das Paket enthält
|
||||
|
||||
Die Desktop-Editoren für Text, Tabelle, Präsentation und PDF, dazu `x2t` als
|
||||
WebAssembly für die Umwandlung. **Kein Dokumentenserver** — alles rechnet auf
|
||||
dem Rechner des Nutzers, und der Ursprung, in dem der Editor läuft, kennt
|
||||
weder `http:` noch `https:`.
|
||||
|
||||
Beigelegt ist ein Schriften-Grundstock aus sieben Familien, alle unter freien
|
||||
Lizenzen. Die Microsoft-Kernschriften sind **nicht** dabei; an ihrer Stelle
|
||||
stehen metrisch gleiche Ersatzschriften, damit ein Dokument seine Zeilen- und
|
||||
Seitenumbrüche behält. Die Schriften des eigenen Rechners kann SHUFTN
|
||||
dazunehmen — Einstellungen → Erweiterungen → *Schriften einlesen*.
|
||||
|
||||
Welche Bestandteile unter welcher Lizenz stehen, steht vollständig in der
|
||||
`LIZENZEN.md` im Paket; SHUFTN zeigt sie unter **Einstellungen → Über** im
|
||||
Wortlaut an.
|
||||
|
||||
## Ein eigenes Plugin bauen
|
||||
|
||||
Das Paketformat ist allgemein und nicht auf diesen Editor zugeschnitten.
|
||||
Manifest, Prüfliste, Protokollvertrag und Grenzen sind in `PLUGINS.md` im
|
||||
SHUFTN-Quelltext beschrieben, samt einem Beispiel, das läuft.
|
||||
Reference in New Issue
Block a user