proga:LMW - Lojbanic MediaWiki: Difference between revisions

From Lojban
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Lojbanic MediaWiki (LMW) is being developed by Lojbanic community. Right now there are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in LMW. As of now LMW is running on Mediawiki {{CURRENTVERSION}}.
Lojbanic MediaWiki (LMW) is being developed by Lojbanic community. Right now there are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in LMW. As of now LMW is running on Mediawiki {{CURRENTVERSION}}.
 
==ToDo==
It's main goals are:
# 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.
# Split all the content using pages prefixes.
## (Without prefixes): main pages. Clean and usable stuff
## BPFK: pages related to developing Lojban by [[BPFK Sections|BPFK]]
## jbocre: pages with discussing lojbanic stuff and discussions of how to develop lojban. Not usable by nintadni (i.e. newbies)
## Stub: pages to be developed and moved to the first category
## jbocre: imported from the tiki, to be moved to all the other categories or deleted if they are of no use
# '''THIS GOAL IS COMPLETE: '''Install VisualEditor so people not familiar with MediaWiki syntax can start developing LMW immediately.
# Install a forum extension. This goal is almost complete. WikiForum extension works. Although, this is not an ideal extension.
==Managing LMW==
If you are in charge of LMW you should do the following:
# Open LMW once in a while to see if there are new requests from users for being registered. ConfirmAccount extension is installed requiring every new user to fill in a short bio about them. So you have to manually let users in. Don't disable this feature otherwise spambots or vandals might come in. Don't use captcha as it is cracked by vicarious.com
# Update extensions once in a while. Note that some of them require manual patches. <u>'''ConfirmAccount requires the following: '''</u>
# Update LMW once in a while. Usually alpha version are okay but please don't delete the old folder so that if after updating the wiki fails to load you can go back to the old version LMW. You need to run $ php maintenance/update.php to update all mysql tables after each update
# '''Update localisations'''
#
 
===ConfirmAccount===
Since the author hasn't updated the extension yet we have to use the following patch in extensions/ConfirmAccount/business/AccountRequestSubmission.php:
<pre># 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) {
</pre>
 
==Tech ToDo==
 
==Tech consider adding==
 
===Missing Extensions===
* The Babel extension may be of interest (http://www.mediawiki.org/wiki/Extension:Babel). Here is an example of use: http://meta.wikimedia.org/wiki/User_language
* 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 [[:File:AWC-LMW.7z|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 <nowiki>[[File: ...]]</nowiki> links or urls instead.
 
=== Stylistic Matters ===
* Auto-capitalization is removed; "Fanva" and "Ralju Ckupau" don't look like correct Lojban.
 
==Tech Done==
==Content ToDo==
This section is supposed to act as a central point in coordinating what needs to be done on the wiki. This is a list of things that still needs to be added to the new MediaWiki. Please add anything you feel is missing or needs fixing. If you feel like adopting something, just write your name behind it in parentheses, maybe together with the current date. When you're finished, delete it, or move it to a Done section below.
This section is supposed to act as a central point in coordinating what needs to be done on the wiki. This is a list of things that still needs to be added to the new MediaWiki. Please add anything you feel is missing or needs fixing. If you feel like adopting something, just write your name behind it in parentheses, maybe together with the current date. When you're finished, delete it, or move it to a Done section below.
# News block is almost absent in LMW. Look at those fance welcome pages at en.wikipedia.org or nds-nl.wikipedia.org We need something like that.
* 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.
# When a new alpha version of MW is out we should update LMW. Why? See #2.
* Split all the content using pages prefixes.
# When a new version of [https://www.mediawiki.org/wiki/Extension:VisualEditor VisualEditor] is out please update it in LMW after finishing #1.
** (Without prefixes): main pages. Clean and usable stuff
# [https://www.mediawiki.org/wiki/Extension:Flow Flow extension], a replacement of Talk tabs should be available in beta version in 2014. Please install it when it's ready to use.
** BPFK: pages related to developing Lojban by [[BPFK Sections|BPFK]]
# Clicking on the flags on the welcome screen should change the interface (e.g. the left sidebar) accordingly but currently it's not possible (&setlang flag doesn't work). Wait until the [https://bugzilla.wikimedia.org/show_bug.cgi?id=47646 bug] is fixed.
** jbocre: pages with discussing lojbanic stuff and discussions of how to develop lojban. Not usable by nintadni (i.e. newbies)
# Currently not possible to edit the code of pages in "User" namespace. Not sure what can be the reason. Visual Editor works on them, though.
** Stub: pages to be developed and moved to the first category
 
** jbocre: imported from the tiki, to be moved to all the other categories or deleted if they are of no use
* News block is almost absent in LMW. Look at those fance welcome pages at en.wikipedia.org or nds-nl.wikipedia.org We need something like that.
* When a new alpha version of MW is out we should update LMW. Why? See #2.
* When a new version of [https://www.mediawiki.org/wiki/Extension:VisualEditor VisualEditor] is out please update it in LMW after finishing #1.
* [https://www.mediawiki.org/wiki/Extension:Flow Flow extension], a replacement of Talk tabs should be available in beta version in 2014. Please install it when it's ready to use.
* Clicking on the flags on the welcome screen should change the interface (e.g. the left sidebar) accordingly but currently it's not possible (&setlang flag doesn't work). Wait until the [https://bugzilla.wikimedia.org/show_bug.cgi?id=47646 bug] is fixed.
* Currently not possible to edit the code of pages in "User" namespace. Not sure what can be the reason. Visual Editor works on them, though.
* see what to do about the duplication of information between the home page and the [[jbocre: What is Lojban?]] page linked from the menu (as "About")
* see what to do about the duplication of information between the home page and the [[jbocre: What is Lojban?]] page linked from the menu (as "About")
* check whether old and outdated translations exist
* check whether old and outdated translations exist
Line 55: Line 23:
***[[la gleki]]:
***[[la gleki]]:
***:There is some work in [[Lojban timeline]] page and [[Not_ready:_Nuzba]]. [[la selpa'i]] wanted a newspaper in Lojban.
***:There is some work in [[Lojban timeline]] page and [[Not_ready:_Nuzba]]. [[la selpa'i]] wanted a newspaper in Lojban.
* write up a page for [[L4B]], similar to [[jbocre: What Is Lojban?, The Book]] or [[The Complete Lojban Language|The Complete Lojban Language]]
* Write up a page for [[L4B]], similar to [[jbocre: What Is Lojban?, The Book]] or [[The Complete Lojban Language|The Complete Lojban Language]]
* The [[jbocre: Contribute|Contribute]] page needs creating. Preferably showing the various ways one can contribute to the Lojban collective e.g. via Jbovlaste, the Lojban.org Wiki, jbo.wikipedia.org, jboselkei, etc.
* The [[jbocre: Contribute|Contribute]] page needs creating. Preferably showing the various ways one can contribute to the Lojban collective e.g. via Jbovlaste, the Lojban.org Wiki, jbo.wikipedia.org, jboselkei, etc.
*Port the whole of CLL to the wiki
*Port the whole of CLL to the wiki
**wikify CLL
**wikify CLL
**Update the CLL draft with the [[jbocre: CLL, aka Reference Grammar, Errata|CLL, aka Reference Grammar, Errata]]
**Update the CLL draft with the [[jbocre: CLL, aka Reference Grammar, Errata|CLL, aka Reference Grammar, Errata]]
***[[la gleki]]:
***[[la gleki]]: Not so hard to do actually. See [[ELG]]
***:Not so hard to do actually. See [[ELG]]
* Maybe produce an online version of [[L4B|Lojban for Beginners]]
* Maybe produce an online version of [[L4B|Lojban for Beginners]]
***[[la gleki]]:
***[[la gleki]]: I'm working on [[L4N]] which is heavily based on [[L4B]].
***:I' working on [[L4N]] which is heavily based on [[L4B]].
==Tech: consider adding==
 
Missing Extensions:
===Broken pages===
* The Babel extension may be of interest (http://www.mediawiki.org/wiki/Extension:Babel). Here is an example of use: http://meta.wikimedia.org/wiki/User_language
* 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 [[:File:AWC-LMW.7z|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 <nowiki>[[File: ...]]</nowiki> links or urls instead.
Stylistic Matters:
* Auto-capitalization is removed; "Fanva" and "Ralju Ckupau" don't look like correct Lojban.
==Done==
* Install a forum extension. This goal is almost complete. WikiForum extension works. Although, this is not an ideal extension.
* '''THIS GOAL IS COMPLETE: '''Install VisualEditor so people not familiar with MediaWiki syntax can start developing LMW immediately.
==Managing LMW==
If you are in charge of LMW you should do the following:
# Open LMW once in a while to see if there are new requests from users for being registered. ConfirmAccount extension is installed requiring every new user to fill in a short bio about them. So you have to manually let users in. Don't disable this feature otherwise spambots or vandals might come in. Don't use captcha as it is cracked by vicarious.com
# Update extensions once in a while. Note that some of them require manual patches. <u>'''ConfirmAccount requires the following: '''</u>
# Update LMW once in a while. Usually alpha version are okay but please don't delete the old folder so that if after updating the wiki fails to load you can go back to the old version LMW. You need to run $ php maintenance/update.php to update all mysql tables after each update
# '''Update localisations'''
#
===ConfirmAccount===
Since the author hasn't updated the extension yet we have to use the following patch in extensions/ConfirmAccount/business/AccountRequestSubmission.php:
<pre># 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) {
</pre>
==Broken pages==
While importing the content of the old wiki into LMW the attachments with the following attachments couldn't be imported because they were files of zero length.
While importing the content of the old wiki into LMW the attachments with the following attachments couldn't be imported because they were files of zero length.


254<br />262<br />649<br />650<br />654<br />655<br />656<br />657<br />658<br />85
254<br />262<br />649<br />650<br />654<br />655<br />656<br />657<br />658<br />85


===Other removed pages===
==Other removed pages==
863 and 310 files removed as it was from [http://www.lojban.org/tiki/Sandbox http://www.lojban.org/tiki/Sandbox]
863 and 310 files removed as it was from [http://www.lojban.org/tiki/Sandbox http://www.lojban.org/tiki/Sandbox]


Line 78: Line 65:
[http://mw.lojban.org/index.php/Draft_Tiki_Feature_Testing http://mw.lojban.org/index.php/Draft_Tiki_Feature_Testing] removed
[http://mw.lojban.org/index.php/Draft_Tiki_Feature_Testing http://mw.lojban.org/index.php/Draft_Tiki_Feature_Testing] removed


805 is removed as it's a duplicate of 818.[[Category:LMW]]
805 is removed as it's a duplicate of 818.
[[Category:LMW]]

Revision as of 18:01, 6 January 2014

Lojbanic MediaWiki (LMW) is being developed by Lojbanic community. Right now there are 2,227 articles in LMW. As of now LMW is running on Mediawiki 1.38.4.

ToDo

This section is supposed to act as a central point in coordinating what needs to be done on the wiki. This is a list of things that still needs to be added to the new MediaWiki. Please add anything you feel is missing or needs fixing. If you feel like adopting something, just write your name behind it in parentheses, maybe together with the current date. When you're finished, delete it, or move it to a Done section below.

  • 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.
  • Split all the content using pages prefixes.
    • (Without prefixes): main pages. Clean and usable stuff
    • BPFK: pages related to developing Lojban by BPFK
    • jbocre: pages with discussing lojbanic stuff and discussions of how to develop lojban. Not usable by nintadni (i.e. newbies)
    • Stub: pages to be developed and moved to the first category
    • jbocre: imported from the tiki, to be moved to all the other categories or deleted if they are of no use
  • News block is almost absent in LMW. Look at those fance welcome pages at en.wikipedia.org or nds-nl.wikipedia.org We need something like that.
  • When a new alpha version of MW is out we should update LMW. Why? See #2.
  • When a new version of VisualEditor is out please update it in LMW after finishing #1.
  • Flow extension, a replacement of Talk tabs should be available in beta version in 2014. Please install it when it's ready to use.
  • Clicking on the flags on the welcome screen should change the interface (e.g. the left sidebar) accordingly but currently it's not possible (&setlang flag doesn't work). Wait until the bug is fixed.
  • Currently not possible to edit the code of pages in "User" namespace. Not sure what can be the reason. Visual Editor works on them, though.
  • see what to do about the duplication of information between the home page and the jbocre: What is Lojban? page linked from the menu (as "About")
  • check whether old and outdated translations exist
  • nicer layout, at least for the front page
  • the news section is not very good advertisement imo. when i read it as a newbie, with one 10sec clip released in 2007, and two news in 2008, i think the community is almost dead. so, maybe add some news?
    • la selkik:
    • The problem is that there is LOTS of new news. There's plenty of news. I don't see any reason to rewrite that ancient text with some recent news and leave it on the front page though. It's weird. It's as if by adding some particular thing that happened I'm sanctioning the erroneous impression it gives that hardly anything ever happens in jbogu'e. So I say we just archive that news to an article called "News That Used To Be Up On The Main Page For Ages Even Though After A Little While It Wasn't News And Started To Give The Wrong Impression" (except shorter, probably) and forget about it. Who's in?
  • Write up a page for L4B, similar to jbocre: What Is Lojban?, The Book or The Complete Lojban Language
  • The Contribute page needs creating. Preferably showing the various ways one can contribute to the Lojban collective e.g. via Jbovlaste, the Lojban.org Wiki, jbo.wikipedia.org, jboselkei, etc.
  • Port the whole of CLL to the wiki
  • Maybe produce an online version of Lojban for Beginners

Tech: consider adding

Missing Extensions:

  • The Babel extension may be of interest (http://www.mediawiki.org/wiki/Extension:Babel). Here is an example of use: http://meta.wikimedia.org/wiki/User_language
  • 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.

Stylistic Matters:

  • Auto-capitalization is removed; "Fanva" and "Ralju Ckupau" don't look like correct Lojban.

Done

  • Install a forum extension. This goal is almost complete. WikiForum extension works. Although, this is not an ideal extension.
  • THIS GOAL IS COMPLETE: Install VisualEditor so people not familiar with MediaWiki syntax can start developing LMW immediately.

Managing LMW

If you are in charge of LMW you should do the following:

  1. Open LMW once in a while to see if there are new requests from users for being registered. ConfirmAccount extension is installed requiring every new user to fill in a short bio about them. So you have to manually let users in. Don't disable this feature otherwise spambots or vandals might come in. Don't use captcha as it is cracked by vicarious.com
  2. Update extensions once in a while. Note that some of them require manual patches. ConfirmAccount requires the following:
  3. Update LMW once in a while. Usually alpha version are okay but please don't delete the old folder so that if after updating the wiki fails to load you can go back to the old version LMW. You need to run $ php maintenance/update.php to update all mysql tables after each update
  4. Update localisations

ConfirmAccount

Since the author hasn't updated the extension yet we have 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) {

Broken pages

While importing the content of the old wiki into LMW the attachments with the following attachments couldn't be imported because they were files of zero length.

254
262
649
650
654
655
656
657
658
85

Other removed pages

863 and 310 files removed as it was from http://www.lojban.org/tiki/Sandbox

http://mw.lojban.org/index.php?title=Draft_SandBox removed

http://mw.lojban.org/index.php/Draft_Tiki_Feature_Testing removed

805 is removed as it's a duplicate of 818.