• Immutable Page
  • Info
  • Attachments

HilfeAllgemein/FragenUndAntworten

Index

  1. Was ist ein ''Wiki''? Was ist ein ''MoinMoin''?
  2. Wozu ist das gut?
  3. Was zeichnet ein Wiki aus?
  4. Wie steht's mit der Wiki-Security? Werden Wikis nicht von Saboteuren heimgesucht, die Seiten löschen oder sonstigen Unfug treiben?
  • Fragen zur Benutzung dieses Wikis
    1. Finden von und Zugreifen auf Informationen im Wiki
      1. Wie kann ich das Wiki durchsuchen?
      2. Wie sehe ich, was sich im Wiki in letzter Zeit getan hat?
      3. Was hat es mit diesen KomischenRotenLinks auf sich, die ich überall gesehen habe?
    2. Hinzufügen von Informationen in das Wiki
      1. Wie fügt man etwas in's Wiki hinzu oder ändert etwas, was falsch ist?
      2. Gibt es Konventionen, denen ich folgen sollte, wenn ich Informationen hinzufüge?
      3. Wie kann ich nicht-textuelle Informationen zum Wiki hinzufügen?
      4. Wie füge ich ein Bild einer Seite hinzu?
      5. Hinzufügen von Dokumenten im Intranet
      6. Soll ich meine Änderungen ''unterschreiben''?
    3. Andere Dokumentenformate dem Wiki hinzufügen
      1. Kann ich HTML dem Wiki hinzufügen?
    4. Interwiki-Links
      1. Wie füge ich neue Wikis in die Liste der verlinkten Wikis Hinzu und wie entferne ich welche?
  • Installation & Konfiguration
    1. Wie aktiviere ich die "DeletePage"-Option?
  • Administrieren des Wiki
    1. Wie administriere ich das Wiki?
    2. Kann ich eine alte Version einer Seite wiederherstellen?
    3. Wie kann ich eine neue Schablonenseite anlegen?

    Was ist ein ''Wiki''? Was ist ein ''MoinMoin''?

    Die Bezeichnung Wiki ist eine Abkürzung des Ausdrucks WikiWikiWeb. Ein Wiki ist eine Datenbank, in der Seiten gespeichert werden, die kollaborativ mit irgendeinem Web-Browser editiert werden können.

    Ein MoinMoin ist ein Wiki, das vom Python-Wiki-Programm "MoinMoin" zur Verfügung gestellt wird.

    Wozu ist das gut?

    Um ehrlich zu sein, es ist überall gut, wo Sie vorhaben, es einzusetzen. Bei Lineo haben wir ein Wiki in unserer internen Website eingerichtet. In diesem Wiki gibt es zahlreiche Seiten, die unsere verschiedenen Projekte, Architekturen, Ideen, etc. beschreiben, und es erlauben, dass andere Leute ihre Kommentare dazu abgeben. Manche Seiten stehen herum und geben Informationen her. Andere enthalten eine Einladung zur offenen Diskussion und fordern die Benutzer dazu auf, ihre Meinung zu sagen. Wir haben sogar ein Wiki für eine einfache Skills-Datenbank eingerichtet.

    Generell ist ein Wiki ein Freiform-Werkzeug, dessen Wert aus dem Zweck kommt, zu dem es eingesetzt wird. Zum Beispiel kann ein Wiki die selbe Aufgabe erfüllen, wie ein Diskussionsfaden. Sie könnten eine Wiki-Seite benutzen, um kollaborativ an einem Projekt zu arbeiten.

    Wikis werden intern von den Leuten eingesetzt, die Zope machen, um ihre Ideen und Projekte zu koordinieren.

    Was zeichnet ein Wiki aus?

    Hier haben wir ein paar wichtige Eigenschaften von Wikis gesammelt:

    • Editierbar durch jeden - eine Wiki-Seite kann von jedem, der einen Web-Browser bedienen kann, editiert werden.

    • Die Möglichkeit, AktuelleÄnderungen anzusehen

    • Die Möglichkeit, auf verschiedenste Arten nach Seiten zu suchen.

    • Die Möglichkeit, neue Seiten sehr einfach einzufügen.

    • Die Möglichkeit, die Versionshistorie einer Seite zu betrachten

    • Die Möglichkeit, neue Information hinzuzufügen oder bestehende Informationen zu verändern.

    Wie steht's mit der Wiki-Security? Werden Wikis nicht von Saboteuren heimgesucht, die Seiten löschen oder sonstigen Unfug treiben?

    Dies ist eine wichtige Frage. Generell haben seither Wikis KEINE Sicherheit. (Das ist wahr!)

    MoinMoin hat dies mit Einführung von ACLs (siehe HelpOnAccessControlLists) geändert.

    Aber, falls Sie keine ACLs benutzen, besteht die Möglichkeit, dass Informationen absichtlich oder versehentlich zerstört oder korrumpiert werden.

    Es gibt zwei Wege, die es ermöglichen, ein Wiki wertlos zu machen. Der eine Weg ist das Löschen, der andere Weg ist das Stören der Daten. Mit gelöschten Seiten wird man einfach fertig, da die vorherigen Revisionen einer Seite an einem Ort aufgehoben werden, der einem Web-Benutzer nicht zugänglich ist. Sobald jemand eine gelöschte Seite bemerkt (was generell ziemlich schnell passiert), kann die alte, funktionierende Revision wieder eingespielt werden.

    Mit absichtlicher Störung der Daten im Wiki ist etwas schwieriger fertig zu werden. Es ist möglich, dass jemand Falschinformation in eine Seite eingibt, oder Seiten derart editiert, dass sie Falschinformation enthalten (zum Beispiel kann man eine Seite editieren, und einen Kommentar so aussehen lassen, als ob jemand anders diesen Kommentar abgegeben hätte; oder jemand könnte den Inhalt eines Absatzes so ändern, dass die Aussage eine ganz andere ist, als die vom Autor beabsichtigte). So ziemlich jedes kollaborative System hat dieses Problem. In einem Wiki kann es nur einfacher ausgenützt werden, weil es in einem Wiki überhaupt keine Sicherheit gibt. In der Praxis ist die Zerstörung eines Wikis ein sehr seltenes Ereignis, und eines, das man sehr schnell und einfach wieder ausbügeln kann, und zwar mittels der sogenannten "Notification", einem Hinweis, der einem festgelegten Auditor geschickt wird, sobald sich etwas auf einer Seite ändert.

    In anderen Worten, es ist die Philosophie eines Wikis, dass man händisch mit (selten auftretenden) Problemen fertig wird, anstatt mehr Features und Aufwand (in der Implementierung und der Benutzung gleichermaßen) in das Wiki aufzunehmen, um Schaden durch einen Saboteur zu verhindern.

    Fragen zur Benutzung dieses Wikis

    Finden von und Zugreifen auf Informationen im Wiki

    Wie kann ich das Wiki durchsuchen?

    Es gibt viele Wege, das Wiki zu durchsuchen:

    • Auf das Lupen-Icon klicken. Damit kommen Sie auf die SeiteFinden-Seite, wo Sie nach Sie nach Stichworten in Titeln, per Volltextsuche, mit normalen Worten oder mit Wildcards (regulären Ausdrücken) suchen können.

    • Klicken Sie auf TitelIndex. Dies zeigt Ihnen eine alphabetische Liste aller Seiten, nach Titel sortiert.

    • Klicken Sie auf WortIndex. Dies zeigt Ihnen eine alphabetische Liste von jedem Einzelwort in jedem Seitentitel (d.h. eine Seite namens BlueTooth ist sowohl unter B / Blue als auch unter T / Tooth aufgeführt).

    • Klicken Sie auf LikePages im Fußbereich der Seite. Dies zeigt Ihnen Seiten, die Worte in Ihren Titeln haben, die ähnlich zur aktuellen Seite sind.

    • Klicken Sie auf den Seitentitel im Kopfbereich der Seite. Dies zeigt Ihnen, welche Seiten auf die aktuelle Seite verweisen (was Ihnen hilft, verwandte Seiten zu finden).

    Wie sehe ich, was sich im Wiki in letzter Zeit getan hat?

    Klicken Sie auf den AktuelleÄnderungen-Link oben auf jeder Seite.

    Was hat es mit diesen KomischenRotenLinks auf sich, die ich überall gesehen habe?

    Jedes gemischt gross/klein-geschriebene Wort, zu dem keine Seite existiert, wird als roter Verweis angezeigt.

    Hinzufügen von Informationen in das Wiki

    Wie fügt man etwas in's Wiki hinzu oder ändert etwas, was falsch ist?

    Wenn Sie etwas sehen, was Sie gerne kommentieren, wo sie etwas hinzufügen oder ändern würden, klicken Sie einfach auf den Editieren-Link unter jeder Seite oder klicken Sie auf das Edit-Icon oben auf der Seite. Die Seite wird dann in einem Editierfeld Ihres Browsers angezeigt und Sie können die Änderung dann einfach machen. Der Wiki-Formatierer wird im allgemeinen "das Richtige tun" mit jeglichem Text, den Sie eingeben. Wenn Sie es hübsch machen wollen, können Sie ähnliche Arten von Formatierungen machen, wie es Ihnen auch HTML erlauben würde. Siehe die HilfeZumFormatieren-Seite für einige Tips und Beispiele.

    Gibt es Konventionen, denen ich folgen sollte, wenn ich Informationen hinzufüge?

    Nicht sehr viele. Es hilft, wenn man bestimmte Arten von Informationen auf konsistente Art formatiert. Eine wichtige Konvention ist die Verwendung von Schablonen-Seiten, um die Konsistenz zu wahren.

    Im Wiki gibt es sog. "Schablonen", die angeboten werden, wenn Sie eine neue Seite erzeugen. Wenn Sie auf eine davon klicken, wenn Sie eine neue Seite anlegen, wird diese Seite eine Struktur ähnlich der anderen Seiten dieses Typs haben. Zum Beispiel können Sie, wenn Sie Ihre eigene Wiki-Homepage anlegen, die Schablone HomepageTemplate verwenden, die Ihnen beim Erzeugen angeboten wird.

    Wie kann ich nicht-textuelle Informationen zum Wiki hinzufügen?

    Wenn es diese Inhalte schon auf einer Webseite gibt, fügen Sie einfach einen Link hinzu zu der Wiki-Seite. Verfahren sie wie folgt:

    • stellen Sie die URL des Dokuments fest,

    • editieren Sie die Wiki-Seite (gehen Sie zu der Seite und klicken Sie auf den EditiereText-Link)

    • geben Sie die URL dort ein, wo sie auf der Seite stehen soll

    • speichern Sie die Änderungen.

    Das Wiki wird dann automatisch einen Hypertext-Link aus der eingegebenen URL erzeugen.

    Sie können den Verweis noch etwas hübscher machen, indem Sie einige beschreibende Wort für den Link in Klammern eingeben. Die beschreibenden Worte werden auf der Seite sichtbar sein, aber der Link wird den Benutzer zu der URL verweisen, sobald er darauf klickt. Ein Beispiel:

      [http://www.example.org/wasauchimmer.html Dies wird der Link-Text sein]
    

    ergibt:

    Dies wird der Link-Text sein

    Wie füge ich ein Bild einer Seite hinzu?

    Sie können die URL einfach auf die Seite schreiben. Beispiel:

    http://c2.com/sig/inter/wikibase.gif
    

    ergibt

    wikibase

    Hinzufügen von Dokumenten im Intranet

    Wenn Sie MoinMoin in einem Intranet benutzen, kann es nützlich sein, Links zu erstellen auf Dokumente auf Dateifreigaben, die im Netz verfügbar sind. Zum Beispiel:

    [file://servername/voller/pfad/zur/datei.txt Klicken Sie hier um datei.txt zu lesen]
    

    Sie können auch auf Dateien mit Leerzeichen im Dateinamen verweisen, indem Sie manuell die URL-Kodierung für Leerzeichen (%20):

    [file://servername/voller/pfad/zur/datei%20mit%20leerzeichen.txt Klicken Sie hier um datei mit leerzeichen.txt zu lesen  ]

    Eine andere naheliegende Möglichkeit ist, die Aktion AttachFile zu verwenden.

    Soll ich meine Änderungen ''unterschreiben''?

    Wenn sie signifikant sind oder wenn Sie wollen, dass bekannt wird, dass Sie sie gemacht haben, dann sollten Sie signieren. Hängen Sie einfach Ihren Namen oder Ihre E-Mail-Adresse hinter Ihren Kommentar an. Es ist nicht unüblich, Kommentare unterhalb des originalen Textes, den Sie kommentieren, einzurücken. Es hilft auch, eigene Kommentare kursiv zu schreiben, um Sie vom Haupt-Text abzuheben, den Sie kommentieren.

    In einigen Fällen ist es aber auch angemessen, einfach anonym Änderungen zu machen. Rechtschreibkorrekturen, Formatierung, triviale Wortänderungen sind einige Beispiele, wo es nicht notwendig ist (und sogar unerwünscht ist), Änderungen zu signieren.

    Andere Dokumentenformate dem Wiki hinzufügen

    Kann ich HTML dem Wiki hinzufügen?

    Wenn Sie eine einzelne Zeile HTML hinzufügen wollen, benutzen Sie das HTML-Makro. Übergeben Sie einfach Ihren HTML-Text als Parameter dem HTML-Makro, so wie hier:

    [[HTML(<font size=+12>Dies ist ein grosser Font</font>)]]

    Dies sieht dann auf der Seite so aus: --> -->

  • ImportError

    Cannot load macro HTML

    If you want to report a bug, please save this page and attach it to your bug report.

    Traceback

    A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

    1. /var/www/moin-test/MoinMoin/request.py in run (self=<MoinMoin.request.RequestFastCGI object>)

      1. 1023 # Visit pagename
      2. 1024 self.page = Page(self, pagename)
      3. 1025 self.page.send_page(self, count_hit=1)
      4. 1026
      5. 1027 # generate page footer (actions that do not want this footer
      • self = <MoinMoin.request.RequestFastCGI object>
      • self.page = <MoinMoin.Page.Page instance>
      • self.page.send_page = <bound method Page.send_page of <MoinMoin.Page.Page instance>>
      • count_hit undefined
    2. /var/www/moin-test/MoinMoin/Page.py in send_page (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestFastCGI object>, msg='', **keywords={'count_hit': 1})

      1. 1209 format_args=pi_formatargs,
      2. 1210 do_cache=do_cache,
      3. 1211 start_line=pi_lines)
      4. 1212
      5. 1213 # check for pending footnotes
      • start_line undefined
      • pi_lines = 9
    3. /var/www/moin-test/MoinMoin/Page.py in send_page_content (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestFastCGI object>, Parser=<class MoinMoin.parser.wiki.Parser>, body=u"\n'''Index'''\n[[TableOfContents]]\n\n=== Was ist ei...nfach eine neue Seite namens <Irgendwas>Template\n", format_args=u'', do_cache=1, **kw={'start_line': 9})

      1. 1293 try:
      2. 1294 code = self.loadCache(request)
      3. 1295 self.execute(request, parser, code)
      4. 1296 except 'CacheNeedsUpdate':
      5. 1297 try:
      • self = <MoinMoin.Page.Page instance>
      • self.execute = <bound method Page.execute of <MoinMoin.Page.Page instance>>
      • request = <MoinMoin.request.RequestFastCGI object>
      • parser = <MoinMoin.parser.wiki.Parser instance>
      • code = <code object ? at 0x39a93b0, file "HilfeAllgemein/FragenUndAntworten", line 2>
    4. /var/www/moin-test/MoinMoin/Page.py in execute (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestFastCGI object>, parser=<MoinMoin.parser.wiki.Parser instance>, code=<code object ? at 0x39a93b0, file "HilfeAllgemein/FragenUndAntworten", line 2>)

      1. 1318 if hasattr(MoinMoin, '__loader__'):
      2. 1319 __file__ = os.path.join(MoinMoin.__loader__.archive, 'dummy')
      3. 1320 exec code
      4. 1321
      5. 1322 def loadCache(self, request):
      • code = <code object ? at 0x39a93b0, file "HilfeAllgemein/FragenUndAntworten", line 2>
    5. /var/www/moin-test/wiki/server/HilfeAllgemein/FragenUndAntworten in ?

    6. /var/www/moin-test/MoinMoin/formatter/base.py in macro (self=<MoinMoin.formatter.text_html.Formatter instance>, macro_obj=<MoinMoin.wikimacro.Macro instance>, name=u'HTML', args=u'<font size=+12>Dies ist ein grosser Font</font>')

      1. 279 def macro(self, macro_obj, name, args):
      2. 280 # call the macro
      3. 281 return macro_obj.execute(name, args)
      4. 282
      5. 283 def _get_bang_args(self, line):
      • macro_obj = <MoinMoin.wikimacro.Macro instance>
      • macro_obj.execute = <bound method Macro.execute of <MoinMoin.wikimacro.Macro instance>>
      • name = u'HTML'
      • args = u'<font size=+12>Dies ist ein grosser Font</font>'
    7. /var/www/moin-test/MoinMoin/wikimacro.py in execute (self=<MoinMoin.wikimacro.Macro instance>, macro_name=u'HTML', args=u'<font size=+12>Dies ist ein grosser Font</font>')

      1. 117 execute = builtins._m_lang
      2. 118 else:
      3. 119 raise ImportError("Cannot load macro %s" % macro_name)
      4. 120 return execute(self, args)
      5. 121
      • builtin ImportError = <class exceptions.ImportError>
      • macro_name = u'HTML'

    ImportError

    Cannot load macro HTML

    • args = (u'Cannot load macro HTML',)

    System Details