Download the PHP package kuntaliitto/kuntafibase without Composer
On this page you can find all versions of the php package kuntaliitto/kuntafibase. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kuntaliitto/kuntafibase
More information about kuntaliitto/kuntafibase
Files in kuntaliitto/kuntafibase
Package kuntafibase
Short Description Kuntafi base template build with Drupal 8
License GPL-2.0+
Informations about the package kuntafibase
Thunder based KuntaFi installation
This project template should provide a kickstart for managing your site dependencies with Composer.
Usage
See our install documentation on how to use Thunder project. We also have documentation on extending and updating Thunder sites.
What does the template do?
When installing the given composer.json
some tasks are taken care of:
- Drupal will be installed in the
docroot
-directory. - Autoloader is implemented to use the generated composer autoloader in
vendor/autoload.php
, instead of the one provided by Drupal (docroot/vendor/autoload.php
). - Modules (packages of type
drupal-module
) will be placed indocroot/modules/contrib/
- Theme (packages of type
drupal-theme
) will be placed indocroot/themes/contrib/
- Profiles (packages of type
drupal-profile
) will be placed indocroot/profiles/contrib/
- Downloads Drupal scaffold files such as
index.php
, or.htaccess
- Creates
sites/default/files
-directory. - Latest version of drush is installed locally for use at
bin/drush
. - Latest version of DrupalConsole is installed locally for use at
bin/drupal
.
File update
This project will attempt to keep all of your Thunder and drupal core files up-to-date; the project drupal-composer/drupal-scaffold is used to ensure that your scaffold files are updated every time drupal/core is updated. If you customize any of the "scaffolding" files (commonly .htaccess), you may need to merge conflicts if any of your modfied files are updated in a new release of Drupal core.
Follow the steps below to update your thunder files.
- Run
composer update
- Run
git diff
to determine if any of the scaffolding files have changed. Review the files for any changes and restore any customizations to.htaccess
orrobots.txt
. - Commit everything all together in a single commit, so
docroot
will remain in sync with thecore
when checking out branches or runninggit bisect
. - In the event that there are non-trivial conflicts in step 2, you may wish
to perform these steps on a branch, and use
git merge
to combine the updated core files with your customized files. This facilitates the use of a three-way merge tool such as kdiff3. This setup is not necessary if your changes are simple; keeping all of your modifications at the beginning or end of the file is a good strategy to keep merges easy.
FAQ
Should I commit the contrib modules I download
Composer recommends no. They provide argumentation against but also workrounds if a project decides to do it anyway.
How can I apply patches to downloaded modules?
If you need to apply patches (depending on the project being modified, a pull request is often a better solution), you can do so with the composer-patches plugin.
To add a patch to drupal module foobar insert the patches section in the extra section of composer.json:
Should I commit the scaffolding files?
The drupal-scaffold plugin can download the scaffold files (like
index.php, update.php, …) to the web/ directory of your project. If you have not customized those files you could choose
to not check them into your version control system (e.g. git). If that is the case for your project it might be
convenient to automatically run the drupal-scaffold plugin after every install or update of your project. You can
achieve that by registering @drupal-scaffold
as post-install and post-update command in your composer.json:
How can I prevent downloading modules from Thunder, that I do not need?
To prevent downloading a module, that Thunder provides but that you do not need, add a replace block to your composer.json:
This example prevents any version of the feature module to be downloaded.
Extending
Minimum requirements for KuntaFi base packages can be installed
Export configuration
To make pull request the configuration needs to be written into modules optional configuration. We use drupal consoles help.
The export will add some fields and taxonomies to the export and they are not needed because they are general and they are added by the module. Example taxonomy channel, municipalities, type are not needed anymore and therefore you need to clean before doing the PR.
Import custom module configuration
Module configuration is installed only once while installation. Updating the configuration can be done by drush:
where
***` is subtituted by the modulename
All versions of kuntafibase with dependencies
oomphinc/composer-installers-extender Version ^1.1.2
drupal-composer/drupal-scaffold Version ^2.5
webflo/drupal-finder Version ^1.1.0
webmozart/path-util Version ^2.3.0
cweagans/composer-patches Version ^1.6.4
burdamagazinorg/thunder Version ~8.2
drupal/entity Version 1.0-rc1
drupal/config_split Version ^1.0.0
drupal/audiofield Version ^1.6
drupal/simple_sitemap Version ^2
drupal/paragraphs_asymmetric_translation_widgets Version dev-1.x#e676e682fd30c123fff1e863716b6792516bb11a
drupal/entity_browser Version ^1
drupal/search_api Version ^1
drupal/menu_block Version ^1.4
drupal/inline_entity_form Version 1.0-rc1
drupal/url_embed Version 1.x-dev
drupal/search_api_solr Version ^1
drupal/better_exposed_filters Version ^3
drupal/views_field_view Version 1.x-dev
drupal/views_ef_fieldset Version 1.x-dev
drupal/content_language_access Version ^1
drupal/search_api_autocomplete Version ^1
drupal/search_api_solr_multilingual Version ^1
drupal/views_autocomplete_filters Version ^1
drupal/anchor_link Version ^1
drupal/inline_responsive_images Version ^2.1
drupal/webform Version 5.0-rc16
drupal/honeypot Version ^1
drupal/block_field Version 1.0-alpha4
drupal/responsive_share_buttons Version 1.x-dev
drupal/easy_breadcrumb Version ^1.6
drupal/field_group_link Version ^1
drupal/ajax_comments Version 1.0-beta2
drupal/subpathauto Version 1.0-beta1
drupal/r4032login Version 1.0-beta2
drupal/redirect Version ^1.3
drupal/realname Version 1.x-dev
drupal/menu_multilingual Version 1.x-dev#f4106e7
drupal/ultimate_cron Version ^2.0@alpha
drupal/override_node_options Version ^2.0
drupal/smart_trim Version ^1.0
drupal/search_api_exclude_entity Version ^1.0@alpha
drupal/layout_plugin Version ^1.0@alpha
drupal/viewfield Version ^3.0@alpha
drupal/swiftmailer Version ^1.0@beta
drupal/extlink Version ^1.0
drupal/eu_cookie_compliance Version ^1.0@beta
drupal/default_content Version ^1.0@alpha
drupal/entity_usage Version 2.0-alpha7
drupal/video_embed_field Version ^1
drupal/entity_embed Version ^1
drupal/allowed_formats Version 1.x-dev
drupal/embed Version ~1.0
drupal/facets Version ~1.0
drupal/link_attributes Version ~1.0
drupal/media_entity_document Version ^1.1
drupal/purge Version ^3
drupal/varnish_purge Version 1.11
drupal/warden Version ^1.0
drupal/memcache Version ^2.0@alpha
drupal/imagemagick Version ^1.0@alpha
wunderio/drupal-ping Version ^1.0