Skip to content

Latest commit

 

History

History
257 lines (249 loc) · 20.2 KB

openeuropa-components.md

File metadata and controls

257 lines (249 loc) · 20.2 KB

OpenEuropa components

Below the list of loosely coupled, reusable PHP projects provided by the OpenEuropa Initiative. Each project complies with PHP-FIG standards and adhere to the best-practices put forward by PHP The "Right" Way.

All code is distributed on Packagist and released under the EUPL-1.2 license.

All projects use Semantic Versioning. Attention is drawn to item 4 of the Semantic Version specification 'Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.'

Drupal projects

Component Status
OpenEuropa Authentication
This module allows to authenticate users against the European Commission login service. Details of this service can be found here.
OpenEuropa Content
This component ships with corporate and standardised content and entity types, as well as content modelling and handling functionalities. Additionally, it uses the OpenEuropa RDF SKOS component to integrate the Publications Office (OP) vocabularies.
OpenEuropa Corporate Blocks
This simple component contains the European Commission corporate blocks meant to display standardised parts of EC sites, such as the footer. It integrates with the OpenEuropa Theme for styling.
OpenEuropa Drupal Module Template
Builds the default files for a component to be used with the OpenEuropa project.
OpenEuropa Editorial
This component provides various editorial features (workflow, versioning, etc), shipped as indiviual submodules.
OpenEuropa Link Lists
This component provides site building features that allow the creation of lists of links, external and to internal content, dyanamic and manual.
OpenEuropa Media
This component provides functionality for using Media of various types. Things like images, remote videos and integration with the EC AV Portal service are included.
OpenEuropa Multilingual
This component provides EC corporate multilingual features such as the official EU languages, language switcher, language negotiation, etc.
OpenEuropa Paragraphs
This component provides various Drupal paragraph types meant that display using the ECL components via the OpenEuropa Theme.
OpenEuropa Profile
A basic installation profile that can be used for sites that use OpenEuropa components.
OpenEuropa RDF SKOS
An RDF Entity based implementation for SKOS vocabularies located in triple stores. This can be used for integrating the taxonomies provided by the EC Publications Office (OP). See also the OpenEuropa Content component.
OpenEuropa Search
This component provides corporate search functionalities.
OpenEuropa Theme
Drupal 8 theme based on the Europa Component Library.
OpenEuropa Translation
This component provides translation capabilities for multilingual sites and integrations with various external translation services such as DGT Poetry.
OpenEuropa Webtools
This component provides integration with the EC Webtools service for various widgets and functionalities such as analytics, LACO, cookie consent, etc.

PHP projects

Component Status
Behat Transformation Context
This package provides a Behat context allowing to transform human readable labels to selectors or page paths.
Code Review
Automated quality assurance checks based on GrumPHP.
Composer artifacts
Composer plugin that allows to download a specified artifact instead of the project source.
Drupal Core require dev
This package provides the require dependencies of drupal/core as a standalone package.
ECL Twig loader
Twig loader for Europa Component Library, it allows to load components by accessing them via a configurable ecl-twig-loaderspace.
Task Runner
PHP task runner based on Robo, focused on extensibility.
Webtools Geolocation provider
This is a provider for the Geocoder PHP library that integrates the Webtools Geolocation service from the European Commission.