Benutzer:Zeno Gantner/Feature-Vergleich von Wiki-Engines
Kriterien
BearbeitenPlattform/Umgebung
Bearbeiten- Programmiersprache: PHP, Python, Java/JSP, Perl, Ruby
- Webserver: Apache, IIS, CGI
- Betriebssystem: GNU/Linux, POSIX, Windows
- Storage Backend: Datenbank (ODBC, JDBC, MySQL, PostgreSQL, SQLite), Textdateien, Subversion
- zusätzlich benötigte Programme: TeX-Distribution, diff, gzip, ...
Multimedia und Dateien
BearbeitenUmgang mit allem, was nicht Text ist: hochladen, einbinden, vergleichen, editieren, versionieren
- Bilder: Formate?
- Ton: Formate?
- Video: Formate?
- Programmdateien
- Archive
- eigener Namespace oder Attachments?
- SVG: z.B. Whiteboard-Plugin für JSP
- Flash
- Quellcode
Links
Bearbeiten(Konsistenz?)
- Interwiki
- Geo
- ISBN: als Interwiki-Link, automatische Erkennung
- intern: normal, auf besondere Seiten, redirect; Beschriftung veränderbar?
- extern
- CamelCase
- automatisches Verlinken
- SisterSites
- NearLinks (Konzept noch mal genau analysieren)
- Links zu Spezialseiten
- Links auf bestimmte Abschnitte (u.a. PurpleNumbers, # in Wikipedia)
Beobachtung von Änderungen
Bearbeiten- Seite "Letzte Änderungen"
- Funktion "Related Changes"
- Beobachtungsliste
- RSS: Version
- Atom
- E-Mail-Benachrichtigung
- Änderungen in Kategorie
- Funktion "Benutzerbeiträge"
- Markierung von Bots und automatischen Änderungen?
- Zu beobachtende Artikel via Regexp definierbar
Metadaten
Bearbeiten- Kategorien
- Dublin Core
Markup
Bearbeiten- TeX-Formeln (Ausgabe nach?)
- Tabellen
- HTML erlaubt
- Listen: Bullets, Numerierung (welche Arten)?, beliebiges Verschachteln?
- Kommentare erlaubt?
Editieren
Bearbeiten- WYSIWYG
- Direktes Editieren
- Editieren einzelner Abschnitte
- Preview-Funktion
- Doppelklick-Edit (JS)
- Zusammenfassungen
- Locking-Strategie: First-come-first-serve on submit, normal Lock, Smart conflict resolution
- schnelle Kommentarfunktion
Kommunikation
Bearbeiten- Diskussionsseiten
- E-Mails an Benutzer
- Benutzer-Diskussionsseiten (mit Benachrichtigung?)
Textersetzung
Bearbeiten- Vorlagen
- Makros (was in der WP "Vorlage" genannt wird)
- automatisches Einfügen: Zahl der Seiten, Zahl der Wörter, Datum, Benutzername
- subst
Datenaustausch
Bearbeiten- XML-RPC (Welche Daten können abgefragt werden?)
Benutzer, Individualisierung
Bearbeiten- Login
- Registration: Zustimmung von Admins?, gültige E-Mail erforderlich?
- Single-Sign-On
- Einstellungsmöglichkeiten
- Eigene CSS- und JS-Dateien
- Themes/Skins
Zugriffskontrolle
Bearbeiten- Leseschutz - gesamtes Wiki, einzelne Seiten
- Schreibschutz - einzelne Seiten, gesamtes Wiki (für angemeldete Benutzer)
- ACLs
Gliederung
Bearbeiten- Unterseiten (Ebenen?), hierarchische Struktur
- Kategorien
- Namensräume
- Eltern-Kind-Relationen
Diff
Bearbeiten- extern/eigenes
- farbliche Hervorhebung der Änderungen
- für andere Medien außer Text
i18n, l10n
Bearbeiten- Sprache einer Seite kann in den Metadaten angegeben werde
- Unterstützte Sprachen (% übersetzt)
- Sprache wird nach Browser-Angaben automatisch gewählt
- Sprache einstellbar
- Unicode-Support
- System zur Loaklisierung von Strings: gettext, Java Resource Files, ...
- Anpassung von Datums- und Zeitangaben: Format, Zeitzonen
- Sortierung von Listen entsprechend des Locales
Navigation
Bearbeiten- Pfad durch das Wiki (wie in MoinMoin oder JSPWiki)
- "Links auf diese Seite"
- Site-Index
- Visual Tour
- Ähnlichkeitsmaße für Seiten
Statistik-Funktionen
Bearbeiten- beliebte Seiten
- längste/kürzeste Seiten
- Zahl der Seiten
- Zahl der Seitenbesuche
Multiple Wikis in einer Installation
BearbeitenDateneingabe
Bearbeiten- Formulare
- Schema-Editor
- Semantic Markup (Daten oder Metadaten??)
Erweiterungen
Bearbeiten- Plugins (können innerhalb von Seiten verwendet werden)
- Skripte (in Seiten)
- Actions (eigene "Spezialseiten", externe Skripte)
Verschieben/Umbenennen
Bearbeiten- Seiten
- Kategorien
- andere Dateien: Bilder, Videos usw.
- Benutzer
Suche
Bearbeiten- Volltextsuche
- Suche in Metadaten
- Suche im Quelltext
- Suche in älteren Versionen
- Syntax für Suchanfragen
URL-Aufbau
BearbeitenSpam-Schutz
Bearbeiten- CAPTCHAS
- Codes á la C2
- Beobachten von eingefügten Weblinks
- Bad-URL-Listen: automatische Updates?
- Indexierungs-Verzögerung
Schutz vor Vandalismus
Bearbeiten- Sperrung von IPs und IP-Bereichen
- Sperrung von Benutzern
- Seitenschutz
- PDF-Ausgabe
- CSS
- eigene Ansicht
Standards
Bearbeiten- HTML
- CSS
- Accessibility
Zusatzfunktionen
Bearbeiten- Rechtschreibprüfung
- Slideshow
Verstehen
BearbeitenWas sind Bookmarks in MoinMoin?
Antwort: Bei den "RecentChanges Bookmarks" wird der Zeitpunkt festgehalten, bis wann der Benutzer die RC gelesen hat. Dazu hat es nach jedem Tag (und auch für die aktuelle Zeit) einen Link, den man dafür benutzen kann. Kehrt man später auf RC zurück, werden einem nur die neuen Änderungen angezeigt. Auch die Diff-Links berechnen die Diffs zwischen aktueller Version und der Version, die zum Zeitpunkt des Bookmarks aktuell war. So muss man nichts doppelt lesen.