Difference between revisions of "proga:LMW - Lojbanic MediaWiki"

From Lojban
Jump to navigation Jump to search
 
(33 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This web site is called Lojbanic MediaWiki (LMW). It integrates
+
This web site is called Lojbanic MediaWiki (LMW), or (within its content) '''le uitki'''. It integrates
 
* a [https://en.wikipedia.org/wiki/MediaWiki wiki] and thus can be edited by you, the user
 
* a [https://en.wikipedia.org/wiki/MediaWiki wiki] and thus can be edited by you, the user
 
* a web forum system
 
* a web forum system
Line 6: Line 6:
 
* FAQs
 
* FAQs
 
LMW is being developed by the Lojban community. Right now there are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in LMW. As of now LMW is running on Mediawiki {{CURRENTVERSION}}.
 
LMW is being developed by the Lojban community. Right now there are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles in LMW. As of now LMW is running on Mediawiki {{CURRENTVERSION}}.
 +
== The Logical Language Group ==
 +
This site is an official repository of materials from [[The Logical Language Group]] (LLG), the non-profit corporation which has led Lojban development since 1987.
 +
 +
As part of the LLG's commitment to the community, this site attempts to reflect a cross section of the Lojban community outside of the LLG. Some of the material on this site isn't officially sanctioned, but what is official is explicitly stated.
 +
 
==How to contribute==
 
==How to contribute==
 
The wiki uses the same engine as Wikipedia called MediaWiki. So if you have technical problems with improving this wiki you can search for the necessary information applied to Wikipedia or MediaWiki.
 
The wiki uses the same engine as Wikipedia called MediaWiki. So if you have technical problems with improving this wiki you can search for the necessary information applied to Wikipedia or MediaWiki.
  
 
If you want to contribute the basic recommendations are:
 
If you want to contribute the basic recommendations are:
#fix formatting of any broken page you find, add necessary hyperlinks, if the page is too hard to understand add <nowiki>{{jbocre/en}}</nowiki> in the beginning of the code on each of such page and rename it to "[OLD-NAME-OF-PAGE]".
+
#fix formatting of any broken page you find, add necessary hyperlinks, if the page is too hard to understand add <nowiki>{{</nowiki>[[Template:Jbocre/en|jbocre/en]]<nowiki>}}</nowiki> in the beginning of the code on each of such pages.
 +
#*<nowiki>{{</nowiki>jbocre/en<nowiki>}}</nowiki> claims that page content is NON-OFFICIAL, which is not guaranteed to be true of all hard to understand pages. Therefore: problem. [[User:Sisima70|Sisima70]] ([[User talk:Sisima70|talk]]) 18:20, 2 June 2019 (UTC)
 
#Create new pages, add hyperlinks to other pages on the wiki in them, and add hyperlinks in other pages to your page.
 
#Create new pages, add hyperlinks to other pages on the wiki in them, and add hyperlinks in other pages to your page.
 
#Feel freedom. The wiki is made for you too, not for just one person.
 
#Feel freedom. The wiki is made for you too, not for just one person.
Line 19: Line 25:
 
You should then see a tab that says "Edit", in the upper toolbar.  Click that to enter the editing interface.
 
You should then see a tab that says "Edit", in the upper toolbar.  Click that to enter the editing interface.
  
You should be able to mostly just type whatever you want, but if you want to do anything complicated, either open this [https://www.mediawiki.org/wiki/Help:Editing Mediawiki help guide]. Note that paragraphs are separated by two blank lines, so you can hit return once anywhere you like.
+
You should be able to mostly just type whatever you want, but if you want to do anything complicated, open this [https://www.mediawiki.org/wiki/Help:Editing Mediawiki help guide]. Note that paragraphs are separated by two blank lines, so you can hit return once anywhere you like.
  
 
To create a new page, just link to it from another page.
 
To create a new page, just link to it from another page.
{{See_also|Lojban writing conventions}}
+
 
 
If you are creating or editing a page please consider the following conventions:
 
If you are creating or editing a page please consider the following conventions:
*Lojbanic text has bold text reserved for it. '''.i dei lojbo jufra'''
+
*Text in Lojban (and nothing else) should be in bold. '''.i dei lojbo jufra'''
*Translation to other languages have italic text reserved for them. ''This is an English sentence.''
+
**Alternatively, individual Lojban words can be wrapped like: '''coi''' as <nowiki>{{</nowiki>[[template:jvs|jvs]]|coi<nowiki>}}</nowiki>, '''.i''' as .<nowiki>{{jvs|i}}</nowiki> etc.
*Glossing text (showing its structure) is done by text wrapped in <nowiki><code>...</code></nowiki> tags. <code>This -is-an-example-of a text-structure.</code>
+
*Translations to other languages (and nothing else) should be in italic. ''This is an English sentence.''
 +
*Glossing text (showing its structure) is done by wrapping the gloss in <nowiki><code>...</code></nowiki> tags. <code>This -is-an-example-of a text-structure.</code>
 
*Words are emphasized by <u>underlining</u> them.
 
*Words are emphasized by <u>underlining</u> them.
*You can receive e-mail notification on any wiki page change by placing the page to your watchlist by checking the Star ([[Image:star.svg|link=]]) button.
+
*You can receive e-mail notification on any wiki page change by placing the page to your watchlist by checking the Star ([[Image:star.svg|link=|20x20px]]) button.
*Discussions related to pages are in "Discussion" tab in the toolbar
+
*Discussions related to pages are in the "Discussion" tab in the toolbar
*Pages must not contain the symbol ")" (right bracket).
+
*Page titles should not contain the symbol ")" (right parenthesis) since many online resources trim links with ")" out. Page contents may have ")" of course.
 +
*You can [[:Special:RecentChanges|see]] the last n pages changed, pages changed in last m days, difference charts (click on "diff" or use "History" tab) of what was changed in any page.
 +
{{See_also|Lojban writing conventions}}
 +
 
 +
==Prefixes to pages==
 +
Pages can start with a prefix:
 +
*'''proga''' (like this very page) is for stuff related to technical issues of this wiki
 +
*'''jboske''' and '''BPFK''' are for pages related to [[BPFK]] work
 +
* [[Official LLG pages]]
 +
 
 +
==[[proga:LMW. How to add the interface for a new language|How to add the interface for a new language]]==
 +
* Translating wiki interface elements - can be done on translatewiki.net with a few LMW-specific strings in the "Mediawiki:" namespace of this wiki.
  
*You can [http://mw.lojban.org/index.php?title=Special:RecentChanges see] last n pages that changed and also pages changed in last n days
+
==[[proga:LMW - Managing|Managing LMW]]==
** You can [http://mw.lojban.org/index.php?title=Special:RecentChanges see] a link to a difference chart of what was changed in the page. You can also use "History" tab for that
+
If you are in charge of LMW ...
===Other trivia===
+
==Feedback==
 
If you are seeking admin help, try the [[Lojban IRC|Lojban IRC]] channel.
 
If you are seeking admin help, try the [[Lojban IRC|Lojban IRC]] channel.
* [[Official versus Unofficial Pages|Official versus Unofficial Pages]]
 
* [[Translating Tiki Pages|Translating Tiki Pages]]
 
* Translating wiki interface elements - can be done on translatewiki.net with a few LMW-specific strings in "Mediawiki:" namespace of this wiki.
 
  
==Design==
+
==[[Talk:proga:LMW - Lojbanic MediaWiki|Discussions of how to develop Lojban wikis]]==
Categories:
+
 
*skami pruce
+
==ToDo and the future of '''le uitki'''==
*jboske
+
This section is a central place in coordinating what needs to be done on the wiki. This is a list of things that still needs to be added to it or are under consideration.
*tadni
 
*lisri
 
  
==ToDo==
+
Please add anything you feel is missing or needs fixing. When a feature is already added, delete the string with 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.
+
* Improve [[Lojbanic Software]] page.
* fix software section
+
* Split all the content using pages prefixes: "proga", "jboske"/"BPFK". Add templates to the top of pages where needed. E.g. add <nowiki>{{jbocre/en}}</nowiki> to the code of pages that describe rants and tricky questions regarding Lojban not usable by '''lo nintadni''' (i.e. new users). This produces the following block:{{jbocre/en}}
* 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. Since the old wiki is not much active this drifting apart is not a serious problem.
+
** Some pages are imported from the old tiki, those are a subject to move to other categories or deleted if they are of no use.
* Split all the content using pages prefixes.
+
** "Stub:" - pages to be developed and moved to the first category.
** (Without prefixes): main pages. Clean and usable stuff.
+
* Fix all links on [[te gerna la lojban]] page. Add missing texts. At least one copy of each text must be inside the wiki in mediawiki format (you may still post additional links to texts in other formats). No need in localizing this page to other languages. Write in in Lojban
** BPFK: - pages related to developing Lojban by [[BPFK Sections|BPFK]].
 
** - pages with discussing Lojbanic stuff and discussions of how to develop Lojban. Not usable by '''lo nintadni''' (i.e. new users).
 
*** Many of them are imported from the old tiki, those are a subject to move to other categories or deleted if they are of no use.
 
** Stub: - pages to be developed and moved to the first category.
 
* Fix all links on [[jbobau selci'a]] page. At least one copy of each text must be inside the wiki in mediawiki format (you may still post additional links to texts in other formats). No need in localizing this page to other languages.
 
 
*Check if the links that lead from the main page always end in well-formatted pages without missing hyperlinks.
 
*Check if the links that lead from the main page always end in well-formatted pages without missing hyperlinks.
* 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 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.
 
 
* check whether old and outdated translations exist
 
* check whether old and outdated translations exist
 
* nicer layout, for the front page, toolbars.
 
* nicer layout, for the front page, toolbars.
* 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 gleki]]:
**[[la selkik]]:
+
**[[la selpa'i]] wanted a newspaper in Lojban.
** 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?
 
***[[la gleki]]:
 
***:There is some work in [[Lojban timeline]] page and [[Lo Lojbo Nuzba]]. [[la selpa'i]] wanted a newspaper in Lojban.
 
 
* Write up a page for [[Crash Course]], [[L4B]], similar to [[What Is Lojban?, The Book]] or [[The Complete Lojban Language|The Complete Lojban Language]]
 
* Write up a page for [[Crash Course]], [[L4B]], similar to [[What Is Lojban?, The Book]] or [[The Complete Lojban Language|The Complete Lojban Language]]
 
* The [[How You Can Help|Contribute]] page needs expanding. Preferably showing the various ways one can contribute to the Lojban collective e.g. via Jbovlaste, the mw.lojban.org Wiki, jbo.wikipedia.org, jboselkei, tatoeba.org etc.
 
* The [[How You Can Help|Contribute]] page needs expanding. Preferably showing the various ways one can contribute to the Lojban collective e.g. via Jbovlaste, the mw.lojban.org Wiki, jbo.wikipedia.org, jboselkei, tatoeba.org etc.
Line 76: Line 76:
 
**wikify CLL
 
**wikify CLL
 
**Update the CLL draft with the [[CLL, aka Reference Grammar, Errata]]
 
**Update the CLL draft with the [[CLL, aka Reference Grammar, Errata]]
***[[la gleki]]: Not so hard to do actually. See [[ELG]]
+
***[[la gleki]]: Not so hard to do that 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]]: I'm working on [[L4N]] which is heavily based on [[L4B]].
+
** [[la gleki]]: No need. I'm working on [[The Crash Course (a draft)|The Crash Course]] which is heavily based on [[L4B]].
 
+
* [[rlpowell|rlpowell]]:
==Done==
+
*:It would be nice if people monitoring a page were sent copies when someone was discussing it.
* There should be a well-written instruction on [[proga:LMW. How to add the interface for a new language|how to add the interface for a new language]] if you have Lojbani stuff in the language not present on the main page with flags.
 
== Non-Features ==
 
 
 
There are a couple of things that I know people want that haven't been implemented yet. I may get around to them myself, or someone else on the dev team might.
 
 
 
You are more than welcome to add stuff here.  If you do so, however, you should probably leave a question in the shoutbox.
 
* It would be nice if people monitoring a page were sent copies when someone was discussing it. --[[rlpowell|rlpowell]]
 
 
* Automatically report broken links
 
* Automatically report broken links
 
* Some sort of automatic translation from Lojban, for example button 'link all words to dictionary entries'   
 
* Some sort of automatic translation from Lojban, for example button 'link all words to dictionary entries'   
* One should have possibility to change name of UserPageXXX. Then, clicking on username could lead directly to his user page, where standard information (email/country) can be inserted with some module
+
* One should have possibility to change names of users. Then, clicking on username could lead directly to his user page, where standard information (email/country) can be inserted.
* Maybe search should get you right to the page if there is only one found -- [[ilya nikokoshev|ilya]]
+
* [[ilya nikokoshev|ilya]]:
==[[proga:LMW. How to add the interface for a new language|How to add the interface for a new language]]==
+
*:Maybe search should get you right to the page if there is only one found.
 
+
*[[la gleki]]:
==Tech: consider adding==
+
*:Translate Extension is completely useless in a multilingual wiki since every language differs from lojban in a different way and thus requires special treatment. Thus im against literal translation of [[CLL]] to other languages. they must be adapted
Missing Extensions:
+
*[http://mw.lojban.org/index.php?title=Special:WikiForum&forum=1 The shoutbox] needs to be removed. It's rarely used and nothing comes of it. Imo, people should be able to use the forums, mailing list or IRC channel to voice anything. If they are unable to do this we've done something wrong. The shoutbox just takes up space and adds yet another channel of communication which further partitions the concentration of focus for lojbo. All in favour of its removal? Let's not be sentimental, btw. — chrisdone
* 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
+
**.kamymecraijun.:
* 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.
+
**:'''.ie.i'esaisai .i .a'o ma'a spocatra ti loi ba'e fagri'''
Stylistic Matters:
+
===News===
* Auto-capitalization is removed; "Fanva" and "Ralju Ckupau" don't look like correct Lojban.
+
* '''mi'e la [[guskant]]''':
 
+
**[[Lo Lojbo Nuzba|News]] page is multilingualized. You can complete the localization by creating and translating the following pages for each language on LMW. See <u>jbo</u> or <u>en</u> version(s) for what to be written in the pages.
==Managing LMW. What extensions to patch==
+
<pre>
If you are in charge of LMW you should do the following:
+
MediaWiki:Lo cinri ckupau/[language code]
# Open LMW once in a while to see if there are new requests from users for being registered. ConfirmAccount extension might be 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 has been cracked by vicarious.com.
+
MediaWiki:Lo piro ckupau/[language code]
# Update LMW once in a while by running in the root of LMW folder
+
MediaWiki:Nelti'i lo ckupau/[language code]
#:<code>cd extensions</code>
+
MediaWiki:Xu do djuno/[language code]
#:and then:
+
MediaWiki:Nelti'i lo cnino/[language code]
#:<code>cd .. ; git checkout master ; git pull ; cd extensions</code>
+
MediaWiki:Xokau ckupau/[language code]
#:and
+
MediaWiki:Cecmu nuzba/[language code]
#:<code>php ../maintenance/update.php</code>
+
MediaWiki:Kibro nuzba/[language code]
#:to update all mysql tables.
+
MediaWiki:Tu'iter/[language code]
#:In case of fresh install run
+
MediaWiki:Redit/[language code]
#:<code>cd .. ; git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git ; cd extensions</code>
+
MediaWiki:Guglgirzu lojban/[language code]
#:and then
+
MediaWiki:Guglgirzu lojban-beginners/[language code]
#:<code>chgrp -R apache /home/gleki/public_html/mediawiki-1.19.2/ ; chmod -R g+rwX /home/gleki/public_html/mediawiki-1.19.2/</code>
+
MediaWiki:Guglgirzu bpfk-list/[language code]
#:replacing the paths acording to where you are moving LMW to.
+
MediaWiki:Guglgirzu lojban-soudan/[language code]
=== Update extensions once ===
+
MediaWiki:Guglgirzu ponjo_lojbo_citno_girzu/[language code]
in a while. Ensure you are in /extensions folder of the root of your MediaWiki deployment directory.
+
MediaWiki:Nelti'i lo nuzyfle/[language code]
 
+
MediaWiki:Ko sidju/[language code]
Note that some of extensions require manual patches.
+
MediaWiki:Visualeditor-help-label/[language code]
<pre>for ext in Babel cldr CleanChanges LocalisationUpdate Translate UniversalLanguageSelector
+
MediaWiki:Ko te pinka/[language code]
do
+
</pre>
  if [ ! -d "$ext" ]
+
Create also the following page that should include not a translation but an address of a news page, <u>nuzba</u> or <u>nuzba/en</u> (if not, <u>nuzba/en</u> is selected as default):
  then
+
<pre>
    git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/$ext.git
+
MediaWiki:Nuzba-url/[language code]
  fi
 
  cd $ext; git fetch --tags; git checkout 2014.07; cd ..
 
done
 
cd VisualEditor
 
git pull
 
git submodule update --init
 
cd ..
 
 
</pre>
 
</pre>
 
+
Similarly, the following page should include a url of a news feed, {{:MediaWiki:Nuzba-nuzyfle-url/jbo}} or {{:MediaWiki:Nuzba-nuzyfle-url/en}}:
===Scribunto===
+
<pre>
For it to work you might need to run
+
MediaWiki:Nuzba-nuzyfle-url/[language code]
 
 
<code>
 
chmod a+x /home/gleki/public_html/mediawiki-1.19.2/extensions/Scribunto/engines/LuaStandalone/binaries/*/lua
 
 
 
chcon -t httpd_user_script_exec_t /home/gleki/public_html/mediawiki-1.19.2/extensions/Scribunto/engines/LuaStandalone/binaries/*/lua</code>
 
 
 
===Wikiforum===
 
Update only to version 1.22. Later versions have bugs.
 
 
 
<code>git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/WikiForum.git -b REL1_22</code>
 
 
 
also needs the following patch:
 
 
 
<code>vim WikiForum/WikiForum.php</code>
 
 
 
Then comment out the following line:
 
 
 
<code>//$wgHooks['SkinTemplateToolboxEnd'][] = 'WikiForumHooks::addNavigationLinkToToolbox';</code>
 
 
 
===SimpleTable===
 
As of Mediawiki 1.24alpha only SimpleTable version 1.2a (not later!) works.
 
 
 
http://www.mediawiki.org/wiki/Extension:SimpleTable
 
 
 
===SocialProfile===
 
If a user SomeName doesn't exist and when I create a page User:SomeName I can't edit it's code when SocialProfile is enabled. VisualEditor works okay, though.
 
 
 
But what you should do after each update of this extension is to comment out lines 95-97 of
 
SocialProfile/UserProfile/UserProfile.php. After that, you should be able to edit the namespace like normal, and still have the ability for user profiles to appear on the user page.
 
 
 
===UniversalLanguageSelector===
 
You should apply this patch to ULS extension until it is included into the MediaWiki core.
 
https://gerrit.wikimedia.org/r/#/c/120475/
 
 
 
If not done users after being registered and logged in will fall back to Lojban interface of LMW which is confusing.
 
 
 
Just run
 
 
 
<code>cd .. ; git fetch https://gerrit.wikimedia.org/r/mediawiki/core refs/changes/75/120475/5 && git checkout FETCH_HEAD ; cd extensions</code>
 
 
 
===<s>ConfirmAccount </s>(currently not used in LMW)===
 
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>
 
</pre>
 +
**Localizing https://mw.lojban.org/papri/Template:Today's_featured_article/August,_2015 still not supported
 +
*not developed in LMW. Look at those fancy welcome pages at en.wikipedia.org or nds-nl.wikipedia.org. We need something like that.
 +
*[[Lojban timeline]] must be either in Lojban only or localized.
 +
** '''mi'e la [[guskant]]''':
 +
***It is partially done on the <u>'''[[nuzba]]''' page</u>. Please insert news articles to the '''[[nuzba]]''' page in Lojban and to the [[nuzba/en]] page in English, and they will appear on some other pages like the [[Lo Lojbo Nuzba|multilingualized news page]] or English top page. Don't forget to move an old article to the '''ba'o nuzba'''/''Archives'' section.
 +
** 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?
  
==Broken pages==
+
===Missing Extensions===
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.
+
* [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.
 +
* 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.
  
254 262 649 650 654 655 656 657 658 85
+
==Done==
 
+
* Clicking on the flags on the welcome screen changes the interface (e.g. the left sidebar) accordingly.
==Other removed pages==
+
* An instruction on [[proga:LMW. How to add the interface for a new language|how to add the interface for a new language]] if you have Lojbani stuff in the language not present on the main page with flags.
863 and 310 files removed as it was from [http://www.lojban.org/tiki/Sandbox http://www.lojban.org/tiki/Sandbox]
+
*.au la'au lo cinri ckupau li'u .e la'au xu do djuno lo du'u go'o li'u .e la'au lo cecmu nuzba li'u cu gubgau rysysy .i va'i pilno la'o zoi [http://www.mediawiki.org/wiki/Extension:WikiArticleFeeds Extension:WikiArticleFeeds] zoi mu'o mi'e [[la guskant]] de'i li 2015-05-29 ti'u li 03:03 UTC
 
+
**mo'u se jmina
[http://mw.lojban.org/index.php?title=Draft_SandBox http://mw.lojban.org/index.php?title=Draft_SandBox] 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.
 
 
 
=Discussions=
 
This section will be used to document changes and new ideas for renovating the lojban.org web site.
 
 
 
Please add your ideas and they will probably be implemented if they are sensible.
 
== Multilingual wiki==
 
*[[la gleki]]:
 
*:Translate Extension is completely useless in a multilingual wiki since every language differs from lojban in a different way and thus requires special treatment. Thus im against literal translation of [[CLL]] to other languages. they must be adapted
 
 
 
==[http://mw.lojban.org/index.php?title=Special:WikiForum&forum=1 The shoutbox]==
 
It needs to be removed. It's rarely used and nothing comes of it. Imo, people should be able to use the forums, mailing list or IRC channel to voice anything. If they are unable to do this we've done something wrong. The shoutbox just takes up space and adds yet another channel of communication which further partitions the concentration of focus for lojbo. All in favour of its removal? Let's not be sentimental, btw. — chrisdone
 
: .ie.i'esaisai .i .a'o ma'a spocatra ti loi ba'e fagri mi'e .kamymecraijun.
 
 
 
== The menu ==
 
Here is the old menu:
 
* Help
 
* Home Page
 
 
 
* Popular Pages
 
* What's New?
 
 
 
* Donate
 
* Recent Changes
 
 
 
* Login
 
* '''About Lojban'''
 
 
 
* What Is Lojban?
 
* Why Learn Lojban?
 
 
 
* What Is Lojban?, The Book
 
* FAQ
 
 
 
* '''Learning Lojban'''
 
* Lojban For Beginners
 
 
 
* Advanced Lojban
 
* Texts In Lojban
 
 
 
* '''Helping Out'''
 
* Donate
 
 
 
* Official LLG Projects
 
* LLG Committees
 
 
 
* Contributing To This Site
 
* Giving Feedback
 
 
 
* Resources
 
* FAQ
 
 
 
* Lojbanic Forums
 
* Vocabulary
 
 
 
* Promotional Materials
 
* Community
 
 
 
* Public Pages
 
* Web Pages in Lojban
 
 
 
* Lojban materials in other languages
 
* Lojbanic Software
 
 
 
* Multimedia
 
* Texts In Lojban
 
 
 
* Miscellaneous
 
* '''About This Site'''
 
 
 
* About The LLG
 
* Contributing To This Site
 
 
 
* LLG Publications
 
* LLG Projects
 
 
 
* LLG Committees
 
* Contact Us
 
 
 
And here is the new one:
 
 
 
* '''About'''
 
* Introduction
 
 
 
* FAQ
 
* '''Learning'''
 
 
 
* Books
 
* Vocabulary
 
 
 
* Lojbanic Software
 
* '''Community'''
 
 
 
* Mailing list
 
* IRC Chat
 
 
 
* Forums
 
* Links
 
 
 
* '''Contribute'''
 
* Dictionary
 
 
 
* Wiki
 
* Toggle Multimedia
 
 
 
* Lojbanic Texts
 
* Audio
 
 
 
* '''Wiki'''
 
* Recent Changes
 
 
 
* Public Pages
 
* Popular Pages
 
 
 
* RSS feed
 
* '''The LLG'''
 
 
 
* Official Projects
 
* Publications
 
 
 
* Committees
 
* Donate!
 
 
 
*Links to pages which need creating.
 
 
 
Feel free to create pages that need making, otherwise I will do them tomorrow. The 'Learning' page needs to be a 'getting started' page i.e. a clear and concise explanation of how to get learning with Lojban, books, vocabulary, community, rememberize or stuff  like that, how to contribute, etc. Same theme for books, enumerate all the books in a clear way ready to be compared.
 
 
 
*[[la gleki]]:
 
*: I think the fewer links the better. Newbies shouldn't be shocked by a large number of strings to read when they enter mw.lojban.org. Here are my suggestions:
 
*Learning
 
*Questions
 
*Contacts
 
*Discussion board
 
*Recent changes
 
 
 
Well, may be we should add "Texts in Lojban" but that page needs to be in Lojban itself since no one could read it unles they speak Lojban. Thus, this link should probably be put only inside pages related to learning and onto the main opage localised to Lojban.
 
== Existing Ideas ==
 
  
=== Similar sites ===
 
 
Two web sites with similar navigation, and one which is also Wiki-based:
 
* http://haskell.org/
 
* http://python.org/
 
These sites are good-ish, especially the Python one. The Haskell one could be simpler but it is generally a fine example of a wiki-based web site imo.
 
 
Both of these web sites are worthy of having their ideas stolen, if any.
 
 
=== Jim Dabell's implementation ===
 
Imho it's a nice idea, but it's a lot harder than simply editing the existing Lojban web site as it is to our needs:
 
* http://lojban.jim.dabell.name/
 
 
Plus it looks like it'll never get done. I think it's better for someone like me to shout at people and tell them to get their shit together and start organising and using the wiki, for the community as a whole, rather than making a pretty web site which is incompatible with the rather large pre-existing wiki.
 
 
=== Pin Stack, whoever that is ===
 
http://pinstack.blogspot.com/2008/07/lojban-needs-to-reorganize.html
 
 
Has the right idea in general, make the wiki more organised, less cluttered, etc. But has unrealistic expectations about installing a new wiki and moving the site over to it. Isn't going to happen, imo (at least right now).
 
 
=== Positive suggestions from alternjupiter ===
 
http://community.livejournal.com/lojban/36512.html
 
 
Again, doesn't seem, to ''me'', that a complete rewrite is needed at all. Mere sensible modifications are called for. Nice points, though.
 
 
=== purpleposeidon's updated (1) thoughts ===
 
* Have the menu items indented, and have the menus default to being collapsed. (And '''''when a top-level menu is clicked, it should visit the link and expand the menu.''''')
 
* lojban fortunes, slashdot style, would be nice, changed every eight hours or so. (There could be random/convoluted attitudinals, and one-liners from IRC, jbotcan, books... but that would be its own project.)
 
 
I started a fortune file a while ago (I like fortune) - cmacis [http://www.lojban.org/tiki//tiki-pagehistory.php?page=fortune&amp;source=0 fortune file]
 
 
* Merge the live journal and last forum post feeds into one
 
* Reduce the number of live journal/mailing list items on the home page, and have a "More News" page
 
 
* Make the URLs pretty
 
* lojban.org is powered by so many things, it's a wonder it doesn't explode. '''What I really mean is... is it really neccessary to have all of those icons on the bottom?'''
 
 
* That search bar seems kindof iffy.
 
* <s>Put the logout stuff on the top-right corner</s>
 
 
* '''<s>Put the logo at the top.</s>'''
 
 
* '''<s>Having a long wait (nearly 5 seconds!?!?) for the homepage to load is not acceptable. Maybe "latest forum posts" slows stuff down? In that case, three possibilities: Don't have it (sadness); use an iframe (flashback to 2003); ajax (more effort). Consider putting a caching/proxy server in front of the website. It would probably be the easiest way to try to speed things up. (You could have HTTP running on port 81, and the cache running on :80)</s>'''
 
 
* I agree. I've changed the default to collapsed and clicking the section visits a link, but I think the tiki software will have to be modified to support what is wanted.
 
* No idea what fortunes are, will look at this later.
 
 
* Live journal is blog software, I don't think it should be merged with the forum at all, in a feed.
 
* Agreed, the news section isn't relevant for newbies who'll have feeds etc. anyway, it could be below a description of lojban, the lojban community and the web site.
 
 
* Agreed, this is do-able with apache modrewrite. http://lojban.orginstead of http://www.lojban.org/tiki/tiki-index.php?page=Home+Page&amp;bl=y, and http://lojban.org/wiki/Books instead of http://www.lojban.org/tiki/tiki-index.php?page=Books
 
* Agreed, the search inputs could be placed in the space not being used up on the top right (as is the usual custom for a search/login placement).
 
 
== Cmacis' tuppence worth ==
 
 
The site looks and feels like nothing else I've encountered, except maybe from my early days on the net. Lojban good, but this site is a mess. Sometimes someone will link something nice, but I've never a clue how they got to it. This editor looked daunting at first, but is quickly growing on me. I know that right now I'm whining without suggesting anything. I know that moving from the tiki is a big ouch, but has anyone considered more usual wiki software? People ''know'' this stuff.
 
 
== On killing the tiki .iunai ==
 
 
I was just looking into the possibility of switching away from the tiki .iunai to something that actually merits use, and it doesn't seem like it would be that hard.  Instructions for moving everything over to MediaWiki (what Wikipedia and everything else use) can be found at [http://www.mediawiki.org/wiki/Manual:TikiWiki_Conversion]; unfortunately, it requires admin access to the tiki .iunai, thus quashing my plans to mirror the site on wikia.com as proof-of-concept.
 
 
On a related note, I would like to suggest changing the main lojban.org page back to the one viewable at [http://web.archive.org/web/20071221060755/http://www.lojban.org/en/].  (I swore, until recently it was still available at [http://www.lojban.org/en/], but apparently not anymore.  MUST ALL GOOD LOJBAN RESOURCES BE DESTROYED?)  The tiki .iunai could still be accessible via a link on that page, while showing newcomers actually user-friendly &amp; navigable information.
 
 
mu'omi'e .kamymecraijun.
 
 
Yes, I think it would be better to have the lojban.org as a mediawiki site. It's far more user-friendly.
 
 
mu'o mi'e omologos
 
 
You can think what you like, but Tiki is the only system I know of that does decent forum<->email gatewaying besides Google Groups, which would mean losing control over the lists.  As such, I will oppose any attempt to replace it.
 
 
As far as the old web page goes, I got near constant complaints about it.  Your single vote for it, I'm afraid, doesn't count for much.  I moved it because many of the things it points to are on the tiki site now.  However, I've put it back at http://lojban.org/old-style/ just for you.
 
 
If you want admin access to the tiki for any purpose, just come find me on #lojban ; I'm helpful like that.
 
 
mu'o mi'e camgusmis
 
 
*[[la gleki]]:
 
*: That gatewaying hasnt been working since 2010. Do we still need it?
 
 
[[Category:LMW]]
 
[[Category:LMW]]

Latest revision as of 18:21, 2 June 2019

This web site is called Lojbanic MediaWiki (LMW), or (within its content) le uitki. It integrates

  • a wiki and thus can be edited by you, the user
  • a web forum system
  • quizzes
  • audio/video hosting
  • FAQs

LMW is being developed by the Lojban community. Right now there are 2,040 articles in LMW. As of now LMW is running on Mediawiki 1.35.4.

The Logical Language Group

This site is an official repository of materials from The Logical Language Group (LLG), the non-profit corporation which has led Lojban development since 1987.

As part of the LLG's commitment to the community, this site attempts to reflect a cross section of the Lojban community outside of the LLG. Some of the material on this site isn't officially sanctioned, but what is official is explicitly stated.

How to contribute

The wiki uses the same engine as Wikipedia called MediaWiki. So if you have technical problems with improving this wiki you can search for the necessary information applied to Wikipedia or MediaWiki.

If you want to contribute the basic recommendations are:

  1. fix formatting of any broken page you find, add necessary hyperlinks, if the page is too hard to understand add {{jbocre/en}} in the beginning of the code on each of such pages.
    • {{jbocre/en}} claims that page content is NON-OFFICIAL, which is not guaranteed to be true of all hard to understand pages. Therefore: problem. Sisima70 (talk) 18:20, 2 June 2019 (UTC)
  2. Create new pages, add hyperlinks to other pages on the wiki in them, and add hyperlinks in other pages to your page.
  3. Feel freedom. The wiki is made for you too, not for just one person.

Basic Wiki Editing

To edit a Wiki page, you first need to register (use the link in the upper right corner), then after your account is approved you need to log in.

You should then see a tab that says "Edit", in the upper toolbar. Click that to enter the editing interface.

You should be able to mostly just type whatever you want, but if you want to do anything complicated, open this Mediawiki help guide. Note that paragraphs are separated by two blank lines, so you can hit return once anywhere you like.

To create a new page, just link to it from another page.

If you are creating or editing a page please consider the following conventions:

  • Text in Lojban (and nothing else) should be in bold. .i dei lojbo jufra
    • Alternatively, individual Lojban words can be wrapped like: coi as {{jvs|coi}}, .i as .{{jvs|i}} etc.
  • Translations to other languages (and nothing else) should be in italic. This is an English sentence.
  • Glossing text (showing its structure) is done by wrapping the gloss in <code>...</code> tags. This -is-an-example-of a text-structure.
  • Words are emphasized by underlining them.
  • You can receive e-mail notification on any wiki page change by placing the page to your watchlist by checking the Star (star.svg) button.
  • Discussions related to pages are in the "Discussion" tab in the toolbar
  • Page titles should not contain the symbol ")" (right parenthesis) since many online resources trim links with ")" out. Page contents may have ")" of course.
  • You can see the last n pages changed, pages changed in last m days, difference charts (click on "diff" or use "History" tab) of what was changed in any page.

Prefixes to pages

Pages can start with a prefix:

  • proga (like this very page) is for stuff related to technical issues of this wiki
  • jboske and BPFK are for pages related to BPFK work
  • Official LLG pages

How to add the interface for a new language

  • Translating wiki interface elements - can be done on translatewiki.net with a few LMW-specific strings in the "Mediawiki:" namespace of this wiki.

Managing LMW

If you are in charge of LMW ...

Feedback

If you are seeking admin help, try the Lojban IRC channel.

Discussions of how to develop Lojban wikis

ToDo and the future of le uitki

This section is a central place in coordinating what needs to be done on the wiki. This is a list of things that still needs to be added to it or are under consideration.

Please add anything you feel is missing or needs fixing. When a feature is already added, delete the string with it, or move it to a "Done" section below.

  • Improve Lojbanic Software page.
  • Split all the content using pages prefixes: "proga", "jboske"/"BPFK". Add templates to the top of pages where needed. E.g. add {{jbocre/en}} to the code of pages that describe rants and tricky questions regarding Lojban not usable by lo nintadni (i.e. new users). This produces the following block:
    • Some pages are imported from the old tiki, those are a subject to move to other categories or deleted if they are of no use.
    • "Stub:" - pages to be developed and moved to the first category.
  • Fix all links on te gerna la lojban page. Add missing texts. At least one copy of each text must be inside the wiki in mediawiki format (you may still post additional links to texts in other formats). No need in localizing this page to other languages. Write in in Lojban
  • Check if the links that lead from the main page always end in well-formatted pages without missing hyperlinks.
  • check whether old and outdated translations exist
  • nicer layout, for the front page, toolbars.
  • la gleki:
  • Write up a page for Crash Course, L4B, similar to What Is Lojban?, The Book or The Complete Lojban Language
  • The Contribute page needs expanding. Preferably showing the various ways one can contribute to the Lojban collective e.g. via Jbovlaste, the mw.lojban.org Wiki, jbo.wikipedia.org, jboselkei, tatoeba.org etc.
  • Port the whole of CLL to the wiki
  • Maybe produce an online version of Lojban for Beginners
  • rlpowell:
    It would be nice if people monitoring a page were sent copies when someone was discussing it.
  • Automatically report broken links
  • Some sort of automatic translation from Lojban, for example button 'link all words to dictionary entries'
  • One should have possibility to change names of users. Then, clicking on username could lead directly to his user page, where standard information (email/country) can be inserted.
  • ilya:
    Maybe search should get you right to the page if there is only one found.
  • la gleki:
    Translate Extension is completely useless in a multilingual wiki since every language differs from lojban in a different way and thus requires special treatment. Thus im against literal translation of CLL to other languages. they must be adapted
  • The shoutbox needs to be removed. It's rarely used and nothing comes of it. Imo, people should be able to use the forums, mailing list or IRC channel to voice anything. If they are unable to do this we've done something wrong. The shoutbox just takes up space and adds yet another channel of communication which further partitions the concentration of focus for lojbo. All in favour of its removal? Let's not be sentimental, btw. — chrisdone
    • .kamymecraijun.:
      .ie.i'esaisai .i .a'o ma'a spocatra ti loi ba'e fagri

News

  • mi'e la guskant:
    • News page is multilingualized. You can complete the localization by creating and translating the following pages for each language on LMW. See jbo or en version(s) for what to be written in the pages.
MediaWiki:Lo cinri ckupau/[language code]
MediaWiki:Lo piro ckupau/[language code]
MediaWiki:Nelti'i lo ckupau/[language code]
MediaWiki:Xu do djuno/[language code]
MediaWiki:Nelti'i lo cnino/[language code]
MediaWiki:Xokau ckupau/[language code]
MediaWiki:Cecmu nuzba/[language code]
MediaWiki:Kibro nuzba/[language code]
MediaWiki:Tu'iter/[language code]
MediaWiki:Redit/[language code]
MediaWiki:Guglgirzu lojban/[language code]
MediaWiki:Guglgirzu lojban-beginners/[language code]
MediaWiki:Guglgirzu bpfk-list/[language code]
MediaWiki:Guglgirzu lojban-soudan/[language code]
MediaWiki:Guglgirzu ponjo_lojbo_citno_girzu/[language code]
MediaWiki:Nelti'i lo nuzyfle/[language code]
MediaWiki:Ko sidju/[language code]
MediaWiki:Visualeditor-help-label/[language code]
MediaWiki:Ko te pinka/[language code]

Create also the following page that should include not a translation but an address of a news page, nuzba or nuzba/en (if not, nuzba/en is selected as default):

MediaWiki:Nuzba-url/[language code]

Similarly, the following page should include a url of a news feed, http://mw.lojban.org/index.php?title=nuzba&action=feed or http://mw.lojban.org/index.php?title=nuzba/en&action=feed:

MediaWiki:Nuzba-nuzyfle-url/[language code]
  • not developed in LMW. Look at those fancy welcome pages at en.wikipedia.org or nds-nl.wikipedia.org. We need something like that.
  • Lojban timeline must be either in Lojban only or localized.
    • mi'e la guskant:
      • It is partially done on the nuzba page. Please insert news articles to the nuzba page in Lojban and to the nuzba/en page in English, and they will appear on some other pages like the multilingualized news page or English top page. Don't forget to move an old article to the ba'o nuzba/Archives section.
    • 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?

Missing Extensions

  • Flow extension, a replacement of Talk tabs should be available in beta version in 2014. Please install it when it's ready to use.
  • 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.

Done

  • Clicking on the flags on the welcome screen changes the interface (e.g. the left sidebar) accordingly.
  • An instruction on how to add the interface for a new language if you have Lojbani stuff in the language not present on the main page with flags.
  • .au la'au lo cinri ckupau li'u .e la'au xu do djuno lo du'u go'o li'u .e la'au lo cecmu nuzba li'u cu gubgau rysysy .i va'i pilno la'o zoi Extension:WikiArticleFeeds zoi mu'o mi'e la guskant de'i li 2015-05-29 ti'u li 03:03 UTC
    • mo'u se jmina