Last modified: 2014-06-24 18:12:29 UTC
Same as bug 15468, but standards-compliant: Use HTML5 offline stores instead of Google Gears. "The resources [1] and [2] already show some implementations for offline (read-only) access to MediaWiki wikis, but edit functions are still missing. The aim of this bugzilla is to find a reliable solution for full-featured MediaWiki functionality including (an at least limited) page editing even when no online access is available temporarily. Further and improved concepts are sought for handling the increased possibility of edit conflicts. The proposed extension may be more useful for smaller wikis like private and enterprise MediaWikis having less edit activitiy than for example the large Wikipedia projects. [1] "Google Gears hack: MediaWiki offline functionality in less than one hour" http://andreas.schmidt.name/blog/2007/10/google-gears-hack-mediawiki-offline-functionality-in-less-than-one-hour.html [2] MediaWiki offline support thanks to Google Gears http://wiki.yobi.be/wiki/Mediawiki_LocalServer [3] http://gears.google.com/" "further resources [4] http://wiki.laptop.org/go/Google_Gears "Z.B. started working on a mediawiki reader and thumbwiki implementation in Gears (see gearswiki.theidea.net) that imports mediawiki dumps and runs quite snappily for wikis of up to a few hundred pages. (import and export can be slow still.)" [5] http://gearswiki.theidea.net (Gears required)"
*** Bug 15468 has been marked as a duplicate of this bug. ***
Working offline will always be hard to implement with MediaWiki, simply because there is no access to the parser and though there are Javascript parsers, in general they suck of course. Perhaps this could be used by the Drafts extension however ? When people are editing, a draft can be autosaved, protecting you against accidental closing of the page, stuff like that.
http://nell-wikipedia.github.cscott.net is another implementation of a straightforward offline mediawiki. Offline editing support was part of its original design, fwiw. Code is at http://github.com/cscott/nell-wikipedia