Skip to content

Commit

Permalink
Merge pull request #6 from ConductionNL/main
Browse files Browse the repository at this point in the history
main to dev
  • Loading branch information
remko48 authored Feb 11, 2025
2 parents 996606b + f120b72 commit a646aea
Show file tree
Hide file tree
Showing 55 changed files with 282 additions and 260 deletions.
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ APP_REPRO=https://github.com/ConductionNL/woo-website-template

CONTAINER_REGISTRY_BASE=ghcr.io/conductionnl
HELM_REPOSITORY=https://raw.githubusercontent.com/ConductionNL/woo-website-template/master/api/helm/
CONTAINER_PROJECT_NAME=woo-website
CONTAINER_PROJECT_NAME=woo-website-v2
##################################################

# Notifcation settings
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/product-page-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Deploy the Product Page to GitHub Pages
on:
push:
branches:
- main
- never

permissions:
contents: write
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/woo-page-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,25 @@ env: # Change these to your preferences any image url can also be a base encoded
USE_GITHUB_REPOSITORY_NAME_AS_PATH_PREFIX: "true"

GITHUB_REPOSITORY_NAME: ${{ github.event.repository.name }}
API_BASE_URL: "https://api.gateway.commonground.nu/api"
NL_DESIGN_THEME_CLASSNAME: "conduction-theme"
DEV_ENVIRONMENT: "true"
API_BASE_URL: "https://opencatalogi.accept.commonground.nu/apps/opencatalogi/api"
NL_DESIGN_THEME_CLASSNAME: "open-webconcept-theme"
DEV_ENVIRONMENT: "false"
SHOW_CATEGORY: "true"
SHOW_ORGANIZATION: "true"
FAVICON_URL: "data:image/svg+xml,%3Csvg id='Laag_1' data-name='Laag 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 259.81 300'%3E%3Cpath d='M129.9,0,0,75V225l129.9,75,129.91-75V75Zm96.8,205.89-96.8,55.88L33.1,205.89V94.11l96.8-55.89,96.8,55.89Z' style='fill:%234376fc'/%3E%3Cpolygon points='129.59 112.23 160.01 129.79 195.41 109.35 129.59 71.35 61.47 110.67 61.47 189.33 129.59 228.65 195.41 190.65 160.01 170.21 129.59 187.77 96.88 168.88 96.88 131.12 129.59 112.23' style='fill:%234376fc'/%3E%3C/svg%3E"
ORGANISATION_NAME: "Conduction"
JUMBOTRON_IMAGE_URL: "https://raw.githubusercontent.com/ConductionNL/${{github.event.repository.name}}/main/jumbotron.jpg"
JUMBOTRON_IMAGE_URL: "https://raw.githubusercontent.com/ConductionNL/woo-website-conduction/main/cropped-Conduction_HOME_0000_afb1-1.png"
FOOTER_LOGO_URL: "true"
FOOTER_LOGO_HREF: "https://conduction.nl/"
FOOTER_CONTENT: "https://raw.githubusercontent.com/ConductionNL/${{github.event.repository.name}}/main/FooterContent.json"
FOOTER_CONTENT_HEADER: "heading-2"
FOOTER_CONTENT: "https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/pwa/src/templates/templateParts/footer/FooterContent.json"
FOOTER_CONTENT_HEADER: "heading-3"
# OIDN_NUMBER: " "
ENV_VARS_SET: "true"

on:
push:
branches:
- never
- main

jobs:
build:
Expand All @@ -35,8 +35,8 @@ jobs:
- name: Get the WOO Website Template Code
uses: actions/checkout@v2
with:
repository: ConductionNL/woo-website-template
ref: development
repository: ConductionNL/woo-website-template-apiv2
ref: main

# With special thanxs to https://github.com/SpicyPizza/create-envfile
- name: Make envfile
Expand Down
102 changes: 13 additions & 89 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,99 +1,23 @@
# Over de Woo en OpenWoo.app
# Over Woo en OpenWoo.app

> **Ondersteuning en bijeenkomsten**
>
>
> Meer weten over deze oplossing? Dat kan! Hiervoor hebben we een apart [Slack kanaal](https://samenorganiseren.slack.com/archives/C067Q3UE9F0) binnen Common Ground. We helpen je daar graag verder. Uiteraard kan je ook altijd mailen naar [info@conduction.nl](mailto:info@conduction.nl)
>
> Tevens worden vanuit de aangesloten leveranciers worden regelmatig webinars georganiseerd.
> Terug kijken afgelopen webinars en meetings?
> - [09-10-2024 | Community Meeting](https://www.youtube.com/watch?v=mlfE48JNsRE&list=PLAztWZApv5nXNXucmRDlOfzN8w7f3n6GJ&index=11)
> - [11-09-2024 | Community Meeting](https://www.youtube.com/watch?v=041vJRcDddo&list=PLAztWZApv5nXNXucmRDlOfzN8w7f3n6GJ&index=10)
> - [14-08-2024 | Community Meeting](https://www.youtube.com/watch?v=0uCh5aueM8U&list=PLAztWZApv5nXNXucmRDlOfzN8w7f3n6GJ&index=9)
> - [10-07-10:00 | Community Meeting](https://www.linkedin.com/events/7206649524776284161/comments/?originTrackingId=BVZjR39lT72%2BfNaik99cew%3D%3D).
> - [12-06-2024 | Community Meeting](https://www.youtube.com/watch?v=ab_FEexYYMY).
> - [09-05-2024 | Community Meeting](https://www.youtube.com/watch?v=Q0ElcTP-R4M).
> - [10-04-2024 | Community Meeting](https://www.youtube.com/watch?v=zMqElLzy0BM).
> - [25-03-2024 | SHIFT2](https://www.shift2.nl/een-toekomstbestendige-woo-oplossing)
> - [13-03-2024 | Community Meeting](https://www.youtube.com/watch?v=TNZghskRu5c).
> - [14-02-2024 | Community meeting](https://www.youtube.com/watch?v=ri5U8x-lsxo)
> - [30-01-2024 | OpenGemeenten Woobinar](https://vimeo.com/909134953)
> - [19-12-2023 | xxllnc Demo](https://www.youtube.com/watch?v=_FGpUYH1yd0)
> - [17-11-2023 | xxllnc Woobinar](https://www.youtube.com/watch?v=NCnLDEoPh5A)
Ondersteuning en bijeenkomsten

De Wet Open Overheid (Woo) is een initiatief gericht op het verbeteren van de openbaarheid van overheidsinformatie. Het doel is om overheidsinformatie beter toegankelijk te maken voor iedereen. Meer informatie over de Wet Open Overheid kan [hier](https://www.open-overheid.nl/onderwerpen/actieve-openbaarmaking) worden gevonden.
Wil je meer weten over deze oplossing? We hebben een speciaal Slack kanaal binnen Common Ground waar we graag helpen. Je kunt ook altijd contact opnemen via info@conduction.nl. Bezoek ook OpenWoo.app voor meer informatie.

De implementatie van de Wet Open Overheid brengt twee kernuitdagingen met zich mee:
## Woo-container configureren en starten
Voor het opzetten van de Woo-container en image kun je de laatste versie van het image vinden hier.

1. **Diversificatie van categorieën:**
Met de tijd zullen er steeds meer categorieën zijn, variërend van rapporten en besluiten tot datasets en onderzoeksresultaten. Deze diversiteit vereist een flexibel systeem dat in staat is om verschillende typen categorieën adequaat te hanteren. Dat maakt het op voorhand onmogelijk om één bron (zoals zaaksysteem of raadsinformatiesysteem) richting de toekomst aan te wijzen.
Stap 1: Image downloaden
Download het laatste image met:

2. **Proactieve Publicatie:**
Overheden moeten informatie proactief publiceren. Dit betekent dat publicatie onderdeel moet worden van het normale werkproces. Hiermee is het richting de toekomst niet haalbaar om Woo-publicaties handmatig via een apart systeem (bijvoorbeeld CMS-website) te laten verlopen.
`docker pull ghcr.io/conductionnl/woo-website-v2:latest`

Deze uitdagingen kunnen niet effectief worden aangepakt met een enkel Content Management Systeem (CMS) of door levering vanuit één systeem. Handmatige publicatie van alle overheidsinformatie zou een aanzienlijke personele inzet vereisen, wat onpraktisch is. Daarbij komt het voor dat verschillende categorieën vaak verdeeld zijn over meerdere systemen, wat de situatie verder compliceert.
Stap 2: Container starten
Om de container te starten, gebruik de volgende docker run-opdracht:

## Deelnemende leveranciers
`docker run -p [doelpoort]:8080 ghcr.io/conductionnl/woo-website-v2:latest`

| Conduction | Xxllnc | OpenGemeenten | SHIFT2 | Acato | Notubiz | Io |
|-----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------|
| [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/conduction_svg.svg" height="30" />](https://www.conduction.nl/) | [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/xxllnc_orgineel.svg" height="30" />](https://xxllnc.nl/) | [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/opengemeente_orgineel.svg" height="30" />](https://www.opengemeenten.nl/) | [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/sim_svg.svg" height="30" />](https://www.simgroep.nl/) | [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/acato_orgineel.svg" height="20" />](https://acato.nl/) | [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/notubiz_svg.svg" height="30" />](https://www.notubiz.nl/)| [<img src="https://raw.githubusercontent.com/ConductionNL/woo-website-template/main//docs/logos/io_orgineel.svg" height="30" />](https://www.drupalvoorgemeenten.nl/)|
Voorbeeld: om de applicatie beschikbaar te maken op poort 3000 op je lokale machine, voer je het volgende uit:

## Belangrijkste functionaliteiten en voordelen van OpenWoo.app
`docker run -p 3000:8080 ghcr.io/conductionnl/woo-website-v2:latest`

- **Centrale Index Pagina:** Een overzichtelijke locatie voor alle openbare data van uw organisatie voor verbeterde vindbaarheid van informatie.
- **Multibron Dataweergave:** Een naadloze integratie en presentatie van data uit diverse bronnen, zoals het zaaksysteem, websites, raadsinformatiesystemen en archieven.
- **Keuze uit Publicatieplatformen:** Met opties zoals NL Design React en OpenGemeenten TYPO3, biedt OpenWoo.app flexibiliteit in de manier waarop uw gegevens gepubliceerd worden, terwijl het tegelijkertijd eenvoudig integreerbaar is in uw huidige website.
- **Automatische Data-aanlevering:** Efficiënte aanlevering bij landelijke indexen zoals KOOP en WooGLe, door middel van `sitemap.xml`-bestanden en API's, vergroot het bereik en de zichtbaarheid van uw gegevens.
- **Proactieve Publicatie:** Automatiseer het publicatieproces en verminder handmatige inspanningen met de slimme, proactieve publicatiefuncties van OpenWoo.app.
- **Toekomstbestendig en Veilig:** Bereid uw organisatie voor op toekomstige ontwikkelingen met configureerbare publicatietypen en verhoog de veiligheid en efficiëntie door het verminderen van directe bevragingen op bronnen.

![epe.png](https://raw.githubusercontent.com/ConductionNL/woo-website-template/main/docs/epe.png "Woo Website van de Gemeente Epe")

Wil je meer weten over de functionaliteiten van de Open Woo-app? Kijk dan op de [architectuurpagina](/docs/product/Features.md).

## Oplossing van OpenWoo.app

OpenWoo.app gaat verder dan alleen deze basisfunctionaliteiten door een geïntegreerde oplossing aan te bieden die bestaat uit essentiële componenten:

- **Koppelvlak naar KOOP en WooGLe voor de Landelijke Index:** Deze interface faciliteert een gestandaardiseerde verbinding met het Kennis- en Exploitatiecentrum Officiële Publicaties (KOOP) en WooGLe van de WOOverheid van de UvA.
- **Federatieve Connectie:** Door gebruik te maken van een op FSC/NLX gebaseerde connectie, worden de zoekindexen van deelnemende organisaties samengevoegd tot één virtuele zoekindex.
- **Zoekpagina (Optioneel):** Een op NL Design gebaseerd publicatieplatform dat belanghebbenden in staat stelt om naar relevante informatie te zoeken.
- **Open WooService:** Deze module verzamelt informatie uit verschillende bronnen, waardoor een gecentraliseerde toegang tot diverse categorieën van gegevens mogelijk wordt.
- **Open Index:** Een opgebouwde index van openbare informatie die samen met andere zoekindexen een landelijke federatie vormt.
- **Overige Bronnen (Optioneel):** Bronnen zoals het Zaaksysteem, Raadsinformatiesysteem en archief kunnen optioneel worden gekoppeld, met ondersteuning voor handmatige uploads via het CMS van uw huidige website.

Deze geïntegreerde aanpak zorgt voor een naadloze, efficiënte en effectieve implementatie van de Wet Open Overheid (Woo), waardoor overheidsorganisaties hun informatie op een gebruiksvriendelijke en toegankelijke wijze kunnen delen. OpenWoo.app is niet alleen een tool om te voldoen aan de Wet open overheid (Woo), maar een strategische partner die handwerk vermindert, transparantie bevordert, en de toegankelijkheid van overheidsinformatie aanzienlijk verbetert.

De OpenWoo.app architectuur is bewust ontworpen om gemeenten de keuze te geven in hoe zij willen omgaan met de Wet Open Overheid en KOOP

- Wil je automatisch publiceren uit je huidige zaaksysteem? dat kan!
- Liever publiceren uit je huidige website? dat kan ook!
- Of wil je bij KOOP aanleveren vanuit een kleine openzaak installatie? dan kan dat natuurlijk ook.

Wil je meer weten over de architectuur van de OpenWoo.app en uit welke componenten het bestaat? Kijk dan op de [architectuurpagina](/docs/techniek/Architectuur.md).

## Praktijkvoorbeelden

Op dit moment wordt de OpenWoo.app al door een aantal organisaties gebruikt

| Organisatie | Type | Woo Pagina | Woo Bron | Status |
|-------------|------|------------|--------------|--------|
| [Noordwijk](https://www.noordwijk.nl/) | Gemeente | [Pagina](open.noordwijk.nl) | Zaaksysteem.nl | Productie |
| [Epe](https://www.epe.nl/) | Gemeente |[Pagina](https://open.epe.nl/) | Zaaksysteem.nl | Productie |
| [Roosendaal](https://www.roosendaal.nl/) | Gemeente |[Pagina](https://open.roosendaal.nl/) | Zaaksysteem.nl | Productie |
| [Zutphen](https://www.zutphen.nl/) | Gemeente |[Pagina](https://open.zutphen.nl/) | Zaaksysteem.nl | Productie |
| [Tubbergen](https://www.tubbergen.nl/) | Gemeente |[Pagina](https://acceptatie-open.tubbergen.nl) | Zaaksysteem.nl | Productie |
| [Dinkelland](https://www.dinkelland.nl/) | Gemeente |[Pagina](https://acceptatie-open.dinkelland.nl) | Zaaksysteem.nl | Productie |
| [Moerdijk](https://www.moerdijk.nl/) | Gemeente |[Pagina](https://acceptatie-open.moerdijk.nl/) | Zaaksysteem.nl | Acceptatie |
| [Gooise Meren](https://www.gooisemeren.nl/) | Gemeente |[Pagina](https://acceptatie-open.gooisemeren.nl) | Zaaksysteem.nl | Acceptatie |
| [Hof van Twente](https://www.hofvantwente.nl/) | Gemeente |[Pagina](https://conductionnl.github.io/woo-website-hofvantwente/) | Zaaksysteem.nl | Acceptatie |
| [Gouda](https://www.gouda.nl/) | Gemeente |[Pagina](https://conductionnl.github.io/woo-website-gouda/) | Zaaksysteem.nl | Acceptatie |
| [Rotterdam (Alleen vormgeving)](https://www.rotterdam.nl/) | Gemeente |[Pagina](https://conductionnl.github.io/woo-website-rotterdam/) | Demo Omgeving | Demo |
| [Noaberkracht](https://www.dinkelland.nl/noaberkracht-dinkelland-tubbergen) | Samenwerkingsverband | [Pagina](https://acceptatie-open.noaberkracht.nl) | Zaaksysteem.nl | Productie |
| [Leiden (Alleen vormgeving)](https://gemeente.leiden.nl/) | Gemeente | [Pagina](https://conductionnl.github.io/woo-website-leiden/) | Demo Omgeving | Demo |
| [Xxllnc (Demo omgeving)](https://xxllnc.nl/) | Leverancier | [Pagina](https://conductionnl.github.io/woo-website-xxllnc/) | Demo Omgeving | Demo |

## Toekomstplannen

Er komen steeds meer toepassingen voor het publiceren van overheidsinformatie. Denk bijvoorbeeld aan het publiceren van datasets, algoritmes en besluiten. Deze toepassingen zullen in de toekomst ook onderdeel worden van de Wet Open Overheid. Daarom is het belangrijk dat de OpenWoo.App flexibel is en kan worden aangepast aan de veranderende behoeften van de overheid. Kijk voor meer informatie over onze ontwikkelplannen op de [roadmap](/docs/product/Roadmap.md)
6 changes: 0 additions & 6 deletions package-lock.json

This file was deleted.

2 changes: 1 addition & 1 deletion pwa/gatsby-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ module.exports = {
options: {
intro: `${process.env.GATSBY_SECURITY_TXT_INTRO ?? "Information related to reporting security vulnerabilities of this site."}`,
contact: `${process.env.GATSBY_SECURITY_TXT_CONTACT ?? "mailto:info@conduction.nl"}`,
expires: `${process.env.GATSBY_SECURITY_TXT_EXPIRES ?? "2024-12-31T23:00:00.000Z"}`,
expires: `${process.env.GATSBY_SECURITY_TXT_EXPIRES ?? "2025-12-31T23:00:00.000Z"}`,
encryption: `${process.env.GATSBY_SECURITY_TXT_ENCRYPTION ?? ""}`,
acknowledgements: `${process.env.GATSBY_SECURITY_TXT_ACKNOWLEDGEMENTS ?? ""}`,
languages: `${process.env.GATSBY_SECURITY_TXT_LANGUAGES ?? "nl, en"}`,
Expand Down
Loading

0 comments on commit a646aea

Please sign in to comment.