City-of-Helsinki / drupal-documentation

Drupal documentation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drupal documentation

Infrastructure

A custom Composer repository used to distribute dependencies as part of City-of-Helsinki/drupal-helfi-platform ecosystem.

Provides a bunch of webhooks used to automate various things. See Documentation for more information.

Contains documentation and build scripts for Docker images used by City-of-Helsinki Drupal projects.

A proxy to serve all local projects through one domain (helfi-proxy.docker.so). This can be used to replicate production like setup on local environment.

Aggregates TPR[1][2] data to make it easier/faster to be processed by City-of-Helsinki/drupal-module-helfi-tpr migrations.

Modules

A base module for City-of-Helsinki/drupal-helfi-platform ecosystem. Contains various features used in other custom modules.

Provides various fixes to deal with Azure's NFS mount and an integration to Azure's Blob storage service using flysystem and flysystem_azure modules.

Navigation module allows aggregation of instance specific main-navigations and sharing menus between Helfi-instances. The master repository for all menus is Etusivu-instance

Provides shared Drupal configurations used by City-of-Helsinki/drupal-helfi-platform projects.

Provides various fixes to allow multiple Drupal instances to be served from one domain.

Integrates Helsinki Service Map and TPR Service Description Register with Drupal.

Provides an integration to City-of-Helsinki/tunnistamo OpenID Connect (OIDC) service.

Projects

See https://helsinkisolutionoffice.atlassian.net/wiki/spaces/HEL/pages/7710015550/Instanssit+ja+repositoryt

The Asuminen instance provides information related to living accommodations in Helsinki.

Etusivu is the front page of the hel.fi project, featuring elements like the global menu, news, and articles, which are also used on other pages. Additionally, Etusivu offers alternative language options not available on other instances.

ELO (Yritykset ja työ, formerly known as Työ ja yrittäminen) covers topics related to work and entrepreneurship.

KASKO, short for kasvatus ja koulutus, is the site for the department responsible for childhood and education in the city of Helsinki. The site includes multiple unit searches and a bit complex system built using the Group contrib module for upper secondary schools. Additionally, this instance has the News feature enabled and used for upper secondary schools.

KUVA, short for Kulttuuri ja vapaa-aika, provides information about cultural and leisure activities in the city of Helsinki.

KYMP, short for Kaupunkiympäristö ja liikenne, also formerly known only as Liikenne is a site that contains information about the city, its development, and transportation.

Avoimet työpaikat, also called Rekry, is a site integrated with Helbit. It migrates job listings to the job search found on the site and provides other recruitment information for the city of Helsinki.

SOTE, short for Sosiaali- ja terveyspalvelut, is a site providing information about the health and social services in the city of Helsinki. The project is sometimes referred to simply as Terveys.

The Päätöksenteko ja hallinto site has had many names and might still be referred to as Strategia ja talous or simply Strategia in some places. This site contains information about decision-making and administration in the city of Helsinki.

A project to test /showcase new Drupal platform features.

Themes

HDBT theme is a base theme for the City of Helsinki. It is based on the core theme stable9. The abbrevation comes from the words Helsinki Drupal Base Theme. Style follows the BEM methodology and javascript is written as ES6. The JS and SCSS files are compiled and minified with webpack.

HDBT Admin theme is an admin theme for the City of Helsinki. It is based on the contrib theme called Gin. The abbrevation comes from the words Helsinki Drupal Base Theme. Style follows the BEM methodology and javascript is written as ES6. The JS and SCSS files are compiled and minified with webpack.

Testing

NOTICE: Currently this part of the project is unusable since it has a dependency to helfi_example_content module that is no longer available. Automated tests done using Robot-framework. The readme has framework installation and running instructions.

Tools

Provides Drush commands to perform various tasks.

Set of tools meant for ease the development.

About

Drupal documentation