Changes

Jump to navigation Jump to search
Line 15: Line 15:  
This is what we use to build access requests, relying on three templates principally:
 
This is what we use to build access requests, relying on three templates principally:
 
* [[Template:Access]] to compose the text of an access request;
 
* [[Template:Access]] to compose the text of an access request;
 +
* [[Template:AccessFR]] GDPR subject access request in French;
 +
* [[Template:MailtoSwissAccess]] subject access request in French for Swiss data controllers.
 
* [[Template:Mailto]] to create a Mailto link;
 
* [[Template:Mailto]] to create a Mailto link;
 
* [[Template:MailtoAccess]] to combine the two.
 
* [[Template:MailtoAccess]] to combine the two.
Line 33: Line 35:  
* load the [[MediaWiki:Access.js]] script, which in turn relies on the wiki templates described above (such as [[Template:Access]]), filled with data fetched from particular items;
 
* load the [[MediaWiki:Access.js]] script, which in turn relies on the wiki templates described above (such as [[Template:Access]]), filled with data fetched from particular items;
 
* load the [[User:Abel/experimental.js]] script, which enables sitewide experimentation and circumvention of access control rules.
 
* load the [[User:Abel/experimental.js]] script, which enables sitewide experimentation and circumvention of access control rules.
 +
 +
== Module ==
 +
This relies on the [[Module:Wd]] module, which helps combine retrieve items, properties and values from templates.
 +
 +
== Splitting the work ==
 +
Given the many options available, there is some [[splitting the work|trickiness in splitting the work]] between these options.
 +
 +
== Usage on hestialabs and hestia related sites ==
 +
The templating system is reused on sites built by hestia.ai for the constellation of hestialabs projects, in order to pass the templating logic closer to the advocacy point, within the PersonalData.IO sphere.

Navigation menu