MediaWiki - tipy: Porovnání verzí
| (Není zobrazeno 22 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 | ||
| Řádek 60: | Řádek 61: | ||
''# Nový způsob registrace php pomocí SetHandler'' | ''# Nový způsob registrace php pomocí SetHandler'' | ||
SetHandler None | SetHandler None | ||
| − | + | ||
=== Nastavení editoru === | === Nastavení editoru === | ||
V <tt>LocalSettings.php</tt> upravíme hodnoty, které řídí rozšíření “WikiEditor”: | V <tt>LocalSettings.php</tt> upravíme hodnoty, které řídí rozšíření “WikiEditor”: | ||
| − | + | ||
$wgAllowUserJs = true; | $wgAllowUserJs = true; | ||
$wgUseSiteJs = true; | $wgUseSiteJs = true; | ||
| Řádek 70: | Řádek 71: | ||
$wgDefaultUserOptions['wikieditor-preview'] = 1; | $wgDefaultUserOptions['wikieditor-preview'] = 1; | ||
$wgDefaultUserOptions['wikieditor-publish'] = 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: <tt>MediaWiki:Common.js</tt> | 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> | ||
| Řádek 111: | Řádek 112: | ||
mw.hook('ext.lqt.textareaCreated').add(customizeToolbar); | 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 <tt><nowiki>[[Special:SpecialPages]]</nowiki></tt>, pak máme k této sbírce přístup odkudkoliv. | |
| − | MediaWiki | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | 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> | ||
| − | + | === 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> | |
| − | + | Seznam stránek v kategorii pak můžeme zobrazit pomocí výrazu: | |
| − | + | <tt><nowiki><categorytree mode=all>Procedures</categorytree></nowiki></tt> | |
| − | + | === Seznamy stránek === | |
| − | + | Seznam stránek ve wiki můžeme zobrazit pomocí dvojitých svorek a určením jmenného prostoru. | |
| + | <tt><nowiki>{{Special:AllPages}}</nowiki></tt> | ||
| + | <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. | ||
| − | MediaWiki | + | === Ú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: <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> | |
| − | + | === Proměnné === | |
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 | ||
| − | |||
| − | + | == Každodenní práce == | |
| − | + | 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. | ||
| − | + | 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 === | |
| + | {{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. | ||
| − | + | 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ě: | |
| − | + | <tt><nowiki>[[Category:Procedures]]</nowiki></tt> | |
| − | + | === Diskutovat o stránce === | |
| − | + | {{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. | |
| − | + | 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í <tt><nowiki>[[Special:ListFiles]]</nowiki></tt> 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: <tt><nowiki>[[File:MyChart-2015]]</nowiki></tt>. | |
| − | |||
| − | + | 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> | |
| − | |||
| − | + | === 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: | ||
| − | + | <tt><nowiki>[[Special:ListFiles]]</nowiki></tt> | |
| − | + | … versus … | |
| − | |||
| − | + | <tt><nowiki>{{Special:ListFiles}}</nowiki></tt> | |
| − | [ | + | == Databáze znalostí - Mediawiki == |
| − | + | Nachází se na webu [https://www.hostknox.com/knowledgebase/31/MediaWiki HostKnox>Knowledgebase>Mediawiki]. | |
| − | |||
| − | + | 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)
Obsah
- 1 Dokumentace
- 2 Nastavení
- 2.1 Změna jména webové stránky
- 2.2 Nastavení loga
- 2.3 Nastavení URL webové stránky
- 2.4 Nastavení email z: adresy
- 2.5 Nastavení textu Copyrightu a potlačení ikony
- 2.6 Nastavení limitní velikosti nahrávání
- 2.7 Ochrana složky “images”
- 2.8 Nastavení editoru
- 2.9 Praktické "Speciální stránky"
- 2.10 Kategorie
- 2.11 Seznamy stránek
- 2.12 Úprava titulů a návěští
- 2.13 Proměnné
- 3 Každodenní práce
- 4 Databáze znalostí - Mediawiki
Dokumentace
- Všeobecná nápověda: https://meta.wikimedia.org/wiki/Help:Contents
- Syntaxe pokročilého editování: https://meta.wikimedia.org/wiki/Help:Advanced_editing
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: