WikiGateway is a library of functions which allows you to act as a client to a wiki website, executing operations like getPage, putPage, and getRecentChanges. WikiGateway translates your requests into the idiosyncratic HTML form interfaces of various popular wiki servers. Basically, it does Wiki I/O and import/export.
It can be used either as a Perl module or as a web service providing XmlRpcToWiki.
Currently it only works with UseMod and MoinMoin, but contributions to make it work with other wikis are welcome.
See [InterWikiSoftware:WikiGatewayMotivation] for motivation, and [InterWikiSoftware:WikiGatewayGeneralDiscussion] for discussion, including security implications.
For users of WikiGateway:
LionKimbro is helping BayleShanks test his system, by running it himself, and trying it out from different systems.
Please join us!
See [InterWikiSoftware:AtomGateway] for details. See [AtomWiki:AtomWikiGateway] for a demo.
wikiclient --type=usemod1 read MeatBall:SandBox wikiclient --type=usemod1 read http://www.usemod.com/cgi-bin/mb.pl:SandBox wikiclient --type=usemod1 write http://interwiki.sourceforge.net/cgi-bin/wiki.pl:SandBox wikiclient --type=usemod1 rc MeatBall wikiclient --type=usemod1 allpages http://interwiki.sourceforge.net/cgi-bin/wiki.pl
Information to be read/written is read from STDIN/printed to STDOUT. Note that InterMap monikers can be used as shortcuts for URLs. An optional UseMod style InterMap file is needed for this.
CategorySyndication CategoryInterCommunity CategoryWikiTechnology