MediaWiki - tipy: Porovnání verzí

Z Znalosti
 
(Není zobrazeno 28 mezilehlých verzí od stejného uživatele.)
Řádek 32: Řádek 32:
 
=== Nastavení limitní velikosti nahrávání ===
 
=== Nastavení limitní velikosti nahrávání ===
 
V <tt>LocalSettings.php</tt> upravíme tyto hodnoty:
 
V <tt>LocalSettings.php</tt> upravíme tyto hodnoty:
  $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx', 'pptx', 'ps', 'mp3', 'odt', 'ods', 'odp', 'ogg', 'odg' );
+
  $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'mpp', 'pdf', 'ppt', 'tiff',
 +
                                          'bmp', 'docx', 'xlsx', 'pptx', 'ps', 'mp3', 'odt', 'ods', 'odp', 'ogg', 'odg' );
 
  $wgMaxUploadSize = array(
 
  $wgMaxUploadSize = array(
 
  '*' => 1024 * 1024 * 100, // 100 MB
 
  '*' => 1024 * 1024 * 100, // 100 MB
Řádek 43: Řádek 44:
 
=== Ochrana složky “images” ===
 
=== Ochrana složky “images” ===
 
Ve složce <tt>images</tt>, do které se ukládají nahrané soubory, je soubor <tt>.htaccess</tt>, do kterého můžeme přidat jisté řádky, které ji ochrání před napadením (podle příručky MediaWiki). Soubor upravíme takto:
 
Ve složce <tt>images</tt>, do které se ukládají nahrané soubory, je soubor <tt>.htaccess</tt>, do kterého můžeme přidat jisté řádky, které ji ochrání před napadením (podle příručky MediaWiki). Soubor upravíme takto:
 +
 
  ''# Ochrana proti bugu 28235''
 
  ''# Ochrana proti bugu 28235''
RewriteEngine On
+
    RewriteEngine On
RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
+
    RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
RewriteRule . - [forbidden]
+
    RewriteRule . - [forbidden]
# Fix for bug T64289
+
Options +FollowSymLinks
+
''# Fix for bug T64289''
 +
    Options +FollowSymLinks
 +
 
  ''# HTML ponechat jako obyčejný text, neprovádět SHTML''
 
  ''# HTML ponechat jako obyčejný text, neprovádět SHTML''
 
   AddType text/plain .html .htm .shtml .php .phtml .php5
 
   AddType text/plain .html .htm .shtml .php .phtml .php5
 +
 
  ''# Starý způsob registrace php pomocí AddHandler''
 
  ''# Starý způsob registrace php pomocí AddHandler''
RemoveHandler .php
+
    RemoveHandler .php
  ''# Starý způsob registrace php pomocí SetHandler''
+
SetHandler None
+
  ''# Nový způsob registrace php pomocí SetHandler''
 +
    SetHandler None
  
 
=== Nastavení editoru ===
 
=== Nastavení editoru ===
 +
V <tt>LocalSettings.php</tt> upravíme hodnoty, které řídí rozšíření “WikiEditor”:
  
In LocalSettings.php, edit these values to control the “WikiEditor” extension:
+
$wgAllowUserJs = true;
PHP
+
$wgUseSiteJs = true;
 
+
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgAllowUserJs = true;
+
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgUseSiteJs = true;
+
$wgDefaultUserOptions['wikieditor-preview'] = 1;
$wgDefaultUserOptions['usebetatoolbar'] = 1;
+
$wgDefaultUserOptions['wikieditor-publish'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
 
$wgDefaultUserOptions['wikieditor-preview'] = 1;
 
$wgDefaultUserOptions['wikieditor-publish'] = 1;
 
 
 
You need to add some javascript to get some aspects of the toolbar to work, and you do this by editing a special wiki page in the MediaWiki namespace. Search for this file and edit it to add javascript to load for every user: MediaWiki:Common.js
 
  
For instance, this will add a strike-through button.
+
Abychom umožnili práci některých funkcí lišty editoru, musíme přidat nějaký javascript. K tomu účelu upravíme speciální stránku ve jmenném prostoru MediaWiki. Vyhledáme tento soubor a přidáme do něj javascript: <tt>MediaWiki:Common.js</tt>
JavaScript
 
  
/* Any JavaScript here will be loaded for all users on every page load. */
+
Například následující javascript přidá do lišty tlačítko pro přeškrtnutí textu:
  
var customizeToolbar = function() {
+
/* Any JavaScript here will be loaded for all users on every page load. */
  /* Your code goes here */
+
var customizeToolbar = function() {
 
+
      /* Sem vložíme svůj kód */
  $('#wpTextbox1').wikiEditor('addToToolbar', {
+
$('#wpTextbox1').wikiEditor('addToToolbar', {
 
     section: 'advanced',
 
     section: 'advanced',
 
     group: 'format',
 
     group: 'format',
 
     tools: {
 
     tools: {
      "strikethrough": {
+
      "strikethrough": {
        label: 'Strike',
+
        label: 'Strike',
        type: 'button',
+
        type: 'button',
        icon: '//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png',
+
        icon: '//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png',
        action: {
+
        action: {
          type: 'encapsulate',
+
          type: 'encapsulate',
          options: {
+
          options: {
            pre: "",
+
            pre: "",
            post: ""
+
            post: ""
          }
+
          }
        }
+
        }
       }
+
      }
    }
+
    }
  });
+
  });
};
+
};
 +
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
 +
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
 +
  mw.loader.using('user.options', function() {
 +
    // This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
 +
       if (mw.user.options.get('usebetatoolbar') == 1) {
 +
        $.when(
 +
        mw.loader.using('ext.wikiEditor.toolbar'), $.ready
 +
      ).then(customizeToolbar);
 +
    }
 +
  });
 +
}
 +
// Add the customizations to LiquidThreads' edit toolbar, if available
 +
mw.hook('ext.lqt.textareaCreated').add(customizeToolbar);
  
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
+
=== Praktické "Speciální stránky" ===
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
+
Administrace MediaWiki má po ruce spoustu nástrojů, kterým se říká "Speciální stránky", na které je odkaz v levém menu. Jestliže do každé stránky naší wiki vložíme odkaz na <tt><nowiki>[[Special:SpecialPages]]</nowiki></tt>, pak máme k této sbírce přístup odkudkoliv.
  mw.loader.using('user.options', function() {
 
    // This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
 
    if (mw.user.options.get('usebetatoolbar') == 1) {
 
      $.when(
 
        mw.loader.using('ext.wikiEditor.toolbar'), $.ready
 
      ).then(customizeToolbar);
 
    }
 
  });
 
}
 
// Add the customizations to LiquidThreads' edit toolbar, if available
 
mw.hook('ext.lqt.textareaCreated').add(customizeToolbar);
 
  
Convenient “Special Pages”
+
Každá má jedinečné URL a zde je vyjmenováno několik nejčastěji používaných, které můžeme vkládat podle potřeby:
 +
* Seznam všech nedávných změn ve wiki: <tt><nowiki>[[Special:RecentChanges]]</nowiki></tt>
 +
* Seznam všech mediálních souborů ve wiki: <tt><nowiki>[[Special:ListFiles]]</nowiki></tt>
 +
* Přidat uživatele: <tt><nowiki>[[Special:CreateAccount]]</nowiki></tt>
 +
* Nastavit přístupová práva uživatele: <tt><nowiki>[[Special:UserRights]]</nowiki></tt>
  
MediaWiki admin uses a lot of what are termed “Special Pages”, for which there’s a link in the left hand menu. In any wiki page, make a link to [[Special:SpecialPages]] to access the collection from anywhere.
+
=== Kategorie ===
 +
Abychom mohli pracovat s kategoriemi, musíme do složky <tt>/extensions</tt> přidat rozšíření "CategoryTree". Pak můžeme každou stránku přiřadit k nějaké kategorii pomocí (například) <tt><nowiki>[[Category:Procedury]]</nowiki></tt>
  
Each has a unique URL per wiki and here are a few frequently used ones, which you can paste in where you need:
+
Seznam stránek v kategorii pak můžeme zobrazit pomocí výrazu:
 +
<tt><nowiki><categorytree mode=all>Procedures</categorytree></nowiki></tt>
  
    List all recent changes in the wiki: [[Special:RecentChanges]]
+
=== Seznamy stránek ===
    List all media files in the wiki: [[Special:ListFiles]]
+
Seznam stránek ve wiki můžeme zobrazit pomocí dvojitých svorek a určením jmenného prostoru.
    Add users: [[Special:CreateAccount]]
+
<tt><nowiki>{{Special:AllPages}}</nowiki></tt>
    Set user permissions / rights: [[Special:UserRights]]
+
<tt><nowiki>{{Special:AllPages|namespace=12}}</nowiki></tt>
 +
Číslo jmenného prostoru zjistíme tak, že navštívíme <tt>Special:AllPages</tt>, rozbalíme seznam jmenných prostorů a poznamenáme si číslo jmenného prostoru z URL.
  
Categories
+
=== Úprava titulů a návěští ===
 +
MediaWiki nám umožňuje upravit různé aspekty svého rozhraní pomocí úpravy stránek ve jmenném prostoru MediaWiki, Každou z těchto stránek můžeme vyhledat, upravit ji a uložit.
  
To enable categories, you need to add the “CategoryTree” extension into the /extensions folder in the root of the site. Once enabled, you can add categories to each page by adding this: [[Category:Procedures]]
+
*    Advanced Search title: <tt>MediaWiki:Search</tt>
 +
*    Browser Page title, for bookmarks: <tt>MediaWiki:Pagetitle</tt>
 +
*    Edit tab text: <tt>MediaWiki:Edit</tt>
 +
*    Sidebar structure: <tt>MediaWiki:Sidebar</tt>
 +
*    Upload text: <tt>MediaWiki:Uploadtext</tt>
 +
*    Copyright text: <tt>MediaWiki:Copyright</tt>
 +
*    Copyright warning when saving edits: <tt>MediaWiki:Copyrightwarning</tt> and <tt>MediaWiki:Copyrightwarning2</tt>
 +
*    Edit summary when reverting: <tt>MediaWiki:Revertpage</tt>
 +
*    Place to enter syntax help under edit form: <tt>MediaWiki:Edittools</tt>
 +
*    Default text in new articles: <tt>MediaWiki:Newarticletext</tt>
 +
*    Text under tabs on all pages: <tt>MediaWiki:Sitenotice</tt>
 +
*  Text under page title: <tt>MediaWiki:Tagline</tt> or, for specific languages, <tt>MediaWiki:Tagline/en</tt>
 +
*  Home page name: <tt>MediaWiki:Mainpage</tt>
  
Then, you can display pages in a category by adding this code to an index page: <categorytree mode=all>Procedures</categorytree>
+
=== Proměnné ===
Lists of Pages
 
 
 
You can display lists of pages in the wiki using double curly brackets, and by specifying the namespace.
 
Wiki markup
 
 
 
{{Special:AllPages}}
 
{{Special:AllPages|namespace=12}}
 
 
 
To find the namespace number, you can visit Special:AllPages, drop the namespace list down, search, and note the namespace number in the URL.
 
Custom Titles and Labels
 
 
 
MediaWiki allows you to edit various aspects of its interface, by editing pages under the MediaWiki namespace. You search for each of these pages by searching for e.g. MediaWiki:Search, and editing and saving that page.
 
 
 
    Advanced Search title: MediaWiki:Search
 
    Browser Page title, for bookmarks: MediaWiki:Pagetitle
 
    Edit tab text: MediaWiki:Edit
 
    Sidebar structure: MediaWiki:Sidebar
 
    Upload text: MediaWiki:Uploadtext
 
    Copyright text: MediaWiki:Copyright
 
    Copyright warning when saving edits: MediaWiki:Copyrightwarning and MediaWiki:Copyrightwarning2
 
    Edit summary when reverting: MediaWiki:Revertpage
 
    Place to enter syntax help under edit form: MediaWiki:Edittools
 
    Default text in new articles: MediaWiki:Newarticletext
 
    Text under tabs on all pages: MediaWiki:Sitenotice
 
    Text under page title: MediaWiki:Tagline or, for specific languages, MediaWiki:Tagline/en
 
    Home page name: MediaWiki:Mainpage
 
 
 
Variables
 
  
 
MediaWiki has a bunch of variables that are used in various places. Read more: https://meta.wikimedia.org/wiki/Help:Variable
 
MediaWiki has a bunch of variables that are used in various places. Read more: https://meta.wikimedia.org/wiki/Help:Variable
Daily Usage
 
  
The below actions may require you to be logged in, especially if your MediaWiki is set to private. Also, obviously you may have to click Save.
+
== Každodenní práce ==
Set up personal Preferences
+
Následující akce mohou vyžadovat přihlášení, zvláště je-li naše {{mw}} nastavena jako soukromá. Také bývá nutné stisknut Uložit.
 +
=== Nastavit osobní preference ===
 +
V nastavení nastavíme skutečné jméno.
  
Click Preferences on the upper right. Set Real Name.
+
Ve vzhledu nastavíme požadovaný formát data, a časovou zónu na Evropa/Praha.
  
Appearance, set Date Format to preferred, Timezone to Asia/Tokyo.
+
V editaci zvolíme "umožnit editaci části..." a "Editovat stránky dvojklikem". Také nastavíme "Zapnout vylepšený..." a "Používat průvodce...".
 +
=== Vytvořit stránku ===
 +
Stránku vytvoříme tak, že ji vyhledáme a stiskneme "Vytvořit stránku...". Tím vytvoříme stránku ve jmenném prostoru "Hlavní", což ve většině případů vyhovuje.
  
Editing, set enable section edit via right click, and edit on double click. As well as “show edit toolbar”, “enable enhanced editing toolbar” and “enable wizards for inserting links etc”.
+
Stránku můžeme vytvořit také tak, že na ni vložíme odkaz, uložíme a stiskneme červený odkaz.
Create a Page
+
=== Vytvořit stránku ve jmenném prostoru ===
 +
{{mw}} má zabudováno několik jmenných prostorů (představme si je jako složky/adresáře). K vytvoření stránky v nějakém jmenném prostoru ji vyhledáme, přičemž jejímu jménu předsadíme jmenný soubor, jako např. Help:FAQ.
  
Make a page by searching for it (e.g. “Foo”), and clicking “Create the page “Foo” on this wiki!” to create. This creates the page in the “Main” namespace, which is fine for most content.
+
Seznam jmenných prostorů zobrazíme pomocí Special:AllPages.
  
You can also create a page by linking to it, saving, then clicking the red link to jump to the freshly created page.
+
=== Upravit stránku ===
Create a Page in a Namespace
+
Podle nastavení můžeme zahájit úpravu stránky dvojitým kliknutím, nebo kliknutím na "editovat". Podrobnosti o syntaxi úprav najdeme na "Edvanced Editing".
  
MediaWiki has several namespaces (think of them as folders) built in. To create a page in a namespace, just search for it with the namespace prepended, like: Help:FAQ
+
Při každé úpravě přidáme krátké shrnutí do textového pole na dně stránky, abychom se na ně mohli odvolat při prohlížení historie úprav.
  
To see the namespaces, visit Special:AllPages and drop down the namespace list.
+
=== Kategorizovat stránku ===
Edit a page
+
Jestliže máme instalováno rozšíření "CategoryTree", můžeme každou stránku přidat k nějaké kategorii, když přidáme kód v této podobě:
  
Per settings, you can just double click the page, or, click one of the Edit links. See Advanced Editing for detail on editing syntax.
+
<tt><nowiki>[[Category:Procedures]]</nowiki></tt>
  
Every edit, add a quick summary in the textbox at the bottom, because you can refer to them in the View History.
+
=== Diskutovat o stránce ===
Categorize a page
+
{{mw}} má podle konvence ke každé stránce "diskusní" stránku, kde můžeme o jejím obsahu diskutovat, aniž bychom rozrušili její text.
  
Assuming you’ve installed the “CategoryTree” extension, add any page to a category by adding code like this somewhere on the page: [[Category:Procedures]]
+
Také každá osoba má svou diskusní stránku.
Discuss a page on Talk pages
 
  
MediaWiki has a convention of having a “talk” page for every wiki page, to allow its content to be discussed without messing up the main text.
+
=== Odstranit, přemístit, nebo ochránit stránku ===
 +
Stránku můžeme smazat, přesunout, nebo zamknout. V menu jsou příslušné položky.
  
See the “Discussion” tab at the top of every page? That’s the talk page. There is also a talk page for each person.
+
=== Přidat obrázek nebo soubor ===
 +
V levém seznamu nástrojů použijeme Načíst soubor. Pomocí <tt><nowiki>[[Special:ListFiles]]</nowiki></tt> si můžeme prohlédnout seznam všech souborů v naší wiki.
  
When you leave a comment on a talk page, the convention is to enter your comment with a signature. Use the signature button in the editor for that.
+
Jméno nahraného souboru použijeme k jeho zahrnutí do stránky: <tt><nowiki>[[File:MyChart-2015]]</nowiki></tt>.
Delete, Move or Protect a Page
 
  
You can also delete, move or protect a page. Use the “more” menu near the search box.
+
Pokud nechceme soubor začlenit do stránky, můžeme odkázat na jeho popisnou stránku, když do výrazu po otvírací závorce vepíšeme dvojtečku: <tt><nowiki>[[:File:MyChart-2015]]</nowiki></tt>
Add an Image or file
 
  
Click Upload File from the left link list. You can view [[Special:ListFiles]] to see all the files in the wiki.
+
=== Odkaz nebo reference ===
 +
Osvojme si rozdíl mezi různými způsoby vstupu do odkazů pomocí kulatých závorek nebo svorkových závorek. Na testovací stránce si vyzkoušejme:
  
Note the file’s filename (just upload it and copy from the screen that appears right after the upload), and use that to embed it in a page: [[File:MyChart-2015]]
+
<tt><nowiki>[[Special:ListFiles]]</nowiki></tt>
  
If you don’t want to embed the file in the page, you can link to its description page by including a colon at the beginning, after the opening bracket: [[:File:MyChart-2015]]
+
… versus …
Link or Reference
 
  
Learn the difference between entering links using curly and square brackets. For instance, on a test page try:
+
<tt><nowiki>{{Special:ListFiles}}</nowiki></tt>
  
[[Special:ListFiles]]
+
== Databáze znalostí - Mediawiki ==
 
+
Nachází se na webu [https://www.hostknox.com/knowledgebase/31/MediaWiki HostKnox>Knowledgebase>Mediawiki].
… versus …
 
  
{{Special:ListFiles}}
+
Některé užitečné znalosti:
 +
*[https://www.hostknox.com/knowledgebase/632/How-to-disable-and-enable-user-account-creation-in-MediaWiki.html Jak znemožnit či umožnit vytvoření uživatele]

Aktuální verze z 9. 4. 2019, 19:16

(Pramen: MediaWiki Tips)

Dokumentace

Nastavení

Nastavení MediaWiki je nyní dostatečně rozvinuté a mnoho nastavení se provede automaticky. Na konci procesu se vytvoří LocalSettings.php, který si stáhneme a pak jej umístíme do kořenového adresáře své webové stránky. Potom v prohlížeči jen aktualizujeme zobrazení stránky a nastavení se ihned projeví.

Změna jména webové stránky

V LocalSettings.php, editujeme tuto hodnotu:

$wgSitename = "Acme Inc. Wiki";

Nastavení loga

Logo umístíme do /resources/assets, a pak v LocalSettings.php upravíme tuto hodnotu:

$wgLogo = "$wgResourceBasePath/resources/assets/mylogo.png";

Nastavení URL webové stránky

V LocalSettings.php, upravíme tuto hodntu:

$wgServer = "http://wiki.mydomain.com";

Nastavení email z: adresy

V LocalSettings.php upravíme tyto hodnoty:

$wgEmergencyContact = "user@mydomain.com";
$wgPasswordSender = "user@mydomain.com";

Nastavení textu Copyrightu a potlačení ikony

V LocalSettings.php upravíme tyto hodnoty:

$wgRightsText = "copyright Taro Tanaka, all rights reserved";
unset( $wgFooterIcons['copyright'] );

Nastavení limitní velikosti nahrávání

V LocalSettings.php upravíme tyto hodnoty:

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'mpp', 'pdf', 'ppt', 'tiff',
                                          'bmp', 'docx', 'xlsx', 'pptx', 'ps', 'mp3', 'odt', 'ods', 'odp', 'ogg', 'odg' );
$wgMaxUploadSize = array(
	'*' => 1024 * 1024 * 100, // 100 MB
	'url' => 1024 * 1024 * 100, // 100 MB
);

V php.ini nastavíme tyto hodnoty:

upload_max_filesize = 100M
post_max_size = 100M

Ochrana složky “images”

Ve složce images, do které se ukládají nahrané soubory, je soubor .htaccess, do kterého můžeme přidat jisté řádky, které ji ochrání před napadením (podle příručky MediaWiki). Soubor upravíme takto:

# Ochrana proti bugu 28235	
   RewriteEngine On
   RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
   RewriteRule . - [forbidden]

# Fix for bug T64289
   Options +FollowSymLinks

# HTML ponechat jako obyčejný text, neprovádět SHTML
 AddType text/plain .html .htm .shtml .php .phtml .php5

# Starý způsob registrace php pomocí AddHandler
   RemoveHandler .php

# Nový způsob registrace php pomocí SetHandler
   SetHandler None

Nastavení editoru

V LocalSettings.php upravíme hodnoty, které řídí rozšíření “WikiEditor”:

$wgAllowUserJs = true;
$wgUseSiteJs = true;
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgDefaultUserOptions['wikieditor-preview'] = 1;
$wgDefaultUserOptions['wikieditor-publish'] = 1;

Abychom umožnili práci některých funkcí lišty editoru, musíme přidat nějaký javascript. K tomu účelu upravíme speciální stránku ve jmenném prostoru MediaWiki. Vyhledáme tento soubor a přidáme do něj javascript: MediaWiki:Common.js

Například následující javascript přidá do lišty tlačítko pro přeškrtnutí textu:

/* Any JavaScript here will be loaded for all users on every page load. */
var customizeToolbar = function() {
     /* Sem vložíme svůj kód */
$('#wpTextbox1').wikiEditor('addToToolbar', {
   section: 'advanced',
   group: 'format',
   tools: {
      "strikethrough": {
        label: 'Strike',
        type: 'button',
        icon: '//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png',
        action: {
          type: 'encapsulate',
          options: {
            pre: "",
            post: ""
          }
        }
      }
    }
  });
};
/* Check if view is in edit mode and that the required modules are available. Then, customize the toolbar … */
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
  mw.loader.using('user.options', function() {
    // This can be the string "0" if the user disabled the preference (phab:T54542#555387)
     if (mw.user.options.get('usebetatoolbar') == 1) {
       $.when(
        mw.loader.using('ext.wikiEditor.toolbar'), $.ready
      ).then(customizeToolbar);
    }
  });
}
// Add the customizations to LiquidThreads' edit toolbar, if available
mw.hook('ext.lqt.textareaCreated').add(customizeToolbar);

Praktické "Speciální stránky"

Administrace MediaWiki má po ruce spoustu nástrojů, kterým se říká "Speciální stránky", na které je odkaz v levém menu. Jestliže do každé stránky naší wiki vložíme odkaz na [[Special:SpecialPages]], pak máme k této sbírce přístup odkudkoliv.

Každá má jedinečné URL a zde je vyjmenováno několik nejčastěji používaných, které můžeme vkládat podle potřeby:

  • Seznam všech nedávných změn ve wiki: [[Special:RecentChanges]]
  • Seznam všech mediálních souborů ve wiki: [[Special:ListFiles]]
  • Přidat uživatele: [[Special:CreateAccount]]
  • Nastavit přístupová práva uživatele: [[Special:UserRights]]

Kategorie

Abychom mohli pracovat s kategoriemi, musíme do složky /extensions přidat rozšíření "CategoryTree". Pak můžeme každou stránku přiřadit k nějaké kategorii pomocí (například) [[Category:Procedury]]

Seznam stránek v kategorii pak můžeme zobrazit pomocí výrazu: <categorytree mode=all>Procedures</categorytree>

Seznamy stránek

Seznam stránek ve wiki můžeme zobrazit pomocí dvojitých svorek a určením jmenného prostoru.

{{Special:AllPages}}
{{Special:AllPages|namespace=12}}

Číslo jmenného prostoru zjistíme tak, že navštívíme Special:AllPages, rozbalíme seznam jmenných prostorů a poznamenáme si číslo jmenného prostoru z URL.

Úprava titulů a návěští

MediaWiki nám umožňuje upravit různé aspekty svého rozhraní pomocí úpravy stránek ve jmenném prostoru MediaWiki, Každou z těchto stránek můžeme vyhledat, upravit ji a uložit.

  • Advanced Search title: MediaWiki:Search
  • Browser Page title, for bookmarks: MediaWiki:Pagetitle
  • Edit tab text: MediaWiki:Edit
  • Sidebar structure: MediaWiki:Sidebar
  • Upload text: MediaWiki:Uploadtext
  • Copyright text: MediaWiki:Copyright
  • Copyright warning when saving edits: MediaWiki:Copyrightwarning and MediaWiki:Copyrightwarning2
  • Edit summary when reverting: MediaWiki:Revertpage
  • Place to enter syntax help under edit form: MediaWiki:Edittools
  • Default text in new articles: MediaWiki:Newarticletext
  • Text under tabs on all pages: MediaWiki:Sitenotice
  • Text under page title: MediaWiki:Tagline or, for specific languages, MediaWiki:Tagline/en
  • Home page name: MediaWiki:Mainpage

Proměnné

MediaWiki has a bunch of variables that are used in various places. Read more: https://meta.wikimedia.org/wiki/Help:Variable

Každodenní práce

Následující akce mohou vyžadovat přihlášení, zvláště je-li naše MediaWiki nastavena jako soukromá. Také bývá nutné stisknut Uložit.

Nastavit osobní preference

V nastavení nastavíme skutečné jméno.

Ve vzhledu nastavíme požadovaný formát data, a časovou zónu na Evropa/Praha.

V editaci zvolíme "umožnit editaci části..." a "Editovat stránky dvojklikem". Také nastavíme "Zapnout vylepšený..." a "Používat průvodce...".

Vytvořit stránku

Stránku vytvoříme tak, že ji vyhledáme a stiskneme "Vytvořit stránku...". Tím vytvoříme stránku ve jmenném prostoru "Hlavní", což ve většině případů vyhovuje.

Stránku můžeme vytvořit také tak, že na ni vložíme odkaz, uložíme a stiskneme červený odkaz.

Vytvořit stránku ve jmenném prostoru

MediaWiki má zabudováno několik jmenných prostorů (představme si je jako složky/adresáře). K vytvoření stránky v nějakém jmenném prostoru ji vyhledáme, přičemž jejímu jménu předsadíme jmenný soubor, jako např. Help:FAQ.

Seznam jmenných prostorů zobrazíme pomocí Special:AllPages.

Upravit stránku

Podle nastavení můžeme zahájit úpravu stránky dvojitým kliknutím, nebo kliknutím na "editovat". Podrobnosti o syntaxi úprav najdeme na "Edvanced Editing".

Při každé úpravě přidáme krátké shrnutí do textového pole na dně stránky, abychom se na ně mohli odvolat při prohlížení historie úprav.

Kategorizovat stránku

Jestliže máme instalováno rozšíření "CategoryTree", můžeme každou stránku přidat k nějaké kategorii, když přidáme kód v této podobě:

[[Category:Procedures]]

Diskutovat o stránce

MediaWiki má podle konvence ke každé stránce "diskusní" stránku, kde můžeme o jejím obsahu diskutovat, aniž bychom rozrušili její text.

Také každá osoba má svou diskusní stránku.

Odstranit, přemístit, nebo ochránit stránku

Stránku můžeme smazat, přesunout, nebo zamknout. V menu jsou příslušné položky.

Přidat obrázek nebo soubor

V levém seznamu nástrojů použijeme Načíst soubor. Pomocí [[Special:ListFiles]] si můžeme prohlédnout seznam všech souborů v naší wiki.

Jméno nahraného souboru použijeme k jeho zahrnutí do stránky: [[File:MyChart-2015]].

Pokud nechceme soubor začlenit do stránky, můžeme odkázat na jeho popisnou stránku, když do výrazu po otvírací závorce vepíšeme dvojtečku: [[:File:MyChart-2015]]

Odkaz nebo reference

Osvojme si rozdíl mezi různými způsoby vstupu do odkazů pomocí kulatých závorek nebo svorkových závorek. Na testovací stránce si vyzkoušejme:

[[Special:ListFiles]]

… versus …

{{Special:ListFiles}}

Databáze znalostí - Mediawiki

Nachází se na webu HostKnox>Knowledgebase>Mediawiki.

Některé užitečné znalosti: