PyKWiki ein Python Wiki
Verfasst: Fr Nov 12, 2010 4:54 am
Hi,
Ich hab neulich mal angefangen eine Wikisoftware in Python zu schreiben, diese hat vorallem folgendes im Fokus:
- Keine SQL Datenbanken zu benutzen, stattdessen MongoDB(http://mongodb.org)
- Kein gro[ss]es Webframework(django, turbo gears etc.) zu benutzen sondern das minimalistische web.py (http://webpy.org/)
- MediaWiki kompatiblen Syntax zu haben
- Generell ehr auf die selben sachen wie Mediawiki fokussiert zu sein.
Mein Wikiparser kann schon einiges bis auf Externe Links, Templates, Tabellen und Listen verarbeiten, Interlinks in allen Formen wie sie in MediaWikis vorkommen kann er vollstaendig parsen und aufloesen, er kann halt nur nicht herausfinden, ob der Artikel dahinter auch existent ist, da ich mit dem Artikelmanagment nochnicht angefangen habe. Da dieser code aber teilweise schlecht designt war hab ich mich dazu entschlossen neu anzufangen und suche auchnoch mitstreiter, also falls wer Interesse hat, eine PN an mich mich gewuenschten Benutzer und Passwort fuer den SVN server.
Zum entwickeln wird MongoDB und pymongo und lxml(um XSS gegenzuwirken) gebraucht, wenn nicht installiert einfach via aptitude installieren, braucht kein Setup.
Webserver braucht ihr auchnicht, web.py hat einen eingebauten webserver einfach die index.py mit python ausfuerhren(bzw stellvertretend run.sh ausfuehren) - ich hab jedoch einen echten zur Entwicklung laufen.
Derzeitiger Code hier:
BSD Lizens
Ich bin gerade dabei den Parser neu zu schreiben...
Ich hab neulich mal angefangen eine Wikisoftware in Python zu schreiben, diese hat vorallem folgendes im Fokus:
- Keine SQL Datenbanken zu benutzen, stattdessen MongoDB(http://mongodb.org)
- Kein gro[ss]es Webframework(django, turbo gears etc.) zu benutzen sondern das minimalistische web.py (http://webpy.org/)
- MediaWiki kompatiblen Syntax zu haben
- Generell ehr auf die selben sachen wie Mediawiki fokussiert zu sein.
Mein Wikiparser kann schon einiges bis auf Externe Links, Templates, Tabellen und Listen verarbeiten, Interlinks in allen Formen wie sie in MediaWikis vorkommen kann er vollstaendig parsen und aufloesen, er kann halt nur nicht herausfinden, ob der Artikel dahinter auch existent ist, da ich mit dem Artikelmanagment nochnicht angefangen habe. Da dieser code aber teilweise schlecht designt war hab ich mich dazu entschlossen neu anzufangen und suche auchnoch mitstreiter, also falls wer Interesse hat, eine PN an mich mich gewuenschten Benutzer und Passwort fuer den SVN server.
Zum entwickeln wird MongoDB und pymongo und lxml(um XSS gegenzuwirken) gebraucht, wenn nicht installiert einfach via aptitude installieren, braucht kein Setup.
Webserver braucht ihr auchnicht, web.py hat einen eingebauten webserver einfach die index.py mit python ausfuerhren(bzw stellvertretend run.sh ausfuehren) - ich hab jedoch einen echten zur Entwicklung laufen.
Derzeitiger Code hier:
Code: Alles auswählen
svn co svn://194.88.179.228 PyKWiki
Ich bin gerade dabei den Parser neu zu schreiben...