Wiki build and maintenance: Difference between revisions

From IMAGE
Jump to navigation Jump to search
No edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__TOC__
 
== Links for information==
== Links for information==
start page for smw (manual, installation, etc): https://semantic-mediawiki.org/wiki/Semantic_MediaWiki
* Start page for smw (manual, installation, etc): https://semantic-mediawiki.org/wiki/Semantic_MediaWiki
* mediawiki startpagina help: http://www.mediawiki.org/wiki/Help:Contents


==Drilldown==
==Build==
=== Waar wordt de browse data selectie van categorieen geregeld===
===No edit source tab, properties not assigned problem===
bij de categorie-pagina kun je de tekst  __  HIDEFROMDRILLDOWN__  (spatie verwideren tussen __ en HIDE)aangeven, dan wordt de categorie niet getoond.
templates that use the <table class="xxx"> format and assignment of properties within the table, should put the asignment at the beginning of a new line. Otherwise no assignment is made!
Note: The property assignment should be placed at the beginning of a new line! Otherwise they won't be evaluated.
Save the page to efectuate the change


===Hoe maak je een filter voor een category?===
===Vervuiling van properties===
* Met [[Special:CreateFilter]] pagina maak je een filter, bijv keyword of variable type, aan in de namespace: Filter.
* Bij het uittesten van templates kan het gebeuren dat er properties aangemaakt worden. Soms zelfs met titelnamen, die de wiki niet kan interpreteren.
* In de form koppel je de filter aan een property, bijv het filter Keyword aan HasKeyword
Je kan de 'foute' properties herkennen aan use=0 en (rode link of niet linked)
* Bij de category plaats je de eigenschap 'Has filter', bijv in de [[:Category:PolicyIntervention]]: <nowiki>[[Has filter::Filter:Keyword| ]]</nowiki>
* De oplossing bestaat uit het repareren in de database
** in de tabel smw_ojects_ids, namespace = 102 staan de properties. Je kan de foute rijen hier verwijderen.
===Drilldown===
==== Waar wordt de browse data selectie van categorieen geregeld====
bij de categorie-pagina kun je de tekst  "__ HIDEFROMDRILLDOWN__"  aangeven, dan wordt de categorie niet getoond.
 
====Hoe maak je een filter voor een category?====
* Met [[Special:CreateFilter]] pagina maak je een filter, bijv themeitem of variable type, aan in de namespace: Filter.
* In de form koppel je de filter aan een property, bijv het filter ThemeItem aan HasThemeitem. Hierbij wordt er in de namespace Filter een pagina gecreeerd met de tekst: This filter covers the property <nowiki>[[Covers property::HasThemeItem]].</nowiki>
* Bij de category plaats je de eigenschap 'Has filter', bijv in de [[:Category:PolicyIntervention]]: <nowiki>[[Has filter::Filter:ThemeItem| ]]</nowiki>


Zie ook bij [[Special:SpecialPages]] de sectie Semantic Drilldown
Zie ook bij [[Special:SpecialPages]] de sectie Semantic Drilldown


==Rights==
===subobjects and multiple valuse for a property===
=== Waar worden de rechten geregeld===
In the PolicyInterventionSet template wordt een subobject gedefinieerd met de ConsistsOfPI eigenschap. Deze eigenschap van type page heeft multiple values. Het lukt me niet om in de subobject de eigenschap meerdere waarde toe te kennen. Dat zou moeten werken met de '+sep;' parameter, maar dat gaat niet goed. Nu krijgt de eigenscap de waarde van de string, bestaande uit een list pages.
DE vraag is:
* Is er een oplossing?
* is het hier noodzakelijk. Op de pagina kunnne de PI's in een tabel worden weergegeven mbv de field waarde. Is er een noodzaak voor de eigenschap? Wi je bijv. bi de PI een verwijzing opnemen naar de subpage (policy intervention page) waar die beschreven wordt.
 
=== Hoe globale wijzigingen aan te brengen===
* [[Special:ReplaceText]] om door de hele wiki heen een tekst te vervangen door een andere tekst.
* [[Special:NukeDPL]] voor massale delete
 
=== Hoe pas je de menu-bar aan ===
Voor de sidebar, ga naar: [[MediaWiki:Sidebar]]
Voor de custum sidebar, ga naar: [[Template:CustomSidebar]]
 
=== Hoe combineren met andere smw's===
wikifarm is een mogelijkheid (let op: Lucene-search extensie moet worden aangepast om goed te werken).
 
==Maintenance==
===Rights===
http://www.afsg.nl/IMAGEwiki/Special:UserRights. En in LocalSettings.php, daarin kun je specificeren welke user group welke rechten heeft.
http://www.afsg.nl/IMAGEwiki/Special:UserRights. En in LocalSettings.php, daarin kun je specificeren welke user group welke rechten heeft.


Line 21: Line 50:
** Intern Iedereen mag kijken, sommigen schrijven. "Writer"
** Intern Iedereen mag kijken, sommigen schrijven. "Writer"
** Extern iedereen mag kijken, niemand mag schrijven. "Viewer". Als het open moet worden, moet je dat in LocalSettings.php aanpassen.
** Extern iedereen mag kijken, niemand mag schrijven. "Viewer". Als het open moet worden, moet je dat in LocalSettings.php aanpassen.
==Divers==
===Using 2 different queries in graph format shows two identical grahs===
Answer: Probably wiki bug. No solution yet.
=== Hoe globale wijzigingen aan te brengen===
** http://www.afsg.nl/IMAGEwiki/Special:ReplaceText om door de hele wiki heen een tekst te vervangen door een andere tekst.


=== Hoe veranderingen te monitoren===
=== Hoe veranderingen te monitoren===
http://www.afsg.nl/imagewiki/index.php?title=Special:RecentChanges&days=90&limit=2500 (let op: je kunt het aantal dagen en het aantal wijzigingen gewoon verhogen in de URL)
http://www.afsg.nl/imagewiki/index.php?title=Special:RecentChanges&days=90&limit=2500 (let op: je kunt het aantal dagen en het aantal wijzigingen gewoon verhogen in de URL)


=== Hoe combineren met andere smw's===
===Wat te doen bij aanpassingen aan de wiki: ===
wikifarm is een mogelijkheid (let op: Lucene-search extensie moet worden aangepast om goed te werken).
*See the dealing with changes section: [[Publication_process#How to handle changes]].
*$egApprovedRevsAutomaticApprovals: On default the setting  $egApprovedRevsAutomaticApprovals is put on ''true''. With this setting, each change will automatically be approved, and is thereby directly visible for external people. Automatic approvals will not be applied to new pages and pages which are actively put to the unapproved status. For more information about the approve-revision-permission, see [http://www.mediawiki.org/wiki/Extension:Approved_Revs Approved Revs].
 
=== Wat te doen bij een nieuwe release ===
#Make an archief version
#* Pdf-format is probably the best, because people will not expect the links to work
#* See the extensions: collection and pdfbook
# Put the whole wiki on 'unaproved' by putting the setting $egApprovedRevsAutomaticApprovals to false
# When all changes are done, put all pages back to the approved status at the same time


=== Hoe pas je de menu-bar aan ===
Voor de sidebar, ga naar: [[MediaWiki:Sidebar]]
Voor de custum sidebar, ga naar: [[Template:CustomSidebar]]


=== Een uitdraai maken van alle 'talk' pagina's ===
=== Een uitdraai maken van alle 'talk' pagina's ===

Latest revision as of 10:39, 10 March 2014

Links for information

Build

No edit source tab, properties not assigned problem

templates that use the

format and assignment of properties within the table, should put the asignment at the beginning of a new line. Otherwise no assignment is made! Note: The property assignment should be placed at the beginning of a new line! Otherwise they won't be evaluated. Save the page to efectuate the change

Vervuiling van properties

  • Bij het uittesten van templates kan het gebeuren dat er properties aangemaakt worden. Soms zelfs met titelnamen, die de wiki niet kan interpreteren.

Je kan de 'foute' properties herkennen aan use=0 en (rode link of niet linked)

  • De oplossing bestaat uit het repareren in de database
    • in de tabel smw_ojects_ids, namespace = 102 staan de properties. Je kan de foute rijen hier verwijderen.

Drilldown

Waar wordt de browse data selectie van categorieen geregeld

bij de categorie-pagina kun je de tekst "__ HIDEFROMDRILLDOWN__" aangeven, dan wordt de categorie niet getoond.

Hoe maak je een filter voor een category?

  • Met Special:CreateFilter pagina maak je een filter, bijv themeitem of variable type, aan in de namespace: Filter.
  • In de form koppel je de filter aan een property, bijv het filter ThemeItem aan HasThemeitem. Hierbij wordt er in de namespace Filter een pagina gecreeerd met de tekst: This filter covers the property [[Covers property::HasThemeItem]].
  • Bij de category plaats je de eigenschap 'Has filter', bijv in de Category:PolicyIntervention: [[Has filter::Filter:ThemeItem| ]]

Zie ook bij Special:SpecialPages de sectie Semantic Drilldown

subobjects and multiple valuse for a property

In the PolicyInterventionSet template wordt een subobject gedefinieerd met de ConsistsOfPI eigenschap. Deze eigenschap van type page heeft multiple values. Het lukt me niet om in de subobject de eigenschap meerdere waarde toe te kennen. Dat zou moeten werken met de '+sep;' parameter, maar dat gaat niet goed. Nu krijgt de eigenscap de waarde van de string, bestaande uit een list pages. DE vraag is:

  • Is er een oplossing?
  • is het hier noodzakelijk. Op de pagina kunnne de PI's in een tabel worden weergegeven mbv de field waarde. Is er een noodzaak voor de eigenschap? Wi je bijv. bi de PI een verwijzing opnemen naar de subpage (policy intervention page) waar die beschreven wordt.

Hoe globale wijzigingen aan te brengen

Hoe pas je de menu-bar aan

Voor de sidebar, ga naar: MediaWiki:Sidebar Voor de custum sidebar, ga naar: Template:CustomSidebar

Hoe combineren met andere smw's

wikifarm is een mogelijkheid (let op: Lucene-search extensie moet worden aangepast om goed te werken).

Maintenance

Rights

http://www.afsg.nl/IMAGEwiki/Special:UserRights. En in LocalSettings.php, daarin kun je specificeren welke user group welke rechten heeft.

  • Rechtenbeheer.
    • Intern Iedereen mag kijken, sommigen schrijven. "Writer"
    • Extern iedereen mag kijken, niemand mag schrijven. "Viewer". Als het open moet worden, moet je dat in LocalSettings.php aanpassen.

Hoe veranderingen te monitoren

http://www.afsg.nl/imagewiki/index.php?title=Special:RecentChanges&days=90&limit=2500 (let op: je kunt het aantal dagen en het aantal wijzigingen gewoon verhogen in de URL)

Wat te doen bij aanpassingen aan de wiki:

  • See the dealing with changes section: Publication_process#How to handle changes.
  • $egApprovedRevsAutomaticApprovals: On default the setting $egApprovedRevsAutomaticApprovals is put on true. With this setting, each change will automatically be approved, and is thereby directly visible for external people. Automatic approvals will not be applied to new pages and pages which are actively put to the unapproved status. For more information about the approve-revision-permission, see Approved Revs.

Wat te doen bij een nieuwe release

  1. Make an archief version
    • Pdf-format is probably the best, because people will not expect the links to work
    • See the extensions: collection and pdfbook
  2. Put the whole wiki on 'unaproved' by putting the setting $egApprovedRevsAutomaticApprovals to false
  3. When all changes are done, put all pages back to the approved status at the same time


Een uitdraai maken van alle 'talk' pagina's

Plaats het volgende in de pagina:


__NOTOC__
__NOEDITSECTION__

{{#ask:[[Talk:+]]
|format=embedded
|limit=100
}}