Download the PHP package openculturas/openculturas-distribution without Composer
On this page you can find all versions of the php package openculturas/openculturas-distribution. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download openculturas/openculturas-distribution
More information about openculturas/openculturas-distribution
Files in openculturas/openculturas-distribution
Package openculturas-distribution
Short Description OpenCulturas: arts + culture portal software for regional marketing.
License GPL-2.0-or-later
Informations about the package openculturas-distribution
OpenCulturas
Table of contents
- Introduction
- Requirements
- Installation
- FAQ
- Development
Introduction
OpenCulturas is built as a pre-configured platform for cultural-focused communities, empowering actors in the cultural field to own their data and make their information accessible to a wide audience.
Requirements
- https://www.drupal.org/docs/system-requirements for Drupal 9
- PHP 8.1
- A bunch of drupal modules and external libraries.
Installation
We provide a composer project to install OpenCulturas. For more information go to https://www.drupal.org/project/openculturas_project.
FAQ
Q: How can I ignore patches?
A: The package which we use to patch dependencies allows to ignore patches. For more information go to https://github.com/cweagans/composer-patches#ignoring-patches.
Development
We recommend to use https://ddev.com for development.
At the moment the source code is privately hosted and mirrored to https://github.com/openculturas/openculturas-distribution. To create a new release on drupal.org we push the used git branch/tag to https://git.drupalcode.org/project/openculturas. Someday when the issue https://www.drupal.org/project/project_composer/issues/3252534 is fixed we can directly work on drupal.org git repository.
Installation (with ddev)
- Clone this repository
- Install dependencies
ddev composer install
- Install OpenCulturas distribution
ddev drush site:install --yes --existing-config
Installation (without ddev)
- Clone this repository
- Install dependencies
composer install
-
Prepare a setting.php, you can use the settings.php
if [[ ! -h web/sites/default/settings.php ]];then cd web/sites/default/ && ln -sf ../../../.ddev/settings.php;fi
- Override values (DB etc.) in
web/sites/default/settings.local.php
- Make sure config_sync_directory points to ../config/sync
$settings['config_sync_directory'] = '../config/sync';
- Install OpenCulturas distribution
drush site:install --yes --existing-config
ddev
Cheatsheet:
- Start project
ddev start
- Run composer commands
ddev composer COMMAND
e.g.ddev composer install
- Run drush commands
ddev drush COMMAND
e. g.ddev drush uli
More information about ddev cli command https://ddev.readthedocs.io/en/stable/users/basics/cli-usage/.
Composer scripts
Info files:
To update the version, sort list like dependencies in openculturas modules, run:
ddev composer run info_file_normalizer
Updating initial content
- Fetch latest changes and install site:
git pull && ddev composer install && ddev composer run si
- Change content via UI
- Export content
ddev composer run export-content
drush scripts
At the moment l.d.o does not find the labels of field_group. Therefore we generate the strings.
drush scr scripts/generate_field_group_strings.php
Configuration files
All configuration are managed via config_devel. Each configuration is listed in the info file of the profile or submodule. So any new configuration needs to be added to the info file.
After that, enable config_devel and run ddev drush cde openculturas
or ddev drush cde submodule
.
This command updates all configuration which are listed in the info file and removes the key _core
and uuid
except for
views configuration. The uuid is needed because the uuid is used in other configuration as default value, without this
the default value would be not set/broken.
All versions of openculturas-distribution with dependencies
ajaxorg/ace-builds Version ^1.13.1
choices-js/choices.js Version ^10.1
drupal/address Version ^1.12
drupal/address_display Version ^1.0
drupal/addtocal_augment Version ^1.2.3
drupal/admin_toolbar Version ^3.5.1
drupal/allowed_formats Version ^3.0.1
drupal/asset_injector Version ^2.21
drupal/attribution Version ^1.0.15
drupal/auto_entitylabel Version ^3.3.0
drupal/better_exposed_filters Version ^6.0.6
drupal/block_field Version ^1.0.0-rc5@RC
drupal/checklistapi Version ^2.1.6
drupal/choices Version ^2.1.5
drupal/classy Version ^1.0.2
drupal/coffee Version ^2.0
drupal/composer_deploy Version ^1.10.0
drupal/conditional_fields Version ^4.0.0-alpha5@alpha
drupal/config_update Version ^2.0.0-alpha4@alpha
drupal/cookies Version ^1.2.13
drupal/core Version ~10.3.10
drupal/date_augmenter Version ^1.1.1
drupal/date_range_formatter Version ^4.0.2
drupal/datetime_extras Version ^1.1
drupal/default_content Version ^2.0.0-alpha3@alpha
drupal/duration_field Version ^2.1
drupal/eca Version ^1.1.9
drupal/eca_flag Version ^1.0
drupal/entity_browser Version ^2.12.0
drupal/extra_field Version ^2.3
drupal/facets Version ^2.0.9
drupal/field_formatter_class Version ^1.8.0
drupal/field_group Version ^3.6.0
drupal/field_permissions Version ^1.4.0
drupal/field_time Version ^1.0.0-beta2@beta
drupal/flag Version ^4.0.0-beta6@beta
drupal/focal_point Version ^2.1.2
drupal/formtips Version ^1.11.0
drupal/geocoder Version ^4.26.0
drupal/geofield Version ^1.62.0
drupal/gin Version ^3.0.0-rc15@RC
drupal/gin_toolbar Version ^1.0.0-rc7@RC
drupal/honeypot Version ^2.2.0
drupal/http_client_error_status Version ^3.1.3
drupal/ief_complex_open Version ^1.0.1
drupal/image_widget_crop Version ^2.4
drupal/inline_entity_form Version ^1.0.0-rc17@RC
drupal/jquery_ui_accordion Version ^2.1.0
drupal/json_ld_schema Version ^2.0
drupal/languagefield Version ^1.9
drupal/leaflet Version ^10.2.29
drupal/legal Version ^3.0.3
drupal/licenses Version ^2.0.5
drupal/linkit Version ^6.1.6
drupal/matomo Version ^1.23
drupal/media_entity_download Version ^2.4.0
drupal/media_library_edit Version ^3.0.4
drupal/media_library_form_element Version ^2.1.1
drupal/metatag Version ^2.1.0
drupal/node_edit_protection Version ^1.1
drupal/oembed_providers Version ^2.2.1
drupal/office_hours Version ^1.21.0
drupal/paragraph_view_mode Version ^3.1.5
drupal/paragraphs Version ^1.18.0
drupal/password_policy Version ^4.0.3
drupal/pathauto Version ^1.13.0
drupal/rabbit_hole Version ^1.0
drupal/realname Version ^2.0
drupal/redirect Version ^1.10.0
drupal/role_delegation Version ^1.3.0
drupal/search_api Version ^1.37.0
drupal/search_api_exclude_entity Version ^3.0.0-beta2@beta
drupal/shariff Version ^2.0
drupal/similarterms Version ^1.9.0
drupal/simple_image_rotate Version ^2.3@alpha
drupal/simple_sitemap Version ^4.2.2
drupal/simplei Version ^3.0
drupal/smart_date Version ^4.2.1
drupal/smart_trim Version ^2.2.0
drupal/smtp Version ^1.4.0
drupal/social_media_links Version ^2.10.0
drupal/svg_image Version ^3.2.0
drupal/swiffy_slider Version ^1.3.1
drupal/token Version ^1.15.0
drupal/tour Version ^1.0.1
drupal/tour_enhancements Version ^1.0.6
drupal/tour_ui Version ^2.0
drupal/twig_tweak Version ^3.4.0
drupal/update_helper Version ^4.1.0
drupal/view_password Version ^6.0.5
drupal/viewfield Version ^3.0.0-beta11@beta
drupal/views_add_button Version ^2.0.8
drupal/views_autocomplete_filters Version ^2.0.2
drupal/views_bulk_edit Version ^3.0
drupal/views_bulk_operations Version ^4.3.2
drupal/views_conditional Version ^1.10.0
drupal/views_data_export Version ^1.5.0
drupal/views_infinite_scroll Version ^2.0.3
drupal/views_local_tasks Version ^1.0.2
elmarquis/leaflet.gesture-handling Version ^1.2.2
fengyuanchen/cropperjs Version ^1.6.1
fengyuanchen/jquery-cropper Version ^1.0.1
fortawesome/font-awesome Version ^6.5.2
geocoder-php/nominatim-provider Version ^5.7
heiseonline/shariff Version ^3.2.1
leaflet/leaflet.fullscreen Version ^1.0.2
leaflet/leaflet.markercluster Version ^1.4.1