![]() For example, ] links to the MediaWiki page. In addition, the Interwiki extension allows linking to other wikis with the same syntax prefixed with the wiki name. You can easily link to another wiki page using the ] syntax. Renaming the page leaves a redirection for the original page by default, so you can be assured that users will not reach a 404 page later.īeing a wiki system, MediaWiki has first-class support for internal link (wikilink). Check out wiki markup for available markups.Įvery edit to a page is saved permanently as a Revision, and you can easily compare difference between revisions, rollback to a certain revision in history etc. For example, tables have a much better support in wikitext compared to Markdown. ![]() While it is not as popular as Markdown, wikitext provides more rich and flexible formatting. Page texts are usually written in Wikitext format. ![]() Each page has a title and text, where the title is used to construct the page url such as. For example, if we would like to allow anonymous read/write requests from the parsoid and ocg services (defined in docker-compose.yml ), we just need the following line added to the settings file.įor the details of user rights management, please check the MediaWiki documentation. Defining new permission is straightforward. MediaWiki has many built-in permission settings, for example, only users with administrator group can edit MediaWiki namespace. You can also integrate with existing user system in your enterprise, such as using LDAP or Google Login. Anonymous users cannot view or edit any page (with exceptions such as the user login page).Only users in the sysop group can create new account.For a private MediaWiki installation, the following settings are active: MediaWiki has a fine-grained user system, allowing to define groups and group-based permissions. We use Docker and Docker Compose to manage MediaWiki and dependent services like database, which allows one to set up a new internal wiki website within ten minutes. the installation of MediaWiki and various extensions, are open sourced on Github. Take a look at the extensions installed on English Wikipedia.īefore we start, it should be noted that everything we mentioned in this post, e.g. ![]() Wikimedia also uses extensions to develop new features. Currently there are more than 2,000 extensions available. #Mediawiki cargo codeMediaWiki core project maintain the essential features, and provides rich “hooks” allowing additional PHP code to extend functionality with extensions. It still powers various Wikipedia projects, which serves 15 billion page views per month 1.įrom technical point of view, MediaWiki projects can be roughly divided into two parts, core and extensions. MediaWiki is written in PHP programming language, and stores data in database such as MySQL. #Mediawiki cargo licenseIt is licensed under the GNU General Public License (GPL). While there are extensive documentation for MediaWiki, we will mainly focus on using MediaWiki from the view of internal knowledge system, e.g., private installation and multi-user collaboration.įor those who haven’t heard about MediaWiki, it was developed to serve the needs of the Wikipedia encyclopedia project back in 2002. In this post, we would like to share our experience with MediaWiki at Initium Lab. After some exploration, we settled with MediaWiki and started our journey since March. In the search of internal knowledge system, we have considered multiple options, such as Confluence, MediaWiki, Gollem etc. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |