RER Link map
“Amministrazione Trasparente” link map
Features
Control panel for configuring all transparency-map URLs.
- Dedicated outputs at portal root:
at_map.json
at_map.xml
Independent flags to enable/disable JSON and XML exposure.
REST API control panel integration (linkmap-settings).
Installation
Install rer.linkmap by adding it to your buildout:
[buildout]
...
eggs =
rer.linkmap
and then running bin/buildout
Configuration
After installation, configure the add-on in:
Site Setup -> Link map settings (linkmap-settings)
Main options:
expose_json: enable/disable @@at_map.json
expose_xml: enable/disable @@at_map.xml
data_ultima_modifica: date string in GG/MM/AAAA
one URL field for each transparency section key
If a format is disabled, the corresponding view returns 404 Not Found.
Output Endpoints
Endpoints are available only on the portal root context:
/at_map.json
/at_map.xml
JSON example
{
"at_art2_bis_c1": {
"amministrazione_trasparente": "https://www.example.org/amministrazione-trasparente",
"disposizioni_generali": "https://www.example.org/disposizioni-generali"
},
"data_ultima_modifica": "17/06/2026"
}
XML example
<?xml version="1.0" encoding="utf-8"?>
<amministrazione_trasparente xmlns="https://guida-servizi.anticorruzione.it/trasparenza">
<data_ultima_modifica>18/06/2026</data_ultima_modifica>
<map>
<at_art2_bis_c1>
<amministrazione_trasparente>https://www.example.org/at</amministrazione_trasparente>
<accesso_civico>https://www.example.org/accesso-civico</accesso_civico>
</at_art2_bis_c1>
</map>
</amministrazione_trasparente>
REST API Integration
The add-on registers a restapi control panel adapter named linkmap-settings, based on the same schema used by the classic control panel.
Credits
Developed with the support of Regione Emilia Romagna
Regione Emilia Romagna supports the PloneGov initiative.
License
This project is licensed under the GPLv2.
Contributors
RedTurtle Technology, sviluppo@redturtle.it
Changelog
1.0.10 (2026-08-28)
Use lxml for the xml generation. [fedevancin]
at_map views are now disabled by default in the controlpanel. [fedevancin]
Added the layer to the at_map views. [fedevancin]
Return NotFound when views are disabled, instead of empty objects. [fedevancin]
Internal links in the category fields now always use the public frontend domain instead of the backend one. [fedevancin]
1.0.9 (2026-07-23)
Reverted the browserlayers addition and the at_map redirect-on-disabled fix; these will ship in a later release. [fedevancin]
at_map.json/at_map.xml now return a blank object instead of a 404 when the corresponding format is disabled via the controlpanel. [fedevancin]
1.0.8 (2026-07-22)
Added the browserlayers to the at_map views. [fedevancin]
Fixed a controlpanel translation bug [fedevancin]
1.0.7 (2026-06-25)
Refactored package for backwards compatibility with old Plone versions. [cekk]
Release files for rer.linkmap 1.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rer_linkmap-1.0.10.tar.gz | 33.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rer_linkmap-1.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 70.0 kB
Release files / rer_linkmap-1.0.10.tar.gz
| Download URL | rer_linkmap-1.0.10.tar.gz |
|---|---|
| Size | 33.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6827f49df67773b8351d12d8d713df24932522a5f7d84a29ed6e37ae6c8029fd
|
|
BLAKE2b-256 checksum How to use checksums |
7ce31a8db53a09c5b5f0e317d3a54ad503fd2aa4598394381f996b748415b86b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / rer_linkmap-1.0.10-py3-none-any.whl
| Download URL | rer_linkmap-1.0.10-py3-none-any.whl |
|---|---|
| Size | 36.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c628051e5ea53ca007b03ef0af9862421047743ef28d1de98fd09189d6c02b46
|
|
BLAKE2b-256 checksum How to use checksums |
25b9d0d289a0a9e50ba2125fe49e25403887f5500d4e6019a9840177a0699dd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|