proga:LMW - Lojbanic MediaWiki

From Lojban
Revision as of 14:26, 6 January 2014 by Gleki (talk | contribs)
Jump to navigation Jump to search

Lojbanic MediaWiki (LMW) is being developed by Lojbanic community. It's main goals are:

  1. Replace the old Tiki (http://www.lojban.org/tiki/) while retaining all the stuff. As of August 2013 this goal is complete. The two wikis are slowly drifting apart since April 2013. Otherwise LMW contains all the stuff from the tiki including text and attachments (files). You are welcome to copy new content from the old wiki to this one until the old tiki is frozen making this one official.
  2. Split all the content using pages prefixes.
    1. (Without prefixes): main pages. Clean and usable stuff
    2. BPFK: pages related to developing Lojban by BPFK
    3. jbocre: pages with discussing lojbanic stuff and discussions of how to develop lojban. Not usable by nintadni (i.e. newbies)
    4. Stub: pages to be developed and moved to the first category
    5. jbocre: imported from the tiki, to be moved to all the other categories or deleted if they are of no use
  3. THIS GOAL IS COMPLETE: Install VisualEditor so people not familiar with MediaWiki syntax can start developing LMW immediately.
  4. Install a forum extension. This goal is almost complete. WikiForum extension works. Although, this is not an ideal extension.
  5. Other ToDo

Version of MediaWiki

As of now LMW is running on Mediawiki 1.38.4.

AWC Extension for LMW

It has been discovered that AWC extension no longer works for MW 1.22 wmf11. So la gleki patched it by replacing all deprecated functions with new ones or commenting out some strings that had deprecated functions. The patched extension can be downloaded here. If a file is patched it is backuped in the same folder with suffix @@@. For now uploading user avatars from AWC itself doesn't work. Use [[File: ...]] links or urls instead.

ConfirmAccount

Since the author hasn't updated the extension yet we had to use the following patch in extensions/ConfirmAccount/business/AccountRequestSubmission.php:

# Check if biography is long enough
$bioWordCount = preg_match_all("/\\p{L}[\\p{L}\\p{Mn}\\p{Pd}'\\x{2019}]*/u", $this->bio, $matches);
if ($bioWordCount < $wgAccountRequestMinWords) {