Hallo Liste,
ich bin möglicherweise OT, aber mein Problem dürfte hier auch schon aufgetaucht sein.
Ich habe eine bestehende Datenbank mit Fachartikeln in die cur Tabelle von Mediawiki importiert. Um die Artikel zu kategorisieren, habe ich am Ende jeweils z.B. [[Category:Auto]] eingefügt. Wenn man im Wiki die Artikel öffnet, fehlt dieser Link aber jeweils.
Hat schon einmal jemand Datenbanken in Mediawiki importiert?
Ich wäre für jeden Tipp dankbar.
Das Script zum Import von Usemode-Datenbanken brachte mich leider nicht weiter.
mfg Chris
Christian Hittinger wrote:
Ich habe eine bestehende Datenbank mit Fachartikeln in die cur Tabelle von Mediawiki importiert. Um die Artikel zu kategorisieren, habe ich am Ende jeweils z.B. [[Category:Auto]] eingefügt. Wenn man im Wiki die Artikel öffnet, fehlt dieser Link aber jeweils.
Dinge wie was-linkt-hierhin und Kategorien werden beim "normalen" speichern von MediaWiki generiert, und fehlen entsprechend beim direkten Datenbank-Import.
Abhilfe: * Alle Artikel manuell bearbeiten und speichern :-) * Für alle Artikel die MediaWiki-Speichern-Funktion ausführen lassen (frohes Suchen im MediaWiki-Code) * Möglicherweise funktioniert auch das rebuildlinks-Skript im maintenance-Verzeichnis von MediaWiki * Import über einen veränderten PyBot laufen lassen
Magnus
Christian Hittinger wrote:
Hallo Liste,
ich bin möglicherweise OT, aber mein Problem dürfte hier auch schon aufgetaucht sein.
Ich habe eine bestehende Datenbank mit Fachartikeln in die cur Tabelle von Mediawiki importiert. Um die Artikel zu kategorisieren, habe ich am Ende jeweils z.B. [[Category:Auto]] eingefügt. Wenn man im Wiki die Artikel öffnet, fehlt dieser Link aber jeweils.
Mit dem PyWikipediaBot [1] kannst du diesen Befehl ausführen:
python touch.py -cat:Auto
Dadurch werden sämtliche Artikel in dieser Kategorie gespeichert, ohne geändert zu werden, wodurch, wie Magnus schon sagte, die entsprechenden MediaWiki-Tabellen auf den neuen Stand gesetzt werden.
Wenn dein Wiki nicht zu groß ist, kannst du auch mit
python touch.py -start:A
sämtliche Artikel neu speichern.
Du musst den Bot vorher noch an dein Projekt anpassen, was aber nicht besonders schwer ist [2].
Falls du Hilfe brauchst, melde dich einfach (muss nicht über die Mailingliste sein).
Daniel
[1] http://sourceforge.net/projects/pywikipediabot/ , http://meta.wikimedia.org/wiki/Using_the_python_wikipediabot [2] http://meta.wikimedia.org/wiki/Pywikipedia_bot_on_non-Wikimedia_projects