This CMS uses Jekyll.
Create a new OAuth app on GitHub https://github.com/settings/applications/new
On Netlify create a new deploy choosing the repository and using this configuration.
Build & deploy -> Build settings
Build & deploy -> Deploy contexts
On Identity, enable identity with GitHub as external provider.
In Access control -> OAuth, install an new GitHub provider and set the Client ID and Client Secret generated on GitHub.
Transifex is used to carry out translations of the website. The relevant resources are tagged with the category website. Please get in touch with the maintainers to add a new language to the project.
To incorporate updates or new translations:
- Install
txand runtx pull. - Edit
_config.ymland_config_production.ymlto add keys and associated translations for the language you're editing. - If provided, add any PDF documentation related to the translation to the
filesdirectory.
Open /admin/ and log in with your GitHub account.
Add a title, date, body and click save.
By default new post are not published and have the status draft, to publish them is necessary to click the Publish button
Is also possible to see a preview of the post by clicking View Preview, this link takes a while to load since new previews trigger separate build.
Changing the status will only affect how is shown in the workflow view and not publish it.
Click media on the top bar.
Click upload and choose your asset.
New images can be added by pressing the button in the editor.
Other files must be added as markdown.
[PDF]({{site.url}}/files/160611proposal_for_implementation_UND.pdf)
This repository uses automated workflows to manage deployments. Code deployment to target environments is triggered upon creation of new Git Releases.
- Automatic Roll-Forward/Fall-Back: If a currently active Git Release is deleted, the system will automatically trigger a deployment for whichever release becomes the next available/valid version. Please exercise extreme caution when deleting releases in this repository.
The deployment pipeline bridges Git and Jenkins using webhook automation through the following steps:
[ Git Release Created ]
│
▼
[ Webhook Event Fired ]
│
▼
[ Jenkins Job Triggered ] ──► (Passes Release Tag Info)
│
▼
[ Automated Deployment ] ──► (Checkouts latest tag, Builds & Deploys)
-
Create Release A developer creates and publishes a new Release in Git with a specific version tag (e.g.,
v1.2.0). -
Webhook Trigger The Git platform detects the release creation event and immediately fires an automated webhook payload.
-
Jenkins Execution The webhook securely triggers our dedicated Jenkins deployment job, passing along the specific release tag information.
-
Automated Deployment Jenkins checkouts the latest release code matching that tag, builds the required software artifacts, and automatically deploys them to the target environment.










