Current configuration on the wiki
By using the existing indexes of modules in the array being passed to mw.loader.register we can reduce the size of the startup module by about 6% after gzip (nearly 20% before) on a wiki with very few modules (such as my localhost). Comparing data from en.wikipedia.org shows about 9% after gzip (nearly 30% before). The technique adds a function to mediawiki.js which resolves the indexes before registering the modules, which costs a little bit of data in that payload, but it's negligible (118 bytes after gzip) in comparison to the overall reduction. Also, cleaned up lies in documentation and strange use of "m" as an iterator variable. Bonus: fix ISO8601 timestamp instead of UNIX timestamp being passed to custom loader scripts. Change-Id: If12991413fa6129cd20ceab0e59a3a30a4fdf5ce |
||
|---|---|---|
| cache | ||
| docs | ||
| extensions | ||
| images | ||
| includes | ||
| languages | ||
| maintenance | ||
| mw-config | ||
| resources | ||
| serialized | ||
| skins | ||
| tests | ||
| .gitattributes | ||
| .gitignore | ||
| .gitreview | ||
| .jscsrc | ||
| .jshintignore | ||
| .jshintrc | ||
| .rubocop.yml | ||
| .rubocop_todo.yml | ||
| .travis.yml | ||
| api.php | ||
| api.php5 | ||
| autoload.php | ||
| composer.json | ||
| COPYING | ||
| CREDITS | ||
| FAQ | ||
| Gemfile | ||
| Gemfile.lock | ||
| HISTORY | ||
| img_auth.php | ||
| img_auth.php5 | ||
| index.php | ||
| index.php5 | ||
| INSTALL | ||
| load.php | ||
| load.php5 | ||
| opensearch_desc.php | ||
| opensearch_desc.php5 | ||
| profileinfo.php | ||
| profileinfo.php5 | ||
| README | ||
| README.mediawiki | ||
| RELEASE-NOTES-1.25 | ||
| StartProfiler.sample | ||
| thumb.php | ||
| thumb.php5 | ||
| thumb_handler.php | ||
| thumb_handler.php5 | ||
| UPGRADE | ||
| wiki.phtml | ||
== MediaWiki == MediaWiki is a popular and free, open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other projects of the Wikimedia Foundation, which deliver content in over 280 languages to more than half a billion people each month. MediaWiki's reliability and robust feature set have earned it a large and vibrant community of third-party users and developers. MediaWiki is: * feature-rich and extensible, both on-wiki and with over 2,000 extensions; * scalable and suitable for both small and large sites; * available in your language; and * simple to install, working on most hardware/software combinations. For system requirements, installation, and upgrade details, see the files RELEASE-NOTES, INSTALL, and UPGRADE. * Ready to get started? ** https://www.mediawiki.org/wiki/Download * Looking for the technical manual? ** https://www.mediawiki.org/wiki/Manual:Contents * Seeking help from a person? ** https://www.mediawiki.org/wiki/Communication * Looking to file a bug report or a feature request? ** https://bugzilla.wikimedia.org/ * Interested in helping out? ** https://www.mediawiki.org/wiki/How_to_contribute MediaWiki is the result of global collaboration and cooperation. The CREDITS file lists technical contributors to the project. The COPYING file explains MediaWiki's copyright and license (GNU General Public License, version 2 or later). Many thanks to the Wikimedia community for testing and suggestions.