From 1cbdb48f55a95c8b25d38982adbaeaaebfa2727f Mon Sep 17 00:00:00 2001 From: Robert Zondervan Date: Fri, 2 Aug 2024 15:40:44 +0200 Subject: [PATCH 01/45] Add CRUD postman collection to repo --- .../Opencatalogi CRUD.postman_collection.json | 553 ++++++++++++++++++ 1 file changed, 553 insertions(+) create mode 100644 docs/assets/Opencatalogi CRUD.postman_collection.json diff --git a/docs/assets/Opencatalogi CRUD.postman_collection.json b/docs/assets/Opencatalogi CRUD.postman_collection.json new file mode 100644 index 00000000..b843d3f5 --- /dev/null +++ b/docs/assets/Opencatalogi CRUD.postman_collection.json @@ -0,0 +1,553 @@ +{ + "info": { + "_postman_id": "f1d14358-ccc2-4650-9851-e46e2fb666e5", + "name": "Opencatalogi CRUD", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "9365542", + "_collection_link": "https://conduction.postman.co/workspace/Gateway~7f74e723-2263-4ee5-855f-a2ea9cce0681/collection/9365542-f1d14358-ccc2-4650-9851-e46e2fb666e5?action=share&source=collection_link&creator=9365542" + }, + "item": [ + { + "name": "Search", + "item": [ + { + "name": "General Search", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/search", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "search" + ], + "query": [ + { + "key": "_search", + "value": "bijzondere bijstand", + "description": "General search query", + "disabled": true + }, + { + "key": "_queries[]", + "value": "data.status", + "description": "Define fields that should be returned with the facets (example field to be replaced)", + "disabled": true + }, + { + "key": "title", + "value": "Kubus bijzondere bijstand", + "description": "Filter on specific fields.", + "disabled": true + } + ] + } + }, + "response": [] + }, + { + "name": "Get specific object", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/search/fa393c4e-3fc2-4787-ab43-fd58ce190fb4", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "search", + "fa393c4e-3fc2-4787-ab43-fd58ce190fb4" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Directory", + "item": [ + { + "name": "List directory", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/directory", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "directory" + ] + } + }, + "response": [] + }, + { + "name": "Create Directory", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"Test\",\r\n \"summary\": \"Test directory for federation\",\r\n \"description\": \"Test directory for federation\",\r\n \"search\": \"https://api.common-gateway.commonground.nu/api/search\",\r\n \"directory\": \"https://eo9d4l3y6q4y2vt.m.pipedream.net\",\r\n \"metadata\": [\r\n \"http://example.com\"\r\n ],\r\n \"status\": \"200\",\r\n \"lastSync\": \"2019-08-24T14:15:22Z\",\r\n \"default\": false,\r\n \"available\": true,\r\n \"_schema\": \"directory\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/directory", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "directory" + ] + } + }, + "response": [] + }, + { + "name": "Get Directory", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/directory/96e12db1-897b-41e1-a08d-acb4e2be040b", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "directory", + "96e12db1-897b-41e1-a08d-acb4e2be040b" + ] + } + }, + "response": [] + }, + { + "name": "Delete Directory", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{environment}}/api/directory/96e12db1-897b-41e1-a08d-acb4e2be040b", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "directory", + "96e12db1-897b-41e1-a08d-acb4e2be040b" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Publication", + "item": [ + { + "name": "List publications", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/publications", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications" + ] + } + }, + "response": [] + }, + { + "name": "Create Publication", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"Woningoppervlaktes\",\r\n \"reference\": \"test1234\",\r\n \"description\": \"Woningoppervlaktes geeft het gebruiksoppervlakte aan woningen per gebied, geclassificeerd ten behoeve van het bepalen van de benodigde parkeercapaciteit.\",\r\n \"summary\": \"Woningoppervlaktes geeft het gebruiksoppervlakte aan woningen per gebied, geclassificeerd ten behoeve van het bepalen van de benodigde parkeercapaciteit.\",\r\n \"catalogi\": \"7a048bfd-210f-4e93-a1e8-5aa9261740b7\",\r\n \"metaData\": \"468f440f-7af0-453a-8d5f-ffe644ab0673\",\r\n \"organization\": null,\r\n \"data\": {\r\n \"id\": \"33f88aa9-6ac0-4f6c-967e-ecf787fd6a3d\",\r\n \"reference\": \"https:\\/\\/catalogus-rotterdam.dataplatform.nl\\/dataset\\/voorlopige-energielabels-met-bag-kenmerken\",\r\n \"title\": \"Input voor OpenCatalogi\",\r\n \"summary\": \"Dit is een selectie van high-value datasets in DCAT-AP 2.0 standaard x\",\r\n \"category\": \"Dataset\",\r\n \"portal\": \"https:\\/\\/catalogus-rotterdam.dataplatform.nl\\/dataset\\/voorlopige-energielabels-met-bag-kenmerken\",\r\n \"published\": \"2020-04-07\",\r\n \"modified\": \"2020-12-29\",\r\n \"featured\": false,\r\n \"schema\": \"https:\\/\\/openwoo.app\\/schemas\\/metadata.dcat_catalog.schema.json\",\r\n \"status\": \"published\",\r\n \"license\": \"CC0 1.0\",\r\n \"attachments\": [\r\n {\r\n \"id\": \"ba9e5f64-f6ee-4c62-99bd-e9176372f4c2\",\r\n \"title\": \"woningoppervlaktes feature layer\",\r\n \"description\": \"ESRI feature layer met woningoppervlaktes per TIR-buurt en per TIR-blok.\",\r\n \"license\": \"notspecified\",\r\n \"type\": \"API\",\r\n \"published\": \"24-12-2020\",\r\n \"modified\": \"30 december 2020, 11:55 (UTC+01:00)\",\r\n \"accessURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\",\r\n \"downloadURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\"\r\n }\r\n ],\r\n \"attachmentCount\": 1,\r\n \"themes\": [\r\n \"SODA\",\r\n \"kennisloods\",\r\n \"mobiliteit\",\r\n \"oppervlakte\",\r\n \"oppervlaktes\",\r\n \"parkeercapaciteit\",\r\n \"parkeren\",\r\n \"soda verblijfsobject\",\r\n \"verblijfsobjecten\",\r\n \"woning\",\r\n \"woningen\",\r\n \"woningoppervlakte\",\r\n \"woningoppervlaktes\"\r\n ],\r\n \"data\": {\r\n \"spatial\": \"[55500,428647,101033,447000]\",\r\n \"contactPoint\": {\r\n \"name\": \"gemeente Rotterdam, Stadsontwikkeling, SODA\",\r\n \"email\": \"dataSO@rotterdam.nl\"\r\n },\r\n \"qualifiedAttribution\": {\r\n \"responsible\": {\r\n \"name\": \"gemeente Rotterdam, Stadsontwikkeling, SODA\",\r\n \"email\": \"dataSO@rotterdam.nl\"\r\n },\r\n \"role\": {\r\n \"name\": \"beheerder\"\r\n }\r\n },\r\n \"accrualPeriodicity\": \"onregelmatig\"\r\n },\r\n \"anonymization\": {\r\n \"anonymized\": true\r\n },\r\n \"language\": {\r\n \"code\": \"nl-nl\",\r\n \"level\": \"A1\"\r\n }\r\n },\r\n \"attachments\": [\r\n {\r\n \"id\": \"ba9e5f64-f6ee-4c62-99bd-e9176372f4c2\",\r\n \"title\": \"woningoppervlaktes feature layer\",\r\n \"description\": \"ESRI feature layer met woningoppervlaktes per TIR-buurt en per TIR-blok.\",\r\n \"license\": \"notspecified\",\r\n \"type\": \"API\",\r\n \"published\": \"24-12-2020\",\r\n \"modified\": \"30 december 2020, 11:55 (UTC+01:00)\",\r\n \"accessURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\",\r\n \"downloadURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\"\r\n }\r\n ],\r\n \"attachmentCount\": 1,\r\n \"license\": \"notspecified\",\r\n \"modified\": \"2020-12-29\",\r\n \"publicationDate\": \"2020-04-07\",\r\n \"status\": \"published\",\r\n \"featured\": false,\r\n \"portal\": \"https:\\/\\/catalogus-rotterdam.dataplatform.nl\\/dataset\\/voorlopige-energielabels-met-bag-kenmerken\",\r\n \"category\": \"Dataset\",\r\n \"image\": \"https:\\/\\/dev.opencatalogi.nl\\/static\\/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png\",\r\n \"schema\": \"publications\",\r\n \"themes\": null,\r\n \"anonymization\": null,\r\n \"languageObject\": null\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/publications", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications" + ] + } + }, + "response": [] + }, + { + "name": "Get Publication", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/publications/1", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "1" + ] + } + }, + "response": [] + }, + { + "name": "Update Publication", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"Test woningoppervlakte\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/publications/1", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "1" + ] + } + }, + "response": [] + }, + { + "name": "Delete Directory", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{environment}}/api/publications/3", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "3" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Attachment", + "item": [ + { + "name": "List publications", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/publications", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications" + ] + } + }, + "response": [] + }, + { + "name": "Create Publication", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"Woningoppervlaktes\",\r\n \"reference\": \"test1234\",\r\n \"description\": \"Woningoppervlaktes geeft het gebruiksoppervlakte aan woningen per gebied, geclassificeerd ten behoeve van het bepalen van de benodigde parkeercapaciteit.\",\r\n \"summary\": \"Woningoppervlaktes geeft het gebruiksoppervlakte aan woningen per gebied, geclassificeerd ten behoeve van het bepalen van de benodigde parkeercapaciteit.\",\r\n \"catalogi\": \"7a048bfd-210f-4e93-a1e8-5aa9261740b7\",\r\n \"metaData\": \"468f440f-7af0-453a-8d5f-ffe644ab0673\",\r\n \"organization\": null,\r\n \"data\": {\r\n \"id\": \"33f88aa9-6ac0-4f6c-967e-ecf787fd6a3d\",\r\n \"reference\": \"https:\\/\\/catalogus-rotterdam.dataplatform.nl\\/dataset\\/voorlopige-energielabels-met-bag-kenmerken\",\r\n \"title\": \"Input voor OpenCatalogi\",\r\n \"summary\": \"Dit is een selectie van high-value datasets in DCAT-AP 2.0 standaard x\",\r\n \"category\": \"Dataset\",\r\n \"portal\": \"https:\\/\\/catalogus-rotterdam.dataplatform.nl\\/dataset\\/voorlopige-energielabels-met-bag-kenmerken\",\r\n \"published\": \"2020-04-07\",\r\n \"modified\": \"2020-12-29\",\r\n \"featured\": false,\r\n \"schema\": \"https:\\/\\/openwoo.app\\/schemas\\/metadata.dcat_catalog.schema.json\",\r\n \"status\": \"published\",\r\n \"license\": \"CC0 1.0\",\r\n \"attachments\": [\r\n {\r\n \"id\": \"ba9e5f64-f6ee-4c62-99bd-e9176372f4c2\",\r\n \"title\": \"woningoppervlaktes feature layer\",\r\n \"description\": \"ESRI feature layer met woningoppervlaktes per TIR-buurt en per TIR-blok.\",\r\n \"license\": \"notspecified\",\r\n \"type\": \"API\",\r\n \"published\": \"24-12-2020\",\r\n \"modified\": \"30 december 2020, 11:55 (UTC+01:00)\",\r\n \"accessURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\",\r\n \"downloadURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\"\r\n }\r\n ],\r\n \"attachmentCount\": 1,\r\n \"themes\": [\r\n \"SODA\",\r\n \"kennisloods\",\r\n \"mobiliteit\",\r\n \"oppervlakte\",\r\n \"oppervlaktes\",\r\n \"parkeercapaciteit\",\r\n \"parkeren\",\r\n \"soda verblijfsobject\",\r\n \"verblijfsobjecten\",\r\n \"woning\",\r\n \"woningen\",\r\n \"woningoppervlakte\",\r\n \"woningoppervlaktes\"\r\n ],\r\n \"data\": {\r\n \"spatial\": \"[55500,428647,101033,447000]\",\r\n \"contactPoint\": {\r\n \"name\": \"gemeente Rotterdam, Stadsontwikkeling, SODA\",\r\n \"email\": \"dataSO@rotterdam.nl\"\r\n },\r\n \"qualifiedAttribution\": {\r\n \"responsible\": {\r\n \"name\": \"gemeente Rotterdam, Stadsontwikkeling, SODA\",\r\n \"email\": \"dataSO@rotterdam.nl\"\r\n },\r\n \"role\": {\r\n \"name\": \"beheerder\"\r\n }\r\n },\r\n \"accrualPeriodicity\": \"onregelmatig\"\r\n },\r\n \"anonymization\": {\r\n \"anonymized\": true\r\n },\r\n \"language\": {\r\n \"code\": \"nl-nl\",\r\n \"level\": \"A1\"\r\n }\r\n },\r\n \"attachments\": [\r\n {\r\n \"id\": \"ba9e5f64-f6ee-4c62-99bd-e9176372f4c2\",\r\n \"title\": \"woningoppervlaktes feature layer\",\r\n \"description\": \"ESRI feature layer met woningoppervlaktes per TIR-buurt en per TIR-blok.\",\r\n \"license\": \"notspecified\",\r\n \"type\": \"API\",\r\n \"published\": \"24-12-2020\",\r\n \"modified\": \"30 december 2020, 11:55 (UTC+01:00)\",\r\n \"accessURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\",\r\n \"downloadURL\": \"https:\\/\\/services.arcgis.com\\/zP1tGdLpGvt2qNJ6\\/arcgis\\/rest\\/services\\/Woningoppervlaktes\\/FeatureServer\"\r\n }\r\n ],\r\n \"attachmentCount\": 1,\r\n \"license\": \"notspecified\",\r\n \"modified\": \"2020-12-29\",\r\n \"publicationDate\": \"2020-04-07\",\r\n \"status\": \"published\",\r\n \"featured\": false,\r\n \"portal\": \"https:\\/\\/catalogus-rotterdam.dataplatform.nl\\/dataset\\/voorlopige-energielabels-met-bag-kenmerken\",\r\n \"category\": \"Dataset\",\r\n \"image\": \"https:\\/\\/dev.opencatalogi.nl\\/static\\/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png\",\r\n \"schema\": \"publications\",\r\n \"themes\": null,\r\n \"anonymization\": null,\r\n \"languageObject\": null\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/publications", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications" + ] + } + }, + "response": [] + }, + { + "name": "Get Publication", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/publications/1", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "1" + ] + } + }, + "response": [] + }, + { + "name": "Update Publication", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"Test woningoppervlakte\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/publications/1", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "1" + ] + } + }, + "response": [] + }, + { + "name": "Delete Directory", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{environment}}/api/publications/3", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "3" + ] + } + }, + "response": [] + } + ] + }, + { + "name": "Catalogi", + "item": [ + { + "name": "List Catalogi", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/catalogi", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "catalogi" + ] + } + }, + "response": [] + }, + { + "name": "Create Catalogi", + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"DCAT\",\r\n \"reference\": \"test1234\",\r\n \"description\": \"Test voor DCAT objecten.\",\r\n \"summary\": \"Test voor DCAT objecten.\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/catalogi", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "catalogi" + ] + } + }, + "response": [] + }, + { + "name": "Get Publication", + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{environment}}/api/publications/1", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "1" + ] + } + }, + "response": [] + }, + { + "name": "Update Publication", + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\r\n \"title\": \"Test woningoppervlakte\"\r\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "{{environment}}/api/publications/1", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "publications", + "1" + ] + } + }, + "response": [] + }, + { + "name": "Delete Catalog", + "request": { + "method": "DELETE", + "header": [], + "url": { + "raw": "{{environment}}/api/directory/96e12db1-897b-41e1-a08d-acb4e2be040b", + "host": [ + "{{environment}}" + ], + "path": [ + "api", + "directory", + "96e12db1-897b-41e1-a08d-acb4e2be040b" + ] + } + }, + "response": [] + } + ] + } + ], + "auth": { + "type": "basic", + "basic": [ + { + "key": "password", + "value": "admin", + "type": "string" + }, + { + "key": "username", + "value": "admin", + "type": "string" + } + ] + }, + "event": [ + { + "listen": "prerequest", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + }, + { + "listen": "test", + "script": { + "type": "text/javascript", + "packages": {}, + "exec": [ + "" + ] + } + } + ], + "variable": [ + { + "key": "environment", + "value": "http://nextcloud.local/index.php/apps/opencatalogi", + "type": "string" + } + ] +} \ No newline at end of file From d2188d9397b9de1ea705ff6103c21a2129dc81c4 Mon Sep 17 00:00:00 2001 From: Mark westerweel Date: Thu, 8 Aug 2024 09:01:18 +0000 Subject: [PATCH 02/45] GITBOOK-46: No subject --- docs/README.md | 22 ++++++++++++---------- docs/SUMMARY.md | 4 ++-- docs/installatie/rollen-en-rechten.md | 1 + docs/veel-gestelde-vragen.md | 2 ++ 4 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 docs/veel-gestelde-vragen.md diff --git a/docs/README.md b/docs/README.md index 0efb6c7f..c9d1a920 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,26 +1,28 @@ -*** - +--- description: >- -Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel -succes met het gebruik van de app. -coverY: 0 ---------- + Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel + succes met het gebruik van de app. +--- # Welkom +*** + +## Welkom + Deze documentatie richt zich op het gebruik van onze beheerapplicatie, speciaal ontworpen voor het beheren van publicaties en catalogi binnen het federatief netwerk. De OpenCatalogi Nextcloud App is een eenvoudig te installeren: -* [**Quickstart**](installatie/instructies.md)voor een test/demo-omgeving +* [**Quickstart**](installatie/instructies.md) voor een test/demo-omgeving * [**Quickstart** ](developers/installatie-van-nextcloud-development-omgeving.md)voor een development-omgeving Onze app ondersteunt de Common Ground-aanpak, waardoor je snel toegang hebt tot bestaande IT-oplossingen die je kunt hergebruiken om de ontwikkeltijd te verkorten en de kosten te verlagen. In deze gids vind je stapsgewijze instructies, nuttige tips en best practices om je te helpen bij het optimaal beheren van je federatief netwerk, zoals publicaties of softwarecomponenten. Deze documentatie is bedoeld voor diverse doelgroepen: -* **Gebruikers:** iedereen die wilt delen binnen het netwerk. +* **Gebruikers:** iedereen die wil delen binnen het netwerk. * **Developers:** Ontwikkelaars die bijdragen aan de OpenCatalogi-projecten en behoefte hebben aan gedetailleerde technische informatie en API-documentatie. -* **Beheerders:** Professionals die verantwoordelijk zijn voor het beheren en onderhouden van het federatief netwerk voor publicaites en componenten. +* **Beheerders:** Professionals die verantwoordelijk zijn voor het beheren en onderhouden van het federatief netwerk voor publicaties en componenten. Voor meer informatie over OpenCatalogi en onze gemeenschappelijke inspanningen, bezoek onze [documentatie-pagina](https://documentatie.opencatalogi.nl) of de officiële website op [OpenCatalogi.nl](https://opencatalogi.nl). -Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via . +Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via [support@conduction.nl](mailto:support@conduction.nl). diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index e4afed2f..49d79ad0 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -20,8 +20,8 @@ * [Installatie/productie](installatie/README.md) * [Installatie-instructies Nextcloud](installatie/instructies.md) * [Audit en logging](installatie/logging.md) - * [Rollen en Rechten](installatie/rollen-en-rechten.md.md) + * [Rollen en Rechten](installatie/rollen-en-rechten.md) * [SAAS](installatie/saas.md) * [On-Prem server](installatie/on-prem-server.md) * [Systeemeisen voor Nextcloud](installatie/systeemeisen-voor-nextcloud.md) -* [Veel gestelde vragen](f-a-g.md) +* [Veel gestelde vragen](veel-gestelde-vragen.md) diff --git a/docs/installatie/rollen-en-rechten.md b/docs/installatie/rollen-en-rechten.md index 4408e6d6..fb48f009 100644 --- a/docs/installatie/rollen-en-rechten.md +++ b/docs/installatie/rollen-en-rechten.md @@ -1 +1,2 @@ # Rollen en Rechten + diff --git a/docs/veel-gestelde-vragen.md b/docs/veel-gestelde-vragen.md new file mode 100644 index 00000000..d5a5aae1 --- /dev/null +++ b/docs/veel-gestelde-vragen.md @@ -0,0 +1,2 @@ +# Veel gestelde vragen + From dfce4a656338c7b88e6a4c2d4a9d4beb6cc1cbb4 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Aug 2024 09:01:51 +0000 Subject: [PATCH 03/45] Update src from remark-lint --- docs/README.md | 11 ++++++----- docs/installatie/rollen-en-rechten.md | 1 - docs/veel-gestelde-vragen.md | 1 - 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/README.md b/docs/README.md index c9d1a920..170ee114 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,8 +1,9 @@ ---- +*** + description: >- - Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel - succes met het gebruik van de app. ---- +Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel +succes met het gebruik van de app. +---------------------------------- # Welkom @@ -25,4 +26,4 @@ Deze documentatie is bedoeld voor diverse doelgroepen: Voor meer informatie over OpenCatalogi en onze gemeenschappelijke inspanningen, bezoek onze [documentatie-pagina](https://documentatie.opencatalogi.nl) of de officiële website op [OpenCatalogi.nl](https://opencatalogi.nl). -Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via [support@conduction.nl](mailto:support@conduction.nl). +Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via . diff --git a/docs/installatie/rollen-en-rechten.md b/docs/installatie/rollen-en-rechten.md index fb48f009..4408e6d6 100644 --- a/docs/installatie/rollen-en-rechten.md +++ b/docs/installatie/rollen-en-rechten.md @@ -1,2 +1 @@ # Rollen en Rechten - diff --git a/docs/veel-gestelde-vragen.md b/docs/veel-gestelde-vragen.md index d5a5aae1..92a26148 100644 --- a/docs/veel-gestelde-vragen.md +++ b/docs/veel-gestelde-vragen.md @@ -1,2 +1 @@ # Veel gestelde vragen - From cc98cbbc2a56bb0844fc2d21afa65bed92b42d2c Mon Sep 17 00:00:00 2001 From: Mark westerweel Date: Thu, 8 Aug 2024 09:18:30 +0000 Subject: [PATCH 04/45] GITBOOK-47: No subject --- docs/README.md | 13 +++++-------- docs/beheerders/README.md | 13 ++++++++++++- docs/gebruikers/README.md | 11 +++++++++++ docs/installatie/rollen-en-rechten.md | 1 + docs/veel-gestelde-vragen.md | 1 + 5 files changed, 30 insertions(+), 9 deletions(-) diff --git a/docs/README.md b/docs/README.md index 170ee114..b8bb7712 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,16 +1,13 @@ -*** - +--- description: >- -Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel -succes met het gebruik van de app. ----------------------------------- + Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel + succes met het gebruik van de app. +--- # Welkom *** -## Welkom - Deze documentatie richt zich op het gebruik van onze beheerapplicatie, speciaal ontworpen voor het beheren van publicaties en catalogi binnen het federatief netwerk. De OpenCatalogi Nextcloud App is een eenvoudig te installeren: * [**Quickstart**](installatie/instructies.md) voor een test/demo-omgeving @@ -26,4 +23,4 @@ Deze documentatie is bedoeld voor diverse doelgroepen: Voor meer informatie over OpenCatalogi en onze gemeenschappelijke inspanningen, bezoek onze [documentatie-pagina](https://documentatie.opencatalogi.nl) of de officiële website op [OpenCatalogi.nl](https://opencatalogi.nl). -Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via . +Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via [support@conduction.nl](mailto:support@conduction.nl). diff --git a/docs/beheerders/README.md b/docs/beheerders/README.md index 2f76a5ce..cc072760 100644 --- a/docs/beheerders/README.md +++ b/docs/beheerders/README.md @@ -1 +1,12 @@ -# beheerders +--- +description: >- + De rol van een "Beheerder" is gericht op het beheren van de publicaties, + catalogi en metadata, evenals de autorisatie van gebruikers. De + verantwoordelijkheden van de beheerder omvatten: +--- + +# Beheerders + +* **Beheer van Publicaties:** Beheerders hebben toegang tot een overzicht van alle (concept-)publicaties en kunnen deze filteren, sorteren en wijzigen. +* **Metadata en Thema's Beheren:** Beheerders kunnen het metadatamodel configureren, extra informatiecategorieën en thema's toevoegen en beheren. Ze kunnen deze koppelen aan publicaties voor beter beheer en toegang. +* **Logging en Monitoring:** diff --git a/docs/gebruikers/README.md b/docs/gebruikers/README.md index def29e73..3565c5dd 100644 --- a/docs/gebruikers/README.md +++ b/docs/gebruikers/README.md @@ -1 +1,12 @@ +--- +description: >- + Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om + publicaties te creëren en te beheren. De rol van de gebruiker omvat de + volgende verantwoordelijkheden en mogelijkheden: +--- + # Gebruikers + +* **Creëren van Publicaties:** Gebruikers kunnen nieuwe publicaties aanmaken, afhankelijk van hun autorisaties. Ze kunnen kiezen namens welke organisatie of onderdeel ze publiceren en de juiste informatiecategorieën selecteren. Documenten kunnen worden geüpload en metadata ingevuld. +* **Beheren van Publicaties:** Gebruikers hebben toegang tot een overzicht van hun eigen (concept-)publicaties. Ze kunnen deze filteren, sorteren en wijzigen. Gebruikers kunnen concept-publicaties definitief maken en gepubliceerde documenten intrekken naar concept-status. +* **Downloaden van Publicaties:** Gebruikers kunnen gepubliceerde documenten en bijbehorende metadata downloaden. diff --git a/docs/installatie/rollen-en-rechten.md b/docs/installatie/rollen-en-rechten.md index 4408e6d6..fb48f009 100644 --- a/docs/installatie/rollen-en-rechten.md +++ b/docs/installatie/rollen-en-rechten.md @@ -1 +1,2 @@ # Rollen en Rechten + diff --git a/docs/veel-gestelde-vragen.md b/docs/veel-gestelde-vragen.md index 92a26148..d5a5aae1 100644 --- a/docs/veel-gestelde-vragen.md +++ b/docs/veel-gestelde-vragen.md @@ -1 +1,2 @@ # Veel gestelde vragen + From a6cfe981392763420ad57cd2c3b0aa27f9e30801 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Aug 2024 09:19:08 +0000 Subject: [PATCH 05/45] Update src from remark-lint --- docs/README.md | 11 ++++++----- docs/beheerders/README.md | 11 ++++++----- docs/gebruikers/README.md | 11 ++++++----- docs/installatie/rollen-en-rechten.md | 1 - docs/veel-gestelde-vragen.md | 1 - 5 files changed, 18 insertions(+), 17 deletions(-) diff --git a/docs/README.md b/docs/README.md index b8bb7712..14317ca5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,8 +1,9 @@ ---- +*** + description: >- - Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel - succes met het gebruik van de app. ---- +Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel +succes met het gebruik van de app. +---------------------------------- # Welkom @@ -23,4 +24,4 @@ Deze documentatie is bedoeld voor diverse doelgroepen: Voor meer informatie over OpenCatalogi en onze gemeenschappelijke inspanningen, bezoek onze [documentatie-pagina](https://documentatie.opencatalogi.nl) of de officiële website op [OpenCatalogi.nl](https://opencatalogi.nl). -Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via [support@conduction.nl](mailto:support@conduction.nl). +Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via . diff --git a/docs/beheerders/README.md b/docs/beheerders/README.md index cc072760..5f5253e3 100644 --- a/docs/beheerders/README.md +++ b/docs/beheerders/README.md @@ -1,9 +1,10 @@ ---- +*** + description: >- - De rol van een "Beheerder" is gericht op het beheren van de publicaties, - catalogi en metadata, evenals de autorisatie van gebruikers. De - verantwoordelijkheden van de beheerder omvatten: ---- +De rol van een "Beheerder" is gericht op het beheren van de publicaties, +catalogi en metadata, evenals de autorisatie van gebruikers. De +verantwoordelijkheden van de beheerder omvatten: +------------------------------------------------ # Beheerders diff --git a/docs/gebruikers/README.md b/docs/gebruikers/README.md index 3565c5dd..5e01e80e 100644 --- a/docs/gebruikers/README.md +++ b/docs/gebruikers/README.md @@ -1,9 +1,10 @@ ---- +*** + description: >- - Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om - publicaties te creëren en te beheren. De rol van de gebruiker omvat de - volgende verantwoordelijkheden en mogelijkheden: ---- +Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om +publicaties te creëren en te beheren. De rol van de gebruiker omvat de +volgende verantwoordelijkheden en mogelijkheden: +------------------------------------------------ # Gebruikers diff --git a/docs/installatie/rollen-en-rechten.md b/docs/installatie/rollen-en-rechten.md index fb48f009..4408e6d6 100644 --- a/docs/installatie/rollen-en-rechten.md +++ b/docs/installatie/rollen-en-rechten.md @@ -1,2 +1 @@ # Rollen en Rechten - diff --git a/docs/veel-gestelde-vragen.md b/docs/veel-gestelde-vragen.md index d5a5aae1..92a26148 100644 --- a/docs/veel-gestelde-vragen.md +++ b/docs/veel-gestelde-vragen.md @@ -1,2 +1 @@ # Veel gestelde vragen - From f47724d40177c3b76c46808ace3f1515d42e8705 Mon Sep 17 00:00:00 2001 From: Mark westerweel Date: Thu, 8 Aug 2024 09:22:25 +0000 Subject: [PATCH 06/45] GITBOOK-48: No subject --- docs/README.md | 11 +++++------ docs/beheerders/README.md | 11 +++++------ docs/gebruikers/README.md | 11 +++++------ docs/gebruikers/dashboard.md | 19 +++++++++++-------- docs/gebruikers/publicaties.md | 18 ++++++++++-------- docs/installatie/rollen-en-rechten.md | 1 + docs/veel-gestelde-vragen.md | 1 + 7 files changed, 38 insertions(+), 34 deletions(-) diff --git a/docs/README.md b/docs/README.md index 14317ca5..b8bb7712 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,9 +1,8 @@ -*** - +--- description: >- -Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel -succes met het gebruik van de app. ----------------------------------- + Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel + succes met het gebruik van de app. +--- # Welkom @@ -24,4 +23,4 @@ Deze documentatie is bedoeld voor diverse doelgroepen: Voor meer informatie over OpenCatalogi en onze gemeenschappelijke inspanningen, bezoek onze [documentatie-pagina](https://documentatie.opencatalogi.nl) of de officiële website op [OpenCatalogi.nl](https://opencatalogi.nl). -Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via . +Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via [support@conduction.nl](mailto:support@conduction.nl). diff --git a/docs/beheerders/README.md b/docs/beheerders/README.md index 5f5253e3..cc072760 100644 --- a/docs/beheerders/README.md +++ b/docs/beheerders/README.md @@ -1,10 +1,9 @@ -*** - +--- description: >- -De rol van een "Beheerder" is gericht op het beheren van de publicaties, -catalogi en metadata, evenals de autorisatie van gebruikers. De -verantwoordelijkheden van de beheerder omvatten: ------------------------------------------------- + De rol van een "Beheerder" is gericht op het beheren van de publicaties, + catalogi en metadata, evenals de autorisatie van gebruikers. De + verantwoordelijkheden van de beheerder omvatten: +--- # Beheerders diff --git a/docs/gebruikers/README.md b/docs/gebruikers/README.md index 5e01e80e..3565c5dd 100644 --- a/docs/gebruikers/README.md +++ b/docs/gebruikers/README.md @@ -1,10 +1,9 @@ -*** - +--- description: >- -Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om -publicaties te creëren en te beheren. De rol van de gebruiker omvat de -volgende verantwoordelijkheden en mogelijkheden: ------------------------------------------------- + Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om + publicaties te creëren en te beheren. De rol van de gebruiker omvat de + volgende verantwoordelijkheden en mogelijkheden: +--- # Gebruikers diff --git a/docs/gebruikers/dashboard.md b/docs/gebruikers/dashboard.md index 2d3c1dca..2b06bc44 100644 --- a/docs/gebruikers/dashboard.md +++ b/docs/gebruikers/dashboard.md @@ -1,23 +1,26 @@ -*** - +--- description: >- -Deze handleiding gaat ervan uit dat de gebruiker beschikt tot een werkende -OpenCatalogi-Nextcloud app. ---------------------------- + Deze handleiding gaat ervan uit dat de gebruiker beschikt tot een werkende + OpenCatalogi-Nextcloud app +--- # Dashboard +*** + +## Dashboard + Op het dashboard van OpenCatalogi vindt u handige informatie die je meteen verder helpt en in staat stelt de juiste keuzes te maken. Aan de linkerkant tref je een aantal overzichtsstatistieken en aan de rechterkant een sidebar met daarin de mogelijkheid om direct actie te ondernemen. -## Statistieken +### Statistieken 1. **Zoekverkeer** Het aantal zoekvragen dat er afgelopen maand aan jouw index (geheel van catalogi) is gesteld. 2. **Metadata** De verdeling over metadata-types van jouw publicaties 3. **Status** De verdeling over statustypes van jouw publicaties -![app menu](../assets/oc_dashboard.png) +![app menu](../assets/oc\_dashboard.png) -## Sidebar +### Sidebar Vanuit de sidebar heb je toegang tot 3 tabbladen diff --git a/docs/gebruikers/publicaties.md b/docs/gebruikers/publicaties.md index 470aea58..2ec21143 100644 --- a/docs/gebruikers/publicaties.md +++ b/docs/gebruikers/publicaties.md @@ -1,22 +1,22 @@ # Publicaties -> Publicaties zijn onderdeel van de (Open Catalogi Standaard)\[] en gebaseerd op het [publication object](https://conduction.stoplight.io/docs/open-catalogi/9bebd6bf4fe35-publication). Publicaties kennen eigenschappen zo als gedefineerd in een publicaite type en kunnen worden gekopeld aan bijlagen +> Publicaties zijn onderdeel van de (Open Catalogi Standaard)\[] en gebaseerd op het [publication object](https://conduction.stoplight.io/docs/open-catalogi/9bebd6bf4fe35-publication). Publicaties kennen eigenschappen zo als gedefineerd in een publicatietype en kunnen worden gekoppeld aan bijlagen ## Publicaties toevoegen Publicaties kunnen worden toegevoegd via: -* De publicatie toeveogen knop boven aan het hoofd menu (links) -* Een catalogus geselecteerd in het hoofd menu (via het hamburger menu achter de zoekbalk) -* Een catalogus detail pagina +* De publicatie toevoegen knop boven aan het hoofd menu (links) +* Een catalogus geselecteerd in het hoofdmenu (via het hamburgermenu achter de zoekbalk) +* Een catalogus detailpagina -Een publicatie leeft altijd binnen één catalogus en word gedefineerd door één publicatie type. Omdat catalogi bepalen welke publicatie typen beschickbaar zijn voor die catalogi moet er eerst een catalogus worden gekozen voordat er een metadata type kan worden gekozen. Daarmee word de volgorde bij het aanmaken van een publicatie: +Een publicatie leeft altijd binnen één catalogus en wordt gedefinieerd door één publicatietype. Omdat catalogi bepalen welke publicatietypen beschikbaar zijn voor die catalogi moet er eerst een catalogus worden gekozen voordat er een metadatatype kan worden gekozen. Daarmee wordt de volgorde bij het aanmaken van een publicatie: 1. Catalogus kiezen (indien niet opgestart vanuit een specifieke catalogus) 2. Publicatietype kiezen -3. Publicatie detalis aanvullen +3. Publicatiedetails aanvullen -Eigenschapen en bijlagen kunnen worden toegevoegd nadat de publicatie is toegevoegd. +Eigenschappen en bijlagen kunnen worden toegevoegd nadat de publicatie is toegevoegd. ## Publicaties beheren @@ -28,6 +28,8 @@ Hieronder is een voorbeeld van een ingevulde modal voor het aanmaken van een Woo

Het eerste gedeelte - gegevens over de publicatie

+ +

het tweede gedeelte - het aanwijzen van de catalogi

@@ -42,6 +44,6 @@ Onder is een voorbeeld van een publicatie en de Actie-mogelijkheden. @todo -## Bijlengen +## Bijlagen @todo diff --git a/docs/installatie/rollen-en-rechten.md b/docs/installatie/rollen-en-rechten.md index 4408e6d6..fb48f009 100644 --- a/docs/installatie/rollen-en-rechten.md +++ b/docs/installatie/rollen-en-rechten.md @@ -1 +1,2 @@ # Rollen en Rechten + diff --git a/docs/veel-gestelde-vragen.md b/docs/veel-gestelde-vragen.md index 92a26148..d5a5aae1 100644 --- a/docs/veel-gestelde-vragen.md +++ b/docs/veel-gestelde-vragen.md @@ -1 +1,2 @@ # Veel gestelde vragen + From aa389c3686c4b5fc863380671b28af4f90addf17 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Aug 2024 09:22:58 +0000 Subject: [PATCH 07/45] Update src from remark-lint --- docs/README.md | 11 ++++++----- docs/beheerders/README.md | 11 ++++++----- docs/gebruikers/README.md | 11 ++++++----- docs/gebruikers/dashboard.md | 11 ++++++----- docs/gebruikers/publicaties.md | 2 -- docs/installatie/rollen-en-rechten.md | 1 - docs/veel-gestelde-vragen.md | 1 - 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/README.md b/docs/README.md index b8bb7712..14317ca5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,8 +1,9 @@ ---- +*** + description: >- - Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel - succes met het gebruik van de app. ---- +Welkom bij de gebruikersdocumentatie voor de OpenCatalogi Nextcloud App. Veel +succes met het gebruik van de app. +---------------------------------- # Welkom @@ -23,4 +24,4 @@ Deze documentatie is bedoeld voor diverse doelgroepen: Voor meer informatie over OpenCatalogi en onze gemeenschappelijke inspanningen, bezoek onze [documentatie-pagina](https://documentatie.opencatalogi.nl) of de officiële website op [OpenCatalogi.nl](https://opencatalogi.nl). -Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via [support@conduction.nl](mailto:support@conduction.nl). +Veel succes met het gebruik van de app. Voor vragen of bijdragen, neem gerust contact met ons op via . diff --git a/docs/beheerders/README.md b/docs/beheerders/README.md index cc072760..5f5253e3 100644 --- a/docs/beheerders/README.md +++ b/docs/beheerders/README.md @@ -1,9 +1,10 @@ ---- +*** + description: >- - De rol van een "Beheerder" is gericht op het beheren van de publicaties, - catalogi en metadata, evenals de autorisatie van gebruikers. De - verantwoordelijkheden van de beheerder omvatten: ---- +De rol van een "Beheerder" is gericht op het beheren van de publicaties, +catalogi en metadata, evenals de autorisatie van gebruikers. De +verantwoordelijkheden van de beheerder omvatten: +------------------------------------------------ # Beheerders diff --git a/docs/gebruikers/README.md b/docs/gebruikers/README.md index 3565c5dd..5e01e80e 100644 --- a/docs/gebruikers/README.md +++ b/docs/gebruikers/README.md @@ -1,9 +1,10 @@ ---- +*** + description: >- - Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om - publicaties te creëren en te beheren. De rol van de gebruiker omvat de - volgende verantwoordelijkheden en mogelijkheden: ---- +Een "Gebruiker" binnen het Publicatieplatform heeft de primaire taak om +publicaties te creëren en te beheren. De rol van de gebruiker omvat de +volgende verantwoordelijkheden en mogelijkheden: +------------------------------------------------ # Gebruikers diff --git a/docs/gebruikers/dashboard.md b/docs/gebruikers/dashboard.md index 2b06bc44..c94f4905 100644 --- a/docs/gebruikers/dashboard.md +++ b/docs/gebruikers/dashboard.md @@ -1,8 +1,9 @@ ---- +*** + description: >- - Deze handleiding gaat ervan uit dat de gebruiker beschikt tot een werkende - OpenCatalogi-Nextcloud app ---- +Deze handleiding gaat ervan uit dat de gebruiker beschikt tot een werkende +OpenCatalogi-Nextcloud app +-------------------------- # Dashboard @@ -18,7 +19,7 @@ Op het dashboard van OpenCatalogi vindt u handige informatie die je meteen verde 2. **Metadata** De verdeling over metadata-types van jouw publicaties 3. **Status** De verdeling over statustypes van jouw publicaties -![app menu](../assets/oc\_dashboard.png) +![app menu](../assets/oc_dashboard.png) ### Sidebar diff --git a/docs/gebruikers/publicaties.md b/docs/gebruikers/publicaties.md index 2ec21143..eb017b3d 100644 --- a/docs/gebruikers/publicaties.md +++ b/docs/gebruikers/publicaties.md @@ -28,8 +28,6 @@ Hieronder is een voorbeeld van een ingevulde modal voor het aanmaken van een Woo

Het eerste gedeelte - gegevens over de publicatie

- -

het tweede gedeelte - het aanwijzen van de catalogi

diff --git a/docs/installatie/rollen-en-rechten.md b/docs/installatie/rollen-en-rechten.md index fb48f009..4408e6d6 100644 --- a/docs/installatie/rollen-en-rechten.md +++ b/docs/installatie/rollen-en-rechten.md @@ -1,2 +1 @@ # Rollen en Rechten - diff --git a/docs/veel-gestelde-vragen.md b/docs/veel-gestelde-vragen.md index d5a5aae1..92a26148 100644 --- a/docs/veel-gestelde-vragen.md +++ b/docs/veel-gestelde-vragen.md @@ -1,2 +1 @@ # Veel gestelde vragen - From 9d0a8301a057c20539c972dff1d4aedad188508d Mon Sep 17 00:00:00 2001 From: Mark westerweel Date: Thu, 8 Aug 2024 09:36:04 +0000 Subject: [PATCH 08/45] GITBOOK-49: No subject --- .../assets/Screenshot 2024-08-08 113242.png | Bin 0 -> 13600 bytes docs/.gitbook/assets/image.png | Bin 0 -> 45287 bytes docs/README.md | 11 +++-- docs/beheerders/README.md | 11 +++-- docs/gebruikers/README.md | 11 +++-- docs/gebruikers/dashboard.md | 11 +++-- docs/gebruikers/tutorial.md | 42 ++++++++++-------- 7 files changed, 43 insertions(+), 43 deletions(-) create mode 100644 docs/.gitbook/assets/Screenshot 2024-08-08 113242.png create mode 100644 docs/.gitbook/assets/image.png diff --git a/docs/.gitbook/assets/Screenshot 2024-08-08 113242.png b/docs/.gitbook/assets/Screenshot 2024-08-08 113242.png new file mode 100644 index 0000000000000000000000000000000000000000..73388011d0994a564fef80e155ea5b8ed8baab03 GIT binary patch literal 13600 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