Benutzer:Zeno Gantner/Feature-Vergleich von Wiki-Engines

Kriterien

Bearbeiten

Plattform/Umgebung

Bearbeiten
  1. Programmiersprache: PHP, Python, Java/JSP, Perl, Ruby
  2. Webserver: Apache, IIS, CGI
  3. Betriebssystem: GNU/Linux, POSIX, Windows
  4. Storage Backend: Datenbank (ODBC, JDBC, MySQL, PostgreSQL, SQLite), Textdateien, Subversion
  5. zusätzlich benötigte Programme: TeX-Distribution, diff, gzip, ...

Multimedia und Dateien

Bearbeiten

Umgang mit allem, was nicht Text ist: hochladen, einbinden, vergleichen, editieren, versionieren

  1. Bilder: Formate?
  2. Ton: Formate?
  3. Video: Formate?
  4. Programmdateien
  5. Archive
  6. eigener Namespace oder Attachments?
  7. SVG: z.B. Whiteboard-Plugin für JSP
  8. Flash
  9. Quellcode

(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
  • 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
  • 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
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

Bearbeiten

Dateneingabe

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
  • Volltextsuche
  • Suche in Metadaten
  • Suche im Quelltext
  • Suche in älteren Versionen
  • Syntax für Suchanfragen

URL-Aufbau

Bearbeiten

Spam-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

Bearbeiten

Was 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.

Syntax-Vergleich

Bearbeiten