Full Installation Instructions/de: Difference between revisions
From SemanticOrganization
(Updating to match new version of source page) |
(Created page with "[https://getcomposer.org/ Composer] installieren") |
||
| Line 28: | Line 28: | ||
=== Semantic MediaWiki und Semantic Result Formats installieren === | === Semantic MediaWiki und Semantic Result Formats installieren === | ||
[https://getcomposer.org/ Composer] installieren | |||
cd .. | cd .. | ||
| Line 35: | Line 35: | ||
Installationsprozedur laufen lassen | Installationsprozedur laufen lassen | ||
<ul class="nav nav-tabs" role="tablist"> | |||
<li class="nav-item"><btn data-toggle="tab" class="nav-link active" role="tab" id="installer-label" aria-controls="installer" aria-selected="true">#installer|Using the Installer</btn></li> | |||
<li class="nav-item"><btn data-toggle="tab" class="nav-link" role="tab" id="cli-label" aria-controls="cli" aria-selected="false">#cli|CLI installation</btn></li> | |||
</ul> | |||
==== - | <div class="tab-content"> | ||
<div id="installer" class="tab-pane fade active show" role="tabpanel" aria-labelledby="installer-label"> | |||
Öffne <code>mydomain.tld</code> und folge der Anleitung. Wähle Tweeki als Standard-Skin, aktiviere die ParserFunctions-, Page Forms- und Semantic Organization-Extensions. Es wird empfohlen, semorg nur in privaten Wikis einzusetzen (nur registrierte Benutzer*innen können das Wiki lesen und bearbeiten). | Öffne <code>mydomain.tld</code> und folge der Anleitung. Wähle Tweeki als Standard-Skin, aktiviere die ParserFunctions-, Page Forms- und Semantic Organization-Extensions. Es wird empfohlen, semorg nur in privaten Wikis einzusetzen (nur registrierte Benutzer*innen können das Wiki lesen und bearbeiten). | ||
füge folgendes in <code>LocalSettings.php</code> hinzu: | füge folgendes in <code>LocalSettings.php</code> hinzu: | ||
{{LocalSettings.php-Tweaks}} | {{LocalSettings.php-Tweaks}} | ||
</div> | |||
==== - | <div id="cli" class="tab-pane fade" role="tabpanel" aria-labelledby="cli-label"> | ||
php maintenance/install.php --dbname=DBNAME --dbuser=DBUSER --dbpass=DBPASS --scriptpath=/w --lang=en --pass=USERPASS "WIKINAME" "USERNAME" | php maintenance/install.php --dbname=DBNAME --dbuser=DBUSER --dbpass=DBPASS --scriptpath=/w --lang=en --pass=USERPASS "WIKINAME" "USERNAME" | ||
| Line 64: | Line 68: | ||
{{LocalSettings.php-Tweaks}} | {{LocalSettings.php-Tweaks}} | ||
</div> | |||
</div> | |||
=== Importiere die Semorg-Vorlagen === | === Importiere die Semorg-Vorlagen === | ||
Revision as of 14:32, 20 September 2020
Vollständige Installation
Datenbank erstellen
mysql> create database sandbox; mysql> grant all on sandbox.* to sandbox@localhost identified by '***';
MediaWiki herunterladen
wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz tar xvzf mediawiki-1.31.0.tar.gz mv mediawiki-1.31.0 w rm mediawiki-1.31.0.tar.gz
Tweeki-Skin herunterladen
cd w/skins/ git clone https://github.com/thaider/Tweeki
Extensions herunterladen
cd ../extensions/ git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/PageForms.git git clone https://github.com/oteloegen/SemanticOrganization
Semantic MediaWiki und Semantic Result Formats installieren
Composer installieren
cd .. composer require mediawiki/semantic-media-wiki "~2.5" --update-no-dev composer require mediawiki/semantic-result-formats "~2.5" --update-no-dev
Installationsprozedur laufen lassen
Öffne mydomain.tld und folge der Anleitung. Wähle Tweeki als Standard-Skin, aktiviere die ParserFunctions-, Page Forms- und Semantic Organization-Extensions. Es wird empfohlen, semorg nur in privaten Wikis einzusetzen (nur registrierte Benutzer*innen können das Wiki lesen und bearbeiten).
füge folgendes in LocalSettings.php hinzu:
# Use Tweeki as default skin
$wgDefaultSkin = 'tweeki';
# Show Tweeki's advanced features by default
$wgDefaultUserOptions['tweeki-advanced'] = 1;
# Use Bootstrap Tooltips
$wgTweekiSkinUseTooltips = true;
# Enable String Functions
$wgPFEnableStringFunctions = true;
# Enable Semantic MediaWiki
enableSemantics('YOURDOMAIN.TLD');
$smwgEnabledEditPageHelp = false;
$smwgLinksInValues = true;
$smwgPageSpecialProperties[] = '_CDAT';
# Settings for Page Forms
$wgPageFormsAutocompleteOnAllChars = true;
# Allow display titles for automatically created page names
$wgRestrictDisplayTitle = false;
# Use full screen width when no sidebar is shown
$wgTweekiSkinGridNone = [
"mainoffset" => 0,
"mainwidth" => 12
];
php maintenance/install.php --dbname=DBNAME --dbuser=DBUSER --dbpass=DBPASS --scriptpath=/w --lang=en --pass=USERPASS "WIKINAME" "USERNAME" php maintenance/update.php --skip-external-dependencies
ändere die folgenden Zeilen in LocalSettings.php:
$wgLanguageCodezu deiner Sprache$wgDefaultSkinzu 'tweeki'
füge das folgende zu LocalSettings.php hinzu:
# Loading extensions
wfLoadExtension('ParserFunctions');
wfLoadExtension('PageForms');
wfLoadExtension('SemanticOrganization');
# Make Wiki private
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['*']['edit'] = false;
# Use Tweeki as default skin
$wgDefaultSkin = 'tweeki';
# Show Tweeki's advanced features by default
$wgDefaultUserOptions['tweeki-advanced'] = 1;
# Use Bootstrap Tooltips
$wgTweekiSkinUseTooltips = true;
# Enable String Functions
$wgPFEnableStringFunctions = true;
# Enable Semantic MediaWiki
enableSemantics('YOURDOMAIN.TLD');
$smwgEnabledEditPageHelp = false;
$smwgLinksInValues = true;
$smwgPageSpecialProperties[] = '_CDAT';
# Settings for Page Forms
$wgPageFormsAutocompleteOnAllChars = true;
# Allow display titles for automatically created page names
$wgRestrictDisplayTitle = false;
# Use full screen width when no sidebar is shown
$wgTweekiSkinGridNone = [
"mainoffset" => 0,
"mainwidth" => 12
];
Importiere die Semorg-Vorlagen
Importiere die Standard-Vorlagen, -Formulare und -Kategorien:
php maintenance/importDump.php < extensions/SemanticOrganization/import/semorg_pages.xml
Aufräumen nach dem Import:
php maintenance/rebuildrecentchanges.php php maintenance/runJobs.php