Elwiki:Editor Community: Difference between revisions

From Elwiki
mNo edit summary
Line 34: Line 34:
==Variable and Loop Parser Functions (Extensions) Requirement==
==Variable and Loop Parser Functions (Extensions) Requirement==
{{Section
{{Section
| SectionSty=border-bottom: solid;
| SectionSty=border-bottom: 1px #000 solid;
| Color0=purple
| Color0=purple
| Title0=variable and loop functions requirement
| Title0=variable and loop functions requirement

Revision as of 20:11, 25 July 2014

Any topics regarding editing elwiki goes in here.

Side Bar and Slow Loading

I'm sure most of you have noticed this by now, but sometimes loading pages when logged in can be painfully slow. Also when submitting pages take ages to load.

This is because of how badly optimized the Sidebar is currently.

MediaWiki:MenuSidebar

As you can see there are hundreds of switch statements for every line and there is a reason for that. The way Sidebar is handled is that it cannot all be on the same line.

For Example:

  • Characters
    • Elsword
    • Raven

Would work. However this would not:

  • Characters **Elsword **Raven

Why is this so important? Because switch statements has to be handled on one line and cannot be separated into many. See here for more info (http://www.mediawiki.org/wiki/Manual:Interface/Sidebar#Parser_functions_in_sidebar)

As a result, everytime a page is loaded or saved, all these lines need to be ran each time and therefore can cause slowdowns. The reason why its fast for people not logged in is because it is cached.

If anyone has any ideas on how we can fix this, please let us know. Thanks!

- Kenny

Variable and Loop Parser Functions (Extensions) Requirement

variable and loop functions requirement
I think variable and loop parser functions should be added to elwiki. Sometimes, loop and variable define makes benefits when making templates.