{"id":20718638,"url":"https://github.com/os2web/os2web_meetings","last_synced_at":"2025-04-23T14:13:40.468Z","repository":{"id":41207462,"uuid":"255919131","full_name":"OS2web/os2web_meetings","owner":"OS2web","description":"OS2Web Meetings import Drupal 8 module","archived":false,"fork":false,"pushed_at":"2025-04-23T08:15:09.000Z","size":150,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-23T14:13:39.864Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OS2web.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-04-15T13:05:40.000Z","updated_at":"2020-04-20T13:37:45.000Z","dependencies_parsed_at":"2024-06-12T13:43:01.907Z","dependency_job_id":"99fc282e-308c-48ab-b6ea-db80a02c7839","html_url":"https://github.com/OS2web/os2web_meetings","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"fc0d96cc5566499e2586fb62ab777f8c8304c520"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OS2web%2Fos2web_meetings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OS2web%2Fos2web_meetings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OS2web%2Fos2web_meetings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OS2web%2Fos2web_meetings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OS2web","download_url":"https://codeload.github.com/OS2web/os2web_meetings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250447985,"owners_count":21432165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T03:14:20.108Z","updated_at":"2025-04-23T14:13:40.434Z","avatar_url":"https://github.com/OS2web.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OS2Web Meetings Drupal module [![Build Status](https://travis-ci.org/OS2web/os2web_meetings.svg?branch=master)](https://travis-ci.org/OS2web/os2web_meetings)\n\n## Module purpose\n\nThe aim of this module is to import meetings from various ESDH providers and expose this content to be used in Drupal.\n\nThe module itself only provides the abstract implementation of the importer, the actual one need extend the abstract one and implement missing methods.\n\n## How does it work\n\nMeetings are being imported from so called agenda or manifest files, that are provided by specific ESDH provider.\n\nThere are multiple implementations of ESDH (Acadre, SBSYS, Edoc etc), each one has its structure and way of storing meeting information.\n\nOS2Web Meetings module provides a canonical/single way of importing meetings, assuming that meetings are coming in an unified format.\nEach meeting is then processed and eventually imported in the system.\n\nIt is a responsibility of specific ESDH provider module to provide meeting in a canonical format.\n\nImport is handled via Migrate API, which is part of the Drupal 8 core functionality.\n\n## Additional settings\nSettings are available under ```admin/config/content/os2web-meetings```\n* **Import closed agenda** - If closed agenda will be imported, otherwise the closed content is skipped.\n* **Whitelist of the committees** - If committee is not whitelisted, its meetings will be ignored.\n* **Unpublish missing agendas** - If this plugin missing agendas will be unpublished. DO NOT use this setting if you are planning to import agendas in with max limit.\n* **Clear HTML tags** - Comma-separated list of HTML tags, which style attribute shall be removed during import (it will remove only style HTML attribute of a given tag).\n\n## Install\n\nModule is available to download via composer.\n```\ncomposer require os2web/os2web_meetings\ndrush en os2web_meetings\n```\n\n## Import process\n\nThe import process is described for each of the ESDH provider meeting plugins individually.\n\n## Update\nUpdating process for OS2Web Meetings module is similar to usual Drupal 8 module.\nUse Composer's built-in command for listing packages that have updates available:\n\n```\ncomposer outdated os2web/os2web_meetings\n```\n\n## Automated testing and code quality\nSee [OS2Web testing and CI information](https://github.com/OS2Web/docs#testing-and-ci)\n\n## Contribution\n\nProject is opened for new features and os course bugfixes.\nIf you have any suggestion or you found a bug in project, you are very welcome\nto create an issue in github repository issue tracker.\nFor issue description there is expected that you will provide clear and\nsufficient information about your feature request or bug report.\n\n### Code review policy\nSee [OS2Web code review policy](https://github.com/OS2Web/docs#code-review)\n\n### Git name convention\nSee [OS2Web git name convention](https://github.com/OS2Web/docs#git-guideline)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fos2web%2Fos2web_meetings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fos2web%2Fos2web_meetings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fos2web%2Fos2web_meetings/lists"}