diff --git a/_data/projects/acquia-desktop.yml b/_data/projects/acquia-desktop.yml index d2b01f4..cfff5fe 100644 --- a/_data/projects/acquia-desktop.yml +++ b/_data/projects/acquia-desktop.yml @@ -5,10 +5,7 @@ homepage: https://www.acquia.com/drupal/acquia-dev-desktop docs: https://docs.acquia.com/dev-desktop logo: /img/acquia_dev_desktop.png -description: "Acquia Dev Desktop is a free app that allows you to run and develop -Drupal sites locally on your computer and optionally host them using Acquia -Cloud. Use Acquia Dev Desktop to evaluate Drupal, add and test other Drupal -modules, and develop sites while on a plane or away from an internet connection." +description: "Acquia Dev Desktop is a free app that allows you to run and develop Drupal sites locally on your computer and optionally host them using Acquia Cloud. Use Acquia Dev Desktop to evaluate Drupal, add and test other Drupal modules, and develop sites while on a plane or away from an internet connection." requires: - windows diff --git a/_data/projects/aegir.yml b/_data/projects/aegir.yml index 562c338..49bd72a 100644 --- a/_data/projects/aegir.yml +++ b/_data/projects/aegir.yml @@ -5,11 +5,7 @@ homepage: http://www.aegirproject.org docs: http://docs.aegirproject.org logo: https://www.drupal.org/files/styles/grid-3/public/project-images/aegir_logo_smaller.png -description: "Aegir allows you to deploy and manage many Drupal sites, -and can scale across multiple server clusters. Aegir makes it easy to install, -upgrade, and backup an entire network of Drupal sites." - -recommended: true +description: "Aegir allows you to deploy and manage many Drupal sites, and can scale across multiple server clusters. Aegir makes it easy to install, upgrade, and backup an entire network of Drupal sites." requires: - linux diff --git a/_data/projects/amazee-silverback.yml b/_data/projects/amazee-silverback.yml index 2ecdcb4..1093e8c 100644 --- a/_data/projects/amazee-silverback.yml +++ b/_data/projects/amazee-silverback.yml @@ -2,13 +2,10 @@ name: Amazee Silverback year_created: 2019 source: https://github.com/AmazeeLabs/silverback homepage: https://github.com/AmazeeLabs/silverback -docs: +docs: logo: -description: "A composer package adding common project dependencies, -tooling and configuration scaffolding to Amazee Drupal projects. -It aims to improve product quality and reduce maintenance costs by encouraging -three simple principles: Maximize open source, Minimize requirements, Testability first." +description: "A composer package adding common project dependencies, tooling and configuration scaffolding to Amazee Drupal projects. It aims to improve product quality and reduce maintenance costs by encouraging three simple principles: Maximize open source, Minimize requirements, Testability first." requires: - composer @@ -22,6 +19,7 @@ category: - cli - development - scaffolding + - deprecated similar: - fetcher - aquifer diff --git a/_data/projects/anavarre-drucker.yml b/_data/projects/anavarre-drucker.yml index d636b90..852d96d 100644 --- a/_data/projects/anavarre-drucker.yml +++ b/_data/projects/anavarre-drucker.yml @@ -5,9 +5,7 @@ homepage: https://github.com/anavarre/drucker docs: https://github.com/anavarre/drucker logo: -description: "drucker is an opinionated Docker-based Drupal stack managed by -Ansible for orchestration. It automates creating Debian containers on -which it will deploy a common web stack to run Drupal applications." +description: "drucker is an opinionated Docker-based Drupal stack managed by Ansible for orchestration. It automates creating Debian containers on which it will deploy a common web stack to run Drupal applications." requires: - docker @@ -19,5 +17,6 @@ category: - development - testing - docker + - deprecated similar: - drocker diff --git a/_data/projects/ansible-deploy-drupal.yml b/_data/projects/ansible-deploy-drupal.yml index 53a495e..a6de104 100644 --- a/_data/projects/ansible-deploy-drupal.yml +++ b/_data/projects/ansible-deploy-drupal.yml @@ -17,3 +17,4 @@ category: - ansible - deployment - devops + - deprecated diff --git a/_data/projects/aquifer.yml b/_data/projects/aquifer.yml index b37672f..966f581 100644 --- a/_data/projects/aquifer.yml +++ b/_data/projects/aquifer.yml @@ -5,11 +5,7 @@ homepage: http://aquifer.io docs: http://docs.aquifer.io logo: https://raw.githubusercontent.com/aquifer/aquifer.io/master/branding/aquifer-logo-drupal-1456.png -description: "Aquifer is a command line interface that makes it easy to scaffold, -build, test, and deploy your Drupal websites. It provides a default -set of tools that allow you to develop, -and build Drupal sites using the Drush-make workflow. -In addition, Aquifer ships with an extensions system that allows you to add additional tools to your project." +description: "Aquifer is a command line interface that makes it easy to scaffold, build, test, and deploy your Drupal websites. It provides a default set of tools that allow you to develop, and build Drupal sites using the Drush-make workflow. In addition, Aquifer ships with an extensions system that allows you to add additional tools to your project." requires: - drush @@ -25,6 +21,7 @@ category: - testing - cli - production + - deprecated tags: - popular similar: diff --git a/_data/projects/aws-refarch-drupal.yml b/_data/projects/aws-refarch-drupal.yml index 555088e..66607ec 100644 --- a/_data/projects/aws-refarch-drupal.yml +++ b/_data/projects/aws-refarch-drupal.yml @@ -5,10 +5,7 @@ homepage: https://github.com/aws-samples/aws-refarch-drupal docs: logo: -description: "This reference architecture provides a set of YAML templates for -deploying Drupal on AWS using Amazon VPC, Amazon EC2, Auto Scaling, -Elastic Load Balancing (Application Load Balancer), Amazon RDS, Amazon ElastiCache, -Amazon EFS, Amazon CloudFront, Amazon Route 53, Amazon ACM with AWS CloudFormation." +description: "This reference architecture provides a set of YAML templates for deploying Drupal on AWS using Amazon VPC, Amazon EC2, Auto Scaling, Elastic Load Balancing (Application Load Balancer), Amazon RDS, Amazon ElastiCache, Amazon EFS, Amazon CloudFront, Amazon Route 53, Amazon ACM with AWS CloudFormation." requires: - aws @@ -19,3 +16,4 @@ category: - deployment - scaffolding - provisioning + - deprecated diff --git a/_data/projects/azure-kubernetes-service-drupal.yml b/_data/projects/azure-kubernetes-service-drupal.yml index 2a31575..327854e 100644 --- a/_data/projects/azure-kubernetes-service-drupal.yml +++ b/_data/projects/azure-kubernetes-service-drupal.yml @@ -2,7 +2,7 @@ name: Azure Kubernetes Service Drupal8 year_created: 2019 source: https://github.com/snp-technologies/Azure-Kubernetes-Service-Drupal8 homepage: https://github.com/snp-technologies/Azure-Kubernetes-Service-Drupal8 -docs: +docs: logo: description: "A solution for running Drupal 8+ workloads on Azure Kubernetes Service (AKS)." @@ -18,3 +18,4 @@ category: - docker - deployment - azure + - deprecated diff --git a/_data/projects/beetbox.yml b/_data/projects/beetbox.yml index 026f914..10fd66e 100644 --- a/_data/projects/beetbox.yml +++ b/_data/projects/beetbox.yml @@ -5,10 +5,7 @@ homepage: https://github.com/beetboxvm/beetbox docs: http://beetbox.readthedocs.io logo: -description: "A VM for local L*MP development, built with Packer, Vagrant + Ansible. -Beetbox is essentially a pre-provisioned version of Drupal VM mainly -to speed up initial build time, but also to reduce the size of each VM by -leveraging linked clones." +description: "A VM for local L*MP development, built with Packer, Vagrant + Ansible. Beetbox is essentially a pre-provisioned version of Drupal VM mainly to speed up initial build time, but also to reduce the size of each VM by leveraging linked clones." requires: - vagrant @@ -22,6 +19,7 @@ category: - vm - development - debug + - deprecated tags: - popular similar: diff --git a/_data/projects/behat-drupal-extension.yml b/_data/projects/behat-drupal-extension.yml index c1e7c29..81c611e 100644 --- a/_data/projects/behat-drupal-extension.yml +++ b/_data/projects/behat-drupal-extension.yml @@ -5,8 +5,7 @@ homepage: https://github.com/jhedstrom/drupalextension docs: https://behat-drupal-extension.readthedocs.io logo: https://raw.githubusercontent.com/jhedstrom/drupalextension/v4.0.1/doc/_static/beehat.png -description: "The Drupal Extension is an integration layer between Behat, Mink Extension, and Drupal. -It provides step definitions for common testing scenarios specific to Drupal sites." +description: "The Drupal Extension is an integration layer between Behat, Mink Extension, and Drupal. It provides step definitions for common testing scenarios specific to Drupal sites." requires: - behat diff --git a/_data/projects/bitnami-docker.yml b/_data/projects/bitnami-docker.yml index 8cd37cf..b746b20 100644 --- a/_data/projects/bitnami-docker.yml +++ b/_data/projects/bitnami-docker.yml @@ -18,5 +18,6 @@ category: - testing - cli - docker + - deprecated similar: - terra diff --git a/_data/projects/blt.yml b/_data/projects/blt.yml index 82334cf..db33248 100644 --- a/_data/projects/blt.yml +++ b/_data/projects/blt.yml @@ -5,11 +5,7 @@ homepage: https://github.com/acquia/blt docs: http://blt.readthedocs.io logo: https://raw.githubusercontent.com/acquia/blt/9.x/blt-logo.png -description: "BLT (Build and Launch Tool) is a tool that generates new -Drupal projects using a standardized template derived from Acquia Professional -Services' best practices." - -recommended: true +description: "BLT (Build and Launch Tool) is a tool that generates new Drupal projects using a standardized template derived from Acquia Professional Services' best practices." requires: - git diff --git a/_data/projects/boa.yml b/_data/projects/boa.yml index ae60a12..88acb4c 100644 --- a/_data/projects/boa.yml +++ b/_data/projects/boa.yml @@ -5,11 +5,7 @@ homepage: https://github.com/omega8cc/boa docs: https://github.com/omega8cc/boa/tree/master/docs logo: https://raw.githubusercontent.com/omega8cc/boa/master/docs/assets/logo/logo-black.svg -description: "BOA is an acronym of high performance Barracuda, Octopus and Aegir LEMP stack. -Includes all-in-one bash scripts to install and upgrade high performance Aegir Hosting Systems -for Drupal, with Nginx, PHP-FPM, Zend OPcache, MariaDB and Redis." - -recommended: true +description: "BOA is an acronym of high performance Barracuda, Octopus and Aegir LEMP stack. Includes all-in-one bash scripts to install and upgrade high performance Aegir Hosting Systems for Drupal, with Nginx, PHP-FPM, Zend OPcache, MariaDB and Redis." requires: - linux diff --git a/_data/projects/boran-docker-drupal.yml b/_data/projects/boran-docker-drupal.yml index 99686de..469113f 100644 --- a/_data/projects/boran-docker-drupal.yml +++ b/_data/projects/boran-docker-drupal.yml @@ -5,8 +5,7 @@ homepage: https://github.com/Boran/docker-drupal docs: logo: -description: "Completely automated Drupal install, with lots of flexibility! -Creates a Docker container for Drupal 7 or 8, using Linux (Ubuntu 14.04), Apache and MySQL." +description: "Completely automated Drupal install, with lots of flexibility! Creates a Docker container for Drupal 7 or 8, using Linux (Ubuntu 14.04), Apache and MySQL." requires: - docker @@ -18,6 +17,7 @@ category: - development - docker - debug + - deprecated similar: - drupal8-sprint-box - 4alldigital-dockerdrupal diff --git a/_data/projects/buildsh.yml b/_data/projects/buildsh.yml index f05fec1..e5b287a 100644 --- a/_data/projects/buildsh.yml +++ b/_data/projects/buildsh.yml @@ -5,8 +5,7 @@ homepage: https://github.com/wunderkraut/build.sh docs: https://github.com/wunderkraut/build.sh/blob/master/README.md logo: -description: "build.sh is a tool for making, updating and managing -Drupal installations from the development phase up to production." +description: "build.sh is a tool for making, updating and managing Drupal installations from the development phase up to production." requires: - drush @@ -20,6 +19,7 @@ category: - cli - production - scaffolding + - deprecated similar: - fetcher - aquifer diff --git a/_data/projects/capistrano-drupal-deploy.yml b/_data/projects/capistrano-drupal-deploy.yml index 9a0aa88..46e8124 100644 --- a/_data/projects/capistrano-drupal-deploy.yml +++ b/_data/projects/capistrano-drupal-deploy.yml @@ -5,10 +5,7 @@ homepage: https://github.com/capistrano/drupal-deploy docs: logo: -description: "This gem provides a number of tasks which are useful for -deploying Drupal 7 projects with Capistrano 3 and the help of drush. -This is a short doc to help you deploy a drupal projet. To know more about -capistrano read their documentation on Capistrano 3." +description: "This gem provides a number of tasks which are useful for deploying Drupal 7 projects with Capistrano 3 and the help of drush. This is a short doc to help you deploy a drupal projet. To know more about capistrano read their documentation on Capistrano 3." requires: - ruby @@ -20,6 +17,7 @@ category: - deployment - development - cli + - deprecated similar: - deployotron - deployer diff --git a/_data/projects/ci-tests.yml b/_data/projects/ci-tests.yml index 06aade6..669dc9e 100644 --- a/_data/projects/ci-tests.yml +++ b/_data/projects/ci-tests.yml @@ -2,7 +2,7 @@ name: ci-tests year_created: 2018 source: https://bitbucket.org/mediacurrent/ci-tests/src/master/ homepage: https://bitbucket.org/mediacurrent/ci-tests -docs: +docs: logo: description: "Scripts helpful for testing a Drupal site on a Continuous-Integration server, or locally." diff --git a/_data/projects/cibox.yml b/_data/projects/cibox.yml index 4524cef..966301e 100644 --- a/_data/projects/cibox.yml +++ b/_data/projects/cibox.yml @@ -5,9 +5,7 @@ homepage: http://cibox.tools docs: http://docs.cibox.tools logo: https://raw.githubusercontent.com/cibox/cibox/master/docs/images/cibox-logo.png -description: "Continuous Integration Server that automatically generates builds for -every commit in a Pull Request on GitHub (private repositories supported). -Multi CMS/CMF support to create projects from scratch in seconds." +description: "Continuous Integration Server that automatically generates builds for every commit in a Pull Request on GitHub (private repositories supported). Multi CMS/CMF support to create projects from scratch in seconds." requires: - vagrant @@ -21,5 +19,6 @@ category: - ci - debug - testing + - deprecated tags: - popular diff --git a/_data/projects/cikit.yml b/_data/projects/cikit.yml index 650ab33..e54ae34 100644 --- a/_data/projects/cikit.yml +++ b/_data/projects/cikit.yml @@ -5,8 +5,7 @@ homepage: https://cikit.tools docs: https://cikit.tools/documentation logo: https://cikit.tools/assets/site-logo.png -description: "Ansible-based system for building environments for local development and continuous integration that ships -as an extensible package. Base any framework or CMS you want on CIKit and build your own CI workflow if necessary." +description: "Ansible-based system for building environments for local development and continuous integration that ships as an extensible package. Base any framework or CMS you want on CIKit and build your own CI workflow if necessary." requires: - vagrant diff --git a/_data/projects/cmseek.yml b/_data/projects/cmseek.yml index f0c79e1..c3365ed 100644 --- a/_data/projects/cmseek.yml +++ b/_data/projects/cmseek.yml @@ -2,7 +2,7 @@ name: CMSeeK year_created: 2017 source: https://github.com/Tuhinshubhra/CMSeeK homepage: https://github.com/Tuhinshubhra/CMSeeK -docs: +docs: logo: description: "CMS Detection and Exploitation suite - Scan WordPress, Joomla, Drupal and over 180 other CMSs" @@ -17,3 +17,4 @@ category: - testing - security - bruteforce + - deprecated diff --git a/_data/projects/cmsscan.yml b/_data/projects/cmsscan.yml index db3a8ff..48948dd 100644 --- a/_data/projects/cmsscan.yml +++ b/_data/projects/cmsscan.yml @@ -2,12 +2,10 @@ name: CMSScan year_created: 2018 source: https://github.com/ajinabraham/CMSScan homepage: https://github.com/ajinabraham/CMSScan -docs: +docs: logo: -description: "CMSScan provides a centralized Security Dashboard for CMS Security scans. -It is powered by wpscan, droopescan, vbscan and joomscan. It supports both on demand and -scheduled scans and has the ability to sent email reports." +description: "CMSScan provides a centralized Security Dashboard for CMS Security scans. It is powered by wpscan, droopescan, vbscan and joomscan. It supports both on demand and scheduled scans and has the ability to sent email reports." requires: - python @@ -19,3 +17,4 @@ category: - testing - security - bruteforce + - deprecated diff --git a/_data/projects/composer-drupal-lenient.yml b/_data/projects/composer-drupal-lenient.yml index 23722be..36f6338 100644 --- a/_data/projects/composer-drupal-lenient.yml +++ b/_data/projects/composer-drupal-lenient.yml @@ -3,7 +3,7 @@ year_created: 2022 source: https://github.com/mglaman/composer-drupal-lenient homepage: https://github.com/mglaman/composer-drupal-lenient docs: https://github.com/mglaman/composer-drupal-lenient -logo: +logo: description: "The Drupal community introduced a lenient Composer facade that modified the drupal/core constraint for packages. This was done to remove a barrier with getting extensions installed via Composer to work on making modules Drupal 9+ ready." diff --git a/_data/projects/composer-drupal-optimizations.yml b/_data/projects/composer-drupal-optimizations.yml index f671d90..124a6b4 100644 --- a/_data/projects/composer-drupal-optimizations.yml +++ b/_data/projects/composer-drupal-optimizations.yml @@ -5,9 +5,7 @@ homepage: https://github.com/zaporylie/composer-drupal-optimizations docs: logo: -description: "This composer-plugin contains a set of improvements that makes -running heavy duty composer commands (i.e. composer update or -composer require) much faster." +description: "This composer-plugin contains a set of improvements that makes running heavy duty composer commands (i.e. composer update or composer require) much faster." requires: - composer @@ -16,4 +14,5 @@ drupal_versions: category: - cli - development + - deprecated similar: diff --git a/_data/projects/composerize-drupal.yml b/_data/projects/composerize-drupal.yml index 3626f53..8396868 100644 --- a/_data/projects/composerize-drupal.yml +++ b/_data/projects/composerize-drupal.yml @@ -15,4 +15,5 @@ drupal_versions: category: - cli - development + - deprecated similar: diff --git a/_data/projects/d8githooks.yml b/_data/projects/d8githooks.yml index 5c687d8..edac44a 100644 --- a/_data/projects/d8githooks.yml +++ b/_data/projects/d8githooks.yml @@ -5,9 +5,7 @@ homepage: https://github.com/alexpott/d8githooks docs: logo: -description: "Drupal core committer git hooks project performs automated checks -(e.g. file permissions, PHP/CSS/JS coding standards) before/after performing a -commit, to ensure regressions are not accidentally committed." +description: "Drupal core committer git hooks project performs automated checks (e.g. file permissions, PHP/CSS/JS coding standards) before/after performing a commit, to ensure regressions are not accidentally committed." requires: - git diff --git a/_data/projects/dash.yml b/_data/projects/dash.yml index 51a038c..1910a4e 100644 --- a/_data/projects/dash.yml +++ b/_data/projects/dash.yml @@ -14,6 +14,7 @@ drupal_versions: category: - development - scaffolding + - deprecated tags: - scaffolding similar: diff --git a/_data/projects/ddd.yml b/_data/projects/ddd.yml index d27bead..1d7b6d8 100644 --- a/_data/projects/ddd.yml +++ b/_data/projects/ddd.yml @@ -17,6 +17,7 @@ category: - generator - npm - scaffolding + - deprecated similar: - valkyrie - fetcher diff --git a/_data/projects/ddev.yml b/_data/projects/ddev.yml index f72fc9c..51f4df2 100644 --- a/_data/projects/ddev.yml +++ b/_data/projects/ddev.yml @@ -5,15 +5,7 @@ homepage: https://github.com/drud/ddev docs: https://ddev.readthedocs.io logo: https://raw.githubusercontent.com/drud/ddev/master/images/ddev-logo.svg -description: "DDEV is an open source tool that makes it dead simple to get -local PHP development environments up and running within minutes. It's -powerful and flexible as a result of its per-project environment -configurations, which can be extended, version controlled, and shared. In -short, DDEV aims to allow development teams to use Docker in their workflow -without the complexities of bespoke configuration. Pluggable hosting -providers with current support for Acquia, Pantheon, Platform.sh and more." - -recommended: true +description: "DDEV is an open source tool that makes it dead simple to get local PHP development environments up and running within minutes. It's powerful and flexible as a result of its per-project environment configurations, which can be extended, version controlled, and shared. In short, DDEV aims to allow development teams to use Docker in their workflow without the complexities of bespoke configuration. Pluggable hosting providers with current support for Acquia, Pantheon, Platform.sh and more." requires: - docker diff --git a/_data/projects/deployotron.yml b/_data/projects/deployotron.yml index 513218b..65403e0 100644 --- a/_data/projects/deployotron.yml +++ b/_data/projects/deployotron.yml @@ -5,10 +5,7 @@ homepage: http://reload.github.io/deployotron docs: https://github.com/reload/deployotron logo: https://reload.github.io/deployotron/images/deployotron.png -description: "Deployotron is a Drush command to simplify deploying new code to a Drupal site. -There's already a lot of ways to deploy ones Drupal site, from FTPing up the files -to having Capistrano deploy the site when the build passes in Jenkins. -Deployotron aims to be simple to use, but also usable as a part of a bigger setup." +description: "Deployotron is a Drush command to simplify deploying new code to a Drupal site. There's already a lot of ways to deploy ones Drupal site, from FTPing up the files to having Capistrano deploy the site when the build passes in Jenkins. Deployotron aims to be simple to use, but also usable as a part of a bigger setup." requires: - drush @@ -23,6 +20,7 @@ category: - deployment - testing - cli + - deprecated tags: - drush similar: diff --git a/_data/projects/devilbox.yml b/_data/projects/devilbox.yml index e65f115..7fa33db 100644 --- a/_data/projects/devilbox.yml +++ b/_data/projects/devilbox.yml @@ -5,11 +5,7 @@ homepage: http://devilbox.org docs: https://devilbox.readthedocs.io/en/latest logo: https://devilbox.readthedocs.io/en/latest/_images/banner.png -description: "The Devilbox is a modern and highly customisable dockerized PHP -stack supporting full LAMP and MEAN and running on all major platforms. -The main goal is to easily switch and combine any version required for local development." - -recommended: true +description: "The Devilbox is a modern and highly customisable dockerized PHP stack supporting full LAMP and MEAN and running on all major platforms. The main goal is to easily switch and combine any version required for local development." requires: - docker @@ -24,6 +20,7 @@ category: - docker - testing - gui + - deprecated tags: - popular similar: diff --git a/_data/projects/dgoto.yml b/_data/projects/dgoto.yml index 2967b2b..7a2a2fc 100644 --- a/_data/projects/dgoto.yml +++ b/_data/projects/dgoto.yml @@ -3,7 +3,7 @@ year_created: 2022 source: https://www.drupal.org/project/dgore homepage: https://dgo.to docs: https://dgo.to -logo: +logo: description: "This is a simple url shortener for drupal.org pages according to https://www.drupal.org/project/dgore." diff --git a/_data/projects/distros-bid.yml b/_data/projects/distros-bid.yml index a68df50..b008321 100644 --- a/_data/projects/distros-bid.yml +++ b/_data/projects/distros-bid.yml @@ -5,8 +5,7 @@ homepage: https://www.distros.bid docs: https://github.com/theodorosploumis/drupal-docker-distros logo: https://www.distros.bid/logo.png -description: "An online saas to run try - within seconds - several popular -Drupal 8.x and 7.x distributions within LAMP stack using Docker." +description: "An online saas to run try - within seconds - several popular Drupal 8.x and 7.x distributions within LAMP stack using Docker." requires: - docker diff --git a/_data/projects/dminca-drupal-docker.yml b/_data/projects/dminca-drupal-docker.yml index 85f1b7a..ab3258d 100644 --- a/_data/projects/dminca-drupal-docker.yml +++ b/_data/projects/dminca-drupal-docker.yml @@ -17,6 +17,7 @@ category: - development - cli - docker + - deprecated similar: - terra - docker4drupal diff --git a/_data/projects/docker-drupal-project.yml b/_data/projects/docker-drupal-project.yml index 6820e56..3776160 100644 --- a/_data/projects/docker-drupal-project.yml +++ b/_data/projects/docker-drupal-project.yml @@ -3,7 +3,7 @@ year_created: 2017 source: https://gitlab.com/florenttorregrosa-drupal/docker-drupal-project homepage: https://gitlab.com/florenttorregrosa-drupal/docker-drupal-project docs: https://gitlab.com/florenttorregrosa-drupal/docker-drupal-project -logo: +logo: description: "A Drupal project template with Docker environment and Gitlab CI." diff --git a/_data/projects/docker4drupal.yml b/_data/projects/docker4drupal.yml index 4a98ecd..a692f7b 100644 --- a/_data/projects/docker4drupal.yml +++ b/_data/projects/docker4drupal.yml @@ -5,11 +5,7 @@ homepage: https://github.com/wodby/docker4drupal docs: https://docker4drupal.readthedocs.io logo: https://wodby.com/sites/all/themes/wodby/images/logo.png -description: "Docker4Drupal is a set of docker containers optimized for Drupal. -Use docker-compose.yml file from docker4drupal repository to spin up local -environment on Linux, Mac OS X and Windows." - -recommended: true +description: "Docker4Drupal is a set of docker containers optimized for Drupal. Use docker-compose.yml file from docker4drupal repository to spin up local environment on Linux, Mac OS X and Windows." requires: - docker diff --git a/_data/projects/dockerized-drupal-starter.yml b/_data/projects/dockerized-drupal-starter.yml index fb1e4e7..3ea781c 100644 --- a/_data/projects/dockerized-drupal-starter.yml +++ b/_data/projects/dockerized-drupal-starter.yml @@ -19,6 +19,7 @@ category: - testing - ci - cd + - deprecated tags: - new similar: diff --git a/_data/projects/docksal.yml b/_data/projects/docksal.yml index 04a4931..b146cca 100644 --- a/_data/projects/docksal.yml +++ b/_data/projects/docksal.yml @@ -7,8 +7,6 @@ logo: https://docksal.io/static/docksal-logo.7e3ea577.png description: "Docker and Docker Compose based environments for web development for macOS, Windows and Ubuntu." -recommended: true - requires: - docker drupal_versions: diff --git a/_data/projects/dockstack.yml b/_data/projects/dockstack.yml index 9e9b216..6a01dc0 100644 --- a/_data/projects/dockstack.yml +++ b/_data/projects/dockstack.yml @@ -5,9 +5,7 @@ homepage: https://github.com/ten7/dockstack docs: logo: -description: "TEN7's dockstack is a library of containers for local Drupal -development. Instead of a single 'stack to rule them all', dockstack provides -a mix-and-match approach to suit your development needs." +description: "TEN7's dockstack is a library of containers for local Drupal development. Instead of a single 'stack to rule them all', dockstack provides a mix-and-match approach to suit your development needs." requires: - docker @@ -19,6 +17,7 @@ category: - development - cli - docker + - deprecated similar: - terra - docksal diff --git a/_data/projects/dogit.yml b/_data/projects/dogit.yml index f6aebaa..a4960b2 100644 --- a/_data/projects/dogit.yml +++ b/_data/projects/dogit.yml @@ -2,8 +2,8 @@ name: doGit year_created: 2021 source: https://github.com/dpi/dogit homepage: https://github.com/dpi/dogit -docs: -logo: +docs: +logo: description: "Drupal.org + Git CLI application. doGit assists in making the transition to merge requests, and general Git operations, easier for Drupal developers." diff --git a/_data/projects/dorgflow.yml b/_data/projects/dorgflow.yml index 495800c..f182059 100644 --- a/_data/projects/dorgflow.yml +++ b/_data/projects/dorgflow.yml @@ -5,11 +5,7 @@ homepage: https://github.com/joachim-n/dorgflow docs: logo: -description: "Dorgflow is a set of commands that streamline your work with -patches for issues on drupal.org. With Dorgflow, you don't need to download -and apply patches, and creating patches and interdiffs is simplified. -The only thing that Dorgflow doesn't handle is posting your files back to -an issue for review." +description: "Dorgflow is a set of commands that streamline your work with patches for issues on drupal.org. With Dorgflow, you don't need to download and apply patches, and creating patches and interdiffs is simplified. The only thing that Dorgflow doesn't handle is posting your files back to an issue for review." requires: - cli @@ -25,4 +21,4 @@ category: tags: - cli similar: - - dogit + - dogit diff --git a/_data/projects/drainpipe.yml b/_data/projects/drainpipe.yml index d179126..d371298 100644 --- a/_data/projects/drainpipe.yml +++ b/_data/projects/drainpipe.yml @@ -5,10 +5,7 @@ homepage: https://github.com/Lullabot/drainpipe docs: https://github.com/Lullabot/drainpipe logo: -description: "Drainpipe is a composer package which provides a number of build tool helpers for a Drupal site, including: -1) Site and database updates, -2) Artifact packaging for deployment to a hosting provider, -3) Automated testing setup with support for PHPUnit and Nightwatch tests" +description: "Drainpipe is a composer package which provides a number of build tool helpers for a Drupal site, including: 1) Site and database updates, 2) Artifact packaging for deployment to a hosting provider, 3) Automated testing setup with support for PHPUnit and Nightwatch tests" requires: - composer diff --git a/_data/projects/drec.yml b/_data/projects/drec.yml index 8e26a6c..6600716 100644 --- a/_data/projects/drec.yml +++ b/_data/projects/drec.yml @@ -5,9 +5,7 @@ homepage: https://github.com/theodorosploumis/drec docs: logo: https://raw.githubusercontent.com/theodorosploumis/drec/master/drec-logo.png -description: "A collection of basic bash scripts that work together to -accomplish common development tasks for Drupal 8.x projects. You could probably -use drec locally or on a development environment and not on a production server." +description: "A collection of basic bash scripts that work together to accomplish common development tasks for Drupal 8.x projects. You could probably use drec locally or on a development environment and not on a production server." requires: - cli @@ -17,4 +15,5 @@ category: - cli - development - debug + - deprecated similar: diff --git a/_data/projects/drocker.yml b/_data/projects/drocker.yml index 969df3c..d26c766 100644 --- a/_data/projects/drocker.yml +++ b/_data/projects/drocker.yml @@ -5,10 +5,7 @@ homepage: https://github.com/gabesullice/drocker docs: https://github.com/gabesullice/drocker logo: -description: "Drocker is a collection of command-line tools and Docker images -for developing and running containerized Drupal sites. -Its philosophy is minimalistic and bare-bones. Drocker tries its -best to get out of your way. Just making the tedious things simpler." +description: "Drocker is a collection of command-line tools and Docker images for developing and running containerized Drupal sites. Its philosophy is minimalistic and bare-bones. Drocker tries its best to get out of your way. Just making the tedious things simpler." requires: - docker @@ -21,5 +18,6 @@ category: - testing - cli - docker + - deprecated similar: - terra diff --git a/_data/projects/droopescan.yml b/_data/projects/droopescan.yml index 2c7b92b..7443d82 100644 --- a/_data/projects/droopescan.yml +++ b/_data/projects/droopescan.yml @@ -5,8 +5,7 @@ homepage: https://github.com/droope/droopescan docs: logo: -description: "A plugin-based scanner that aids security researchers in -identifying issues with several CMSs, mainly Drupal & Silverstripe." +description: "A plugin-based scanner that aids security researchers in identifying issues with several CMSs, mainly Drupal & Silverstripe." requires: - python diff --git a/_data/projects/dropcat.yml b/_data/projects/dropcat.yml index b2e9103..762499c 100644 --- a/_data/projects/dropcat.yml +++ b/_data/projects/dropcat.yml @@ -5,8 +5,7 @@ homepage: https://gitlab.wklive.net/wk-public/dropcat docs: https://gitlab.wklive.net/wk-public/dropcat logo: https://gitlab.wklive.net/uploads/-/system/project/avatar/30/dropcat_logo.png -description: "Dropcat is a new deployment tool, mainly for Drupal that is -developed by Wunderkraut in Sweden." +description: "Dropcat is a new deployment tool, mainly for Drupal that is developed by Wunderkraut in Sweden." requires: - drush diff --git a/_data/projects/dropfabrik.yml b/_data/projects/dropfabrik.yml index fb29b40..f478fe9 100644 --- a/_data/projects/dropfabrik.yml +++ b/_data/projects/dropfabrik.yml @@ -5,11 +5,7 @@ homepage: https://github.com/adminteractive/drupalstack docs: logo: -description: "Drop Fabrik is configuration of Docker to help development more -speedy for Drupal. You can choose 4 configration according to amount of resource -in your machine, and will be able to build a Drupal environment on Docker in -5 to 10 minutes with the following steps. And you can also deploy the extactly -same environment to the cloud service such as AWS." +description: "Drop Fabrik is configuration of Docker to help development more speedy for Drupal. You can choose 4 configration according to amount of resource in your machine, and will be able to build a Drupal environment on Docker in 5 to 10 minutes with the following steps. And you can also deploy the extactly same environment to the cloud service such as AWS." requires: - docker @@ -21,6 +17,7 @@ category: - development - docker - testing + - deprecated tags: - popular similar: diff --git a/_data/projects/dropwhale.yml b/_data/projects/dropwhale.yml index efc9855..b34a9ea 100644 --- a/_data/projects/dropwhale.yml +++ b/_data/projects/dropwhale.yml @@ -5,11 +5,7 @@ homepage: https://github.com/socketwench/dropwhale docs: logo: -description: "Dropwhale is a drop-in Docker environment aimed at Drupal module -developers. Instead of maintaining a separate Drupal installation, -Dropwhale does all the downloading and initialization of Drupal with a -few easy commands. No need for you to download and install core. -No need to argue with xdebug or get Drush installed. It's all built in!" +description: "Dropwhale is a drop-in Docker environment aimed at Drupal module developers. Instead of maintaining a separate Drupal installation, Dropwhale does all the downloading and initialization of Drupal with a few easy commands. No need for you to download and install core. No need to argue with xdebug or get Drush installed. It's all built in!" requires: - docker @@ -19,6 +15,7 @@ category: - development - docker - debug + - deprecated similar: - drupal8-sprint-box - 4alldigital-dockerdrupal diff --git a/_data/projects/druact.yml b/_data/projects/druact.yml index 96ef8d3..9afc214 100644 --- a/_data/projects/druact.yml +++ b/_data/projects/druact.yml @@ -2,8 +2,8 @@ name: Druact year_created: 2017 source: https://github.com/gnikolovski/druact homepage: https://github.com/gnikolovski/druact -docs: -logo: +docs: +logo: description: "Drupal 8/9 + ReactJS + Bootstrap 4. Frontend stuff for https://github.com/gnikolovski/druact_api project" diff --git a/_data/projects/drubs.yml b/_data/projects/drubs.yml index cf9f469..f9a1db7 100644 --- a/_data/projects/drubs.yml +++ b/_data/projects/drubs.yml @@ -5,9 +5,7 @@ homepage: https://github.com/komlenic/drubs docs: https://github.com/komlenic/drubs/tree/master/docs logo: -description: "Drubs (short for 'Drupal Build System') is a command-line tool -for building, deploying, and managing Drupal sites across multiple servers -and environments such as development, testing, staging, and production." +description: "Drubs (short for 'Drupal Build System') is a command-line tool for building, deploying, and managing Drupal sites across multiple servers and environments such as development, testing, staging, and production." requires: - git @@ -23,6 +21,7 @@ category: - testing - cli - production + - deprecated tags: - popular similar: diff --git a/_data/projects/drubuild.yml b/_data/projects/drubuild.yml index 929cf2c..d8b5a23 100644 --- a/_data/projects/drubuild.yml +++ b/_data/projects/drubuild.yml @@ -17,5 +17,6 @@ category: - development - scaffolding - vm + - deprecated tags: - drupalvm diff --git a/_data/projects/drudock.yml b/_data/projects/drudock.yml index 2dd9aa2..db928c4 100644 --- a/_data/projects/drudock.yml +++ b/_data/projects/drudock.yml @@ -5,8 +5,7 @@ homepage: https://github.com/4AllDigital/DruDockCli docs: logo: https://s3.eu-west-2.amazonaws.com/drudock/DruDockLogo.jpg -description: "DruDock is Docker based development, staging and production -environment for Drupal websites or PHP apps." +description: "DruDock is Docker based development, staging and production environment for Drupal websites or PHP apps." requires: - docker diff --git a/_data/projects/drumkit.yml b/_data/projects/drumkit.yml index b1dc0c7..d5efff1 100644 --- a/_data/projects/drumkit.yml +++ b/_data/projects/drumkit.yml @@ -5,8 +5,7 @@ homepage: https://drumk.it/ docs: https://drumk.it/documentation logo: https://drumk.it/images/logo.png -description: "Drumkit is a suite of GNU Makefiles and other scripts made to -simplify software development, testing and deployment." +description: "Drumkit is a suite of GNU Makefiles and other scripts made to simplify software development, testing and deployment." requires: - docker diff --git a/_data/projects/druml.yml b/_data/projects/druml.yml index 25f75b6..66d638e 100644 --- a/_data/projects/druml.yml +++ b/_data/projects/druml.yml @@ -5,9 +5,7 @@ homepage: http://www.usedruml.com docs: https://github.com/georgetown-university/druml logo: -description: "Druml is a Drupal multisite tool that helps to maintain multiple -Drupal sites. It has been developed in Georgetown University, which maintains -over 250 Drupal websites. Druml can run commands on different servers in parallel." +description: "Druml is a Drupal multisite tool that helps to maintain multiple Drupal sites. It has been developed in Georgetown University, which maintains over 250 Drupal websites. Druml can run commands on different servers in parallel." requires: - cli @@ -19,6 +17,7 @@ category: - building - deployment - cli + - deprecated tags: - popular similar: diff --git a/_data/projects/drupal-ansible-tools.yml b/_data/projects/drupal-ansible-tools.yml index 35c2b28..c504394 100644 --- a/_data/projects/drupal-ansible-tools.yml +++ b/_data/projects/drupal-ansible-tools.yml @@ -17,6 +17,7 @@ category: - containers - cli - ubuntu + - deprecated similar: - deployotron - deployer diff --git a/_data/projects/drupal-auto-update.yml b/_data/projects/drupal-auto-update.yml index d870f2e..406f688 100644 --- a/_data/projects/drupal-auto-update.yml +++ b/_data/projects/drupal-auto-update.yml @@ -5,8 +5,7 @@ homepage: https://github.com/populist/drupal-auto-update docs: logo: -description: "Automate Drupal core, plugin and theme updates on Pantheon -with Terminus, CircleCI, Drush, BackstopJS and Slack." +description: "Automate Drupal core, plugin and theme updates on Pantheon with Terminus, CircleCI, Drush, BackstopJS and Slack." requires: - cli @@ -19,5 +18,6 @@ category: - debug - testing - deployment + - deprecated tags: - new diff --git a/_data/projects/drupal-aws-ansible.yml b/_data/projects/drupal-aws-ansible.yml index e76f651..fb4d87d 100644 --- a/_data/projects/drupal-aws-ansible.yml +++ b/_data/projects/drupal-aws-ansible.yml @@ -5,10 +5,7 @@ homepage: https://github.com/soccerties/Drupal-AWS-Ansible docs: logo: -description: "This reference architecture provides a set of YAML templates for -deploying Drupal on AWS using Amazon VPC, Amazon EC2, Auto Scaling, -Elastic Load Balancing (Application Load Balancer), Amazon RDS, Amazon ElastiCache, -Amazon EFS, Amazon CloudFront, Amazon Route 53, Amazon ACM with AWS CloudFormation." +description: "This reference architecture provides a set of YAML templates for deploying Drupal on AWS using Amazon VPC, Amazon EC2, Auto Scaling, Elastic Load Balancing (Application Load Balancer), Amazon RDS, Amazon ElastiCache, Amazon EFS, Amazon CloudFront, Amazon Route 53, Amazon ACM with AWS CloudFormation." requires: - aws @@ -20,3 +17,4 @@ category: - deployment - scaffolding - provisioning + - deprecated diff --git a/_data/projects/drupal-behat.yml b/_data/projects/drupal-behat.yml index d545ec3..b168d9d 100644 --- a/_data/projects/drupal-behat.yml +++ b/_data/projects/drupal-behat.yml @@ -3,7 +3,7 @@ year_created: 2016 source: https://github.com/nuvoleweb/drupal-behat homepage: https://github.com/nuvoleweb/drupal-behat docs: https://github.com/nuvoleweb/drupal-behat -logo: +logo: description: "Nuvole Behat Drupal Extension extends the popular Behat Drupal Extension in order to provide additional features." diff --git a/_data/projects/drupal-check.yml b/_data/projects/drupal-check.yml index ad575e7..fcb21c4 100644 --- a/_data/projects/drupal-check.yml +++ b/_data/projects/drupal-check.yml @@ -5,8 +5,7 @@ homepage: https://github.com/mglaman/drupal-check docs: logo: -description: "Built on PHPStan, this static analysis tool will check for -correctness (e.g. using a class that doesn't exist), deprecation errors, and more." +description: "Built on PHPStan, this static analysis tool will check for correctness (e.g. using a class that doesn't exist), deprecation errors, and more." requires: - phpstan diff --git a/_data/projects/drupal-code-builder.yml b/_data/projects/drupal-code-builder.yml index 83736c5..5c1e6db 100644 --- a/_data/projects/drupal-code-builder.yml +++ b/_data/projects/drupal-code-builder.yml @@ -5,9 +5,7 @@ homepage: https://github.com/drupal-code-builder/drupal-code-builder docs: logo: -description: "Drupal Code Builder is a system for generating scaffold code for -Drupal modules (and other components).This is a library, and has no UI of its -own." +description: "Drupal Code Builder is a system for generating scaffold code for Drupal modules (and other components).This is a library, and has no UI of its own." requires: - php diff --git a/_data/projects/drupal-composer-init.yml b/_data/projects/drupal-composer-init.yml index 011aecd..ba98ca5 100644 --- a/_data/projects/drupal-composer-init.yml +++ b/_data/projects/drupal-composer-init.yml @@ -5,11 +5,7 @@ homepage: https://github.com/hussainweb/drupal-composer-init docs: https://github.com/hussainweb/drupal-composer-init logo: -description: "This plugin provides a new composer command (drupal-init) which -helps in creating new Drupal installations based on composer. Most of the -options are very similar to the default composer init command. -There are additional options to specify a Drupal core or distro to use and -the docroot." +description: "This plugin provides a new composer command (drupal-init) which helps in creating new Drupal installations based on composer. Most of the options are very similar to the default composer init command. There are additional options to specify a Drupal core or distro to use and the docroot." requires: - composer diff --git a/_data/projects/drupal-critical.yml b/_data/projects/drupal-critical.yml index b9a6f33..4c4dd50 100644 --- a/_data/projects/drupal-critical.yml +++ b/_data/projects/drupal-critical.yml @@ -2,8 +2,8 @@ name: Drupal Critical year_created: 2017 source: https://github.com/stefspakman/drupal-critical homepage: https://github.com/stefspakman/drupal-critical -docs: -logo: +docs: +logo: description: "Automated generation of Critical CSS for Drupal sites." @@ -15,3 +15,4 @@ drupal_versions: category: - css - seo + - deprecated diff --git a/_data/projects/drupal-dev.yml b/_data/projects/drupal-dev.yml index cec56ea..3346836 100644 --- a/_data/projects/drupal-dev.yml +++ b/_data/projects/drupal-dev.yml @@ -18,5 +18,6 @@ category: - development - docker - cli + - deprecated tags: - docker diff --git a/_data/projects/drupal-docker-lite.yml b/_data/projects/drupal-docker-lite.yml index 478465d..2520fbd 100644 --- a/_data/projects/drupal-docker-lite.yml +++ b/_data/projects/drupal-docker-lite.yml @@ -5,9 +5,7 @@ homepage: https://github.com/mortenson/drupal-docker-lite docs: logo: -description: "This project exists because local development in Drupal 8 is -just too darn complicated. I wanted a tool that had minimal dependencies and -a single command that set up everything for me, so I wrote one!" +description: "This project exists because local development in Drupal 8 is just too darn complicated. I wanted a tool that had minimal dependencies and a single command that set up everything for me, so I wrote one!" requires: - docker @@ -17,6 +15,7 @@ category: - development - cli - docker + - deprecated similar: - terra - docksal diff --git a/_data/projects/drupal-dockerized.yml b/_data/projects/drupal-dockerized.yml index 0c69302..e8eec4d 100644 --- a/_data/projects/drupal-dockerized.yml +++ b/_data/projects/drupal-dockerized.yml @@ -2,8 +2,8 @@ name: Drupal Dockerizer year_created: 2021 source: https://github.com/jet-dev-team/drupal-dockerizer homepage: https://github.com/jet-dev-team/drupal-dockerizer -docs: -logo: +docs: +logo: description: "A set of Ansible playbooks for spinning up Drupal projects with Docker Compose." @@ -20,3 +20,4 @@ category: - testing - docker - development + - deprecated diff --git a/_data/projects/drupal-driver.yml b/_data/projects/drupal-driver.yml index 2a0efb4..c70f0e5 100644 --- a/_data/projects/drupal-driver.yml +++ b/_data/projects/drupal-driver.yml @@ -2,11 +2,10 @@ name: DrupalDriver year_created: 2017 source: https://github.com/jhedstrom/DrupalDriver homepage: https://github.com/jhedstrom/DrupalDriver -docs: +docs: logo: -description: "Provides a collection of light-weight drivers (eg Blackbox, Direct Drupal API bootstrap, Drush) -with a common interface for interacting with Drupal.These are generally intended for testing, and are not meant to be API-complete. " +description: "Provides a collection of light-weight drivers (eg Blackbox, Direct Drupal API bootstrap, Drush) with a common interface for interacting with Drupal.These are generally intended for testing, and are not meant to be API-complete. " requires: - drupal diff --git a/_data/projects/drupal-js-build.yml b/_data/projects/drupal-js-build.yml index b6cfcae..9df20ab 100644 --- a/_data/projects/drupal-js-build.yml +++ b/_data/projects/drupal-js-build.yml @@ -5,12 +5,7 @@ homepage: https://github.com/front/drupal-js-build docs: https://github.com/front/drupal-js-build logo: https://github.githubassets.com/images/icons/emoji/unicode/2692.png -description: "Command line to build JS files the way Drupal core does. -Just create your JS files as [name].es6.js. -When this tool is executed, those files will be compiled by Babel to [name].js. -The script files were directly taken from Drupal core codebase and updated to support -custom build configurations using the .drupalbuild.js file. -The default configuration will match Drupal's default behaviour/convention." +description: "Command line to build JS files the way Drupal core does. Just create your JS files as [name].es6.js. When this tool is executed, those files will be compiled by Babel to [name].js. The script files were directly taken from Drupal core codebase and updated to support custom build configurations using the .drupalbuild.js file. The default configuration will match Drupal's default behaviour/convention." requires: - npm diff --git a/_data/projects/drupal-nginx-recipe.yml b/_data/projects/drupal-nginx-recipe.yml index f57f27c..d6ab128 100644 --- a/_data/projects/drupal-nginx-recipe.yml +++ b/_data/projects/drupal-nginx-recipe.yml @@ -2,8 +2,8 @@ name: Drupal Nginx recipe year_created: 2010 source: https://github.com/perusio/drupal-with-nginx homepage: https://github.com/perusio/drupal-with-nginx -docs: -logo: +docs: +logo: description: "Nginx configuration for running Drupal" @@ -17,3 +17,4 @@ category: - provisioning - server - seo + - deprecated diff --git a/_data/projects/drupal-operator.yml b/_data/projects/drupal-operator.yml index 0250f29..caa677e 100644 --- a/_data/projects/drupal-operator.yml +++ b/_data/projects/drupal-operator.yml @@ -2,8 +2,8 @@ name: Drupal Operator for Kubernetes year_created: 2019 source: https://github.com/geerlingguy/drupal-operator homepage: https://github.com/geerlingguy/drupal-operator -docs: -logo: +docs: +logo: description: "This is a Drupal Operator, which makes management of Drupal instances running inside Kuberenetes clusters easy. It was built with the Operator SDK using Ansible Operator." @@ -19,3 +19,4 @@ category: - provision - kubernetes - docker + - deprecated diff --git a/_data/projects/drupal-provision.yml b/_data/projects/drupal-provision.yml index 2f5b6ba..9db993a 100644 --- a/_data/projects/drupal-provision.yml +++ b/_data/projects/drupal-provision.yml @@ -5,11 +5,7 @@ homepage: https://github.com/willjackson/drupal-provision docs: logo: -description: "Drupal Provision is a command line tool was created to expedite -the process of provisioning a new production environment for a Drupal -based website. It can be used to install all the required Linux packages, -create an optional development environment, secure all non-production -VirtualHosts with basic authentication, and create all needed databases." +description: "Drupal Provision is a command line tool was created to expedite the process of provisioning a new production environment for a Drupal based website. It can be used to install all the required Linux packages, create an optional development environment, secure all non-production VirtualHosts with basic authentication, and create all needed databases." requires: - linux @@ -21,6 +17,7 @@ category: - deployment - testing - cli + - deprecated tags: - drush similar: diff --git a/_data/projects/drupal-quality-checker.yml b/_data/projects/drupal-quality-checker.yml index 9681b76..3002696 100644 --- a/_data/projects/drupal-quality-checker.yml +++ b/_data/projects/drupal-quality-checker.yml @@ -15,5 +15,6 @@ category: - debug - testing - cli + - deprecated similar: - drupal-check diff --git a/_data/projects/drupal-scaffold-docker.yml b/_data/projects/drupal-scaffold-docker.yml index 80c4c98..57bfc19 100644 --- a/_data/projects/drupal-scaffold-docker.yml +++ b/_data/projects/drupal-scaffold-docker.yml @@ -5,9 +5,7 @@ homepage: https://github.com/drupal-composer-ext/drupal-scaffold-docker docs: https://github.com/drupal-composer-ext/drupal-scaffold-docker/blob/8.x/README.md logo: -description: "Composer plugin for automatically downloading pre-configured -Docker + Docker Compose scaffold files (like Dockerfile, docker-compose.yml, ...) -when using composer with a Drupal specific project." +description: "Composer plugin for automatically downloading pre-configured Docker + Docker Compose scaffold files (like Dockerfile, docker-compose.yml, ...) when using composer with a Drupal specific project." requires: - docker @@ -19,6 +17,7 @@ category: - development - testing - docker + - deprecated similar: - drucker - drocker diff --git a/_data/projects/drupal-scaffold.yml b/_data/projects/drupal-scaffold.yml index 681679f..eb8ce80 100644 --- a/_data/projects/drupal-scaffold.yml +++ b/_data/projects/drupal-scaffold.yml @@ -5,9 +5,7 @@ homepage: https://github.com/drupal-composer/drupal-scaffold docs: https://github.com/drupal-composer/drupal-scaffold logo: -description: "Composer Plugin for updating the Drupal scaffold files when using drupal/core. -This is a composer plugin for automatically downloading Drupal scaffold files -(like index.php, update.php, …) when using drupal/core via Composer." +description: "Composer Plugin for updating the Drupal scaffold files when using drupal/core. This is a composer plugin for automatically downloading Drupal scaffold files (like index.php, update.php, …) when using drupal/core via Composer." requires: - composer @@ -21,6 +19,7 @@ category: - cli - development - scaffolding + - deprecated similar: - fetcher - aquifer diff --git a/_data/projects/drupal-sdk.yml b/_data/projects/drupal-sdk.yml index 55651d9..5897706 100644 --- a/_data/projects/drupal-sdk.yml +++ b/_data/projects/drupal-sdk.yml @@ -3,12 +3,10 @@ year_created: 2021 source: https://gitlab.com/VoidE/drupal-sdk homepage: https://gitlab.com/VoidE/drupal-sdk docs: https://gitlab.com/VoidE/drupal-sdk -logo: +logo: description: "The Drupal SDK is a helper package for calling Drupal endpoints, like the JSON:API, in a more efficient and easy way." -recommended: true - requires: - npm - drupal diff --git a/_data/projects/drupal-spec-tool.yml b/_data/projects/drupal-spec-tool.yml index a3db76f..671adc3 100644 --- a/_data/projects/drupal-spec-tool.yml +++ b/_data/projects/drupal-spec-tool.yml @@ -5,10 +5,7 @@ homepage: https://github.com/acquia/drupal-spec-tool docs: https://dev.acquia.com/blog/a-specification-tool-for-drupal-8-/30/05/2018/19606 logo: -description: "This project provides a tool for specifying Drupal architecture -details and generating automated tests for them. It consists of one Google Sheet -for capturing specification and generating tests from it and the Behat contexts -that automate the generated tests." +description: "This project provides a tool for specifying Drupal architecture details and generating automated tests for them. It consists of one Google Sheet for capturing specification and generating tests from it and the Behat contexts that automate the generated tests." requires: - cli diff --git a/_data/projects/drupal-testing.yml b/_data/projects/drupal-testing.yml index 602da8e..e0117fa 100644 --- a/_data/projects/drupal-testing.yml +++ b/_data/projects/drupal-testing.yml @@ -5,9 +5,7 @@ homepage: https://github.com/thunder/drupal-testing docs: logo: -description: "Use this package to simplify your drupal project testing. -This will run all your standard drupal test and additionally check your source code for drupal coding style guidelines. -It can be used to locally run those tests, or on CI platforms like travis or in github actions." +description: "Use this package to simplify your drupal project testing. This will run all your standard drupal test and additionally check your source code for drupal coding style guidelines. It can be used to locally run those tests, or on CI platforms like travis or in github actions." requires: - composer diff --git a/_data/projects/drupal-vim.yml b/_data/projects/drupal-vim.yml index 82b6741..cda9950 100644 --- a/_data/projects/drupal-vim.yml +++ b/_data/projects/drupal-vim.yml @@ -5,8 +5,7 @@ homepage: http://subhojit777.in/use-vim-as-ide-for-drupal-development/ docs: logo: -description: "Vim plugins and settings that will ease writing Drupal code in -Vim as an IDE. The settings will also work in graphical Vim (recommended)." +description: "Vim plugins and settings that will ease writing Drupal code in Vim as an IDE. The settings will also work in graphical Vim (recommended)." requires: - cli @@ -18,6 +17,7 @@ category: - cli - development - IDE + - deprecated tags: - ide similar: diff --git a/_data/projects/drupal-vm.yml b/_data/projects/drupal-vm.yml index 4536079..82600e8 100644 --- a/_data/projects/drupal-vm.yml +++ b/_data/projects/drupal-vm.yml @@ -5,11 +5,7 @@ homepage: https://www.drupalvm.com docs: http://docs.drupalvm.com logo: https://raw.githubusercontent.com/geerlingguy/drupal-vm/master/docs/images/drupal-vm-logo.png -description: "Drupal VM is A VM for local Drupal development, built with Vagrant + Ansible. -This project aims to make spinning up a simple local Drupal test/development environment incredibly quick and easy, -and to introduce new developers to the wonderful world of Drupal development on local virtual machines (instead of crufty old MAMP/WAMP-based development)." - -recommended: true +description: "Drupal VM is A VM for local Drupal development, built with Vagrant + Ansible. This project aims to make spinning up a simple local Drupal test/development environment incredibly quick and easy, and to introduce new developers to the wonderful world of Drupal development on local virtual machines (instead of crufty old MAMP/WAMP-based development)." requires: - vagrant @@ -22,5 +18,6 @@ category: - vm - development - debug + - deprecated tags: - popular diff --git a/_data/projects/drupal-with-nginx.yml b/_data/projects/drupal-with-nginx.yml index 8e4c0dd..00ddb29 100644 --- a/_data/projects/drupal-with-nginx.yml +++ b/_data/projects/drupal-with-nginx.yml @@ -2,8 +2,8 @@ name: Drupal with Nginx year_created: 2010 source: https://github.com/perusio/drupal-with-nginx homepage: https://github.com/perusio/drupal-with-nginx -docs: -logo: +docs: +logo: description: "Nginx configuration for running Drupal" @@ -16,3 +16,4 @@ category: - provisioning - server - seo + - deprecated diff --git a/_data/projects/drupal8-composer-template.yml b/_data/projects/drupal8-composer-template.yml index bb511f3..d1801ea 100644 --- a/_data/projects/drupal8-composer-template.yml +++ b/_data/projects/drupal8-composer-template.yml @@ -5,8 +5,7 @@ homepage: https://github.com/woprrr/drupal8-composer-template docs: logo: -description: "Provide a kickstart template for Drupal 8 projects, managing your -site (Dependencies/Configuration) by composer." +description: "Provide a kickstart template for Drupal 8 projects, managing your site (Dependencies/Configuration) by composer." requires: - composer @@ -15,5 +14,6 @@ drupal_versions: category: - development - scaffolding + - deprecated similar: - drupal-scaffold-docker diff --git a/_data/projects/drupal8-utils.yml b/_data/projects/drupal8-utils.yml index f341091..f242a7e 100644 --- a/_data/projects/drupal8-utils.yml +++ b/_data/projects/drupal8-utils.yml @@ -5,8 +5,7 @@ homepage: https://github.com/tejomayonline/drupal8-utils/ docs: https://github.com/tejomayonline/drupal8-utils/tree/master/doc logo: -description: "A collection of bash sciprts to install fresh composer based -drupal 8.x site in one hit." +description: "A collection of bash sciprts to install fresh composer based drupal 8.x site in one hit." requires: - cli @@ -17,4 +16,5 @@ category: - development - scaffolding - debug + - deprecated similar: diff --git a/_data/projects/drupal9ci.yml b/_data/projects/drupal9ci.yml index 6842453..d38b7f9 100644 --- a/_data/projects/drupal9ci.yml +++ b/_data/projects/drupal9ci.yml @@ -2,7 +2,7 @@ name: Drupal 9 CI year_created: 2017 source: https://github.com/Lullabot/drupal9ci homepage: https://github.com/Lullabot/drupal9ci -docs: +docs: logo: description: "This repository provides the foundation to implement Continuous Integration in a Drupal 8 project using CircleCI, GitLab CI, or Travis CI against a GitHub or GitLab repository." diff --git a/_data/projects/drupalal.yml b/_data/projects/drupalal.yml index 879472d..1c757a3 100644 --- a/_data/projects/drupalal.yml +++ b/_data/projects/drupalal.yml @@ -14,6 +14,7 @@ drupal_versions: category: - development - scaffolding + - deprecated tags: - scaffolding similar: diff --git a/_data/projects/drupalci-sonar-jenkins.yml b/_data/projects/drupalci-sonar-jenkins.yml index 26cce81..8ec4fc4 100644 --- a/_data/projects/drupalci-sonar-jenkins.yml +++ b/_data/projects/drupalci-sonar-jenkins.yml @@ -5,9 +5,7 @@ homepage: https://github.com/geerlingguy/drupalci-sonar-jenkins docs: logo: -description: "This Vagrant configuration (with Ansible for provisioning) will -install Jenkins, PHP, SonarQube and Drupal CI profiles for code analysis -(along with a bunch of other required software)." +description: "This Vagrant configuration (with Ansible for provisioning) will install Jenkins, PHP, SonarQube and Drupal CI profiles for code analysis (along with a bunch of other required software)." requires: - ansible @@ -23,6 +21,7 @@ category: - development - ci - testing + - deprecated tags: - popular similar: diff --git a/_data/projects/drupalconsole.yml b/_data/projects/drupalconsole.yml index 72c3b43..82e0789 100644 --- a/_data/projects/drupalconsole.yml +++ b/_data/projects/drupalconsole.yml @@ -5,10 +5,7 @@ homepage: https://drupalconsole.com docs: https://drupalconsole.com/docs/en/ logo: https://drupalconsole.com/images/drupal-console-logo.png -description: "The Drupal CLI. A tool to generate boilerplate code, -interact with and debug Drupal." - -recommended: true +description: "The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal." requires: - cli @@ -21,5 +18,6 @@ category: - debug - scaffolding - phar + - deprecated tags: - popular diff --git a/_data/projects/drupalextension.yml b/_data/projects/drupalextension.yml index 3c61746..60365ee 100644 --- a/_data/projects/drupalextension.yml +++ b/_data/projects/drupalextension.yml @@ -5,9 +5,7 @@ homepage: https://github.com/jhedstrom/drupalextension docs: https://behat-drupal-extension.readthedocs.io logo: -description: "The Drupal Extension is an integration layer between Behat, Mink -Extension, and Drupal. It provides step definitions for common testing -scenarios specific to Drupal sites." +description: "The Drupal Extension is an integration layer between Behat, Mink Extension, and Drupal. It provides step definitions for common testing scenarios specific to Drupal sites." requires: - composer diff --git a/_data/projects/drupalgap.yml b/_data/projects/drupalgap.yml index e2bcef4..3377649 100644 --- a/_data/projects/drupalgap.yml +++ b/_data/projects/drupalgap.yml @@ -5,9 +5,7 @@ homepage: https://drupalgap.org docs: http://docs.drupalgap.org logo: https://drupalgap.org/sites/default/files/logo-64x64.jpg -description: "An application development kit for Drupal websites. Build custom -apps for Drupal 7 and 8, with one set of code, and then deploy them to a wide -range of app stores, devices and browsers." +description: "An application development kit for Drupal websites. Build custom apps for Drupal 7 and 8, with one set of code, and then deploy them to a wide range of app stores, devices and browsers." requires: - phonegap diff --git a/_data/projects/drupalizer.yml b/_data/projects/drupalizer.yml index 2f80050..20f68d1 100644 --- a/_data/projects/drupalizer.yml +++ b/_data/projects/drupalizer.yml @@ -5,9 +5,7 @@ homepage: https://github.com/sfl-drupal/drupalizer docs: logo: -description: "Drupalizer is a Fabric script on top of Docker and tightly -integrated with Drush and Drupal that provides the developer high-level tasks -to manage the local development environment." +description: "Drupalizer is a Fabric script on top of Docker and tightly integrated with Drush and Drupal that provides the developer high-level tasks to manage the local development environment." requires: - fabric @@ -25,6 +23,7 @@ category: - deployment - testing - cli + - deprecated similar: - fetcher - drubs diff --git a/_data/projects/drupalpod.yml b/_data/projects/drupalpod.yml index 049a77b..1bfb419 100644 --- a/_data/projects/drupalpod.yml +++ b/_data/projects/drupalpod.yml @@ -7,8 +7,6 @@ logo: https://user-images.githubusercontent.com/22901/122864786-40253c00-d2f3-11 description: "This project allows you to work on Drupal core contributions with a familiar setup of a 'normal' Drupal website using the online IDE Gitpod.io and DDEV. No computer is needed because it is all running in the cloud." -recommended: true - requires: - gitpod drupal_versions: diff --git a/_data/projects/drupalqa.yml b/_data/projects/drupalqa.yml index 9c7cba8..bac9baa 100644 --- a/_data/projects/drupalqa.yml +++ b/_data/projects/drupalqa.yml @@ -2,11 +2,10 @@ name: drupalQA year_created: 2018 source: https://github.com/hussainweb/drupalqa homepage: https://github.com/hussainweb/drupalqa -docs: +docs: logo: -description: "Docker image providing static analysis tools for Drupal and PHP. -This is based on the comprehensive PHPQA image and adds Drupal specific sniffs and PAReview." +description: "Docker image providing static analysis tools for Drupal and PHP. This is based on the comprehensive PHPQA image and adds Drupal specific sniffs and PAReview." recommended: false diff --git a/_data/projects/drupalrc.yml b/_data/projects/drupalrc.yml index 3547a02..281df75 100644 --- a/_data/projects/drupalrc.yml +++ b/_data/projects/drupalrc.yml @@ -3,7 +3,7 @@ year_created: 2017 source: https://github.com/Chi-teck/drupalrc homepage: https://github.com/Chi-teck/drupalrc docs: https://github.com/Chi-teck/drupalrc -logo: +logo: description: "Useful Bash functions for Drupal development." diff --git a/_data/projects/drupalstack.yml b/_data/projects/drupalstack.yml index 5d62e84..f85f665 100644 --- a/_data/projects/drupalstack.yml +++ b/_data/projects/drupalstack.yml @@ -5,8 +5,7 @@ homepage: https://github.com/adminteractive/drupalstack docs: logo: -description: "Docker based development environment for Drupal 8 using only -official Docker images." +description: "Docker based development environment for Drupal 8 using only official Docker images." requires: - docker @@ -18,6 +17,7 @@ category: - development - docker - testing + - deprecated tags: - popular similar: diff --git a/_data/projects/druposer.yml b/_data/projects/druposer.yml index 775cf90..d7c9de6 100644 --- a/_data/projects/druposer.yml +++ b/_data/projects/druposer.yml @@ -16,6 +16,7 @@ category: - building - cli - scaffolding + - deprecated similar: - drubs - blt diff --git a/_data/projects/drupsible copy.yml b/_data/projects/drupsible copy.yml index 41316b9..a4d1375 100644 --- a/_data/projects/drupsible copy.yml +++ b/_data/projects/drupsible copy.yml @@ -5,10 +5,7 @@ homepage: https://github.com/mbarcia/drupsible-project docs: https://github.com/mbarcia/drupsible-project/blob/master/README.md logo: -description: "Drupsible is a DevOps tool for Drupal continuous delivery, -based on Ansible. By using Drupsible, your team will be able to provision, -import, integrate, deploy and maintain Drupal websites across complex -infrastructures using a simple set of YAML configuration files." +description: "Drupsible is a DevOps tool for Drupal continuous delivery, based on Ansible. By using Drupsible, your team will be able to provision, import, integrate, deploy and maintain Drupal websites across complex infrastructures using a simple set of YAML configuration files." requires: - vagrant diff --git a/_data/projects/drupsible.yml b/_data/projects/drupsible.yml index 41316b9..a4d1375 100644 --- a/_data/projects/drupsible.yml +++ b/_data/projects/drupsible.yml @@ -5,10 +5,7 @@ homepage: https://github.com/mbarcia/drupsible-project docs: https://github.com/mbarcia/drupsible-project/blob/master/README.md logo: -description: "Drupsible is a DevOps tool for Drupal continuous delivery, -based on Ansible. By using Drupsible, your team will be able to provision, -import, integrate, deploy and maintain Drupal websites across complex -infrastructures using a simple set of YAML configuration files." +description: "Drupsible is a DevOps tool for Drupal continuous delivery, based on Ansible. By using Drupsible, your team will be able to provision, import, integrate, deploy and maintain Drupal websites across complex infrastructures using a simple set of YAML configuration files." requires: - vagrant diff --git a/_data/projects/drupwn.yml b/_data/projects/drupwn.yml index 17b15f5..19e179d 100644 --- a/_data/projects/drupwn.yml +++ b/_data/projects/drupwn.yml @@ -15,5 +15,6 @@ drupal_versions: category: - development - security + - deprecated similar: - droopescan diff --git a/_data/projects/drush.yml b/_data/projects/drush.yml index 4a5e53d..4416b74 100644 --- a/_data/projects/drush.yml +++ b/_data/projects/drush.yml @@ -5,12 +5,7 @@ homepage: https://github.com/drush-ops/drush docs: http://docs.drush.org logo: https://raw.githubusercontent.com/drush-ops/drush/master/drush_logo-black.png -description: "Drush is a command line shell and Unix scripting interface for Drupal. -Drush core ships with lots of useful commands for interacting with code like modules/themes/profiles. -Similarly, it runs update.php, executes sql queries and DB migrations, and misc utilities like run cron or clear cache. -Drush can be extended by 3rd party commandfiles." - -recommended: true +description: "Drush is a command line shell and Unix scripting interface for Drupal. Drush core ships with lots of useful commands for interacting with code like modules/themes/profiles. Similarly, it runs update.php, executes sql queries and DB migrations, and misc utilities like run cron or clear cache. Drush can be extended by 3rd party commandfiles." requires: - cli diff --git a/_data/projects/druxtjs.yml b/_data/projects/druxtjs.yml index a22fbb5..d62726b 100644 --- a/_data/projects/druxtjs.yml +++ b/_data/projects/druxtjs.yml @@ -7,8 +7,6 @@ logo: /img/logo-druxtjs.png description: "Druxt is a framework for building Fully Decoupled Drupal and Nuxt.js applications and sites. It allows you to leverage the content modelling and management power of Drupal, and build elegant user experiences with Nuxt.js." -recommended: true - requires: - javascript - nodejs diff --git a/_data/projects/eb-php-drupal.yml b/_data/projects/eb-php-drupal.yml index 67ff12b..362e5da 100644 --- a/_data/projects/eb-php-drupal.yml +++ b/_data/projects/eb-php-drupal.yml @@ -5,11 +5,7 @@ homepage: https://github.com/awslabs/eb-php-drupal docs: logo: -description: "Configuration files and instructions for installing Drupal securely -and running it in a load balanced AWS Elastic Beanstalk environment with an EFS -file system for shared assets.Use the EB CLI to create an Elastic Beanstalk -environment with an attached RDS DB and EFS file system to provide Drupal with -a MySQL database and shared storage for uploaded files." +description: "Configuration files and instructions for installing Drupal securely and running it in a load balanced AWS Elastic Beanstalk environment with an EFS file system for shared assets.Use the EB CLI to create an Elastic Beanstalk environment with an attached RDS DB and EFS file system to provide Drupal with a MySQL database and shared storage for uploaded files." requires: - cli @@ -21,6 +17,7 @@ category: - deployment - testing - cli + - deprecated similar: - fetcher - drubs diff --git a/_data/projects/expresso-php.yml b/_data/projects/expresso-php.yml index 645022f..0508051 100644 --- a/_data/projects/expresso-php.yml +++ b/_data/projects/expresso-php.yml @@ -2,8 +2,8 @@ name: Expresso PHP year_created: 2016 source: https://github.com/expresso-php/expresso-php homepage: https://github.com/expresso-php/expresso-php -docs: -logo: +docs: +logo: description: "This is a fast and simple Docker setup for all your PHP development. Quick but not dirty." @@ -15,3 +15,4 @@ drupal_versions: category: - development - docker + - deprecated diff --git a/_data/projects/fabalicious.yml b/_data/projects/fabalicious.yml index 4ec6838..0d320e0 100644 --- a/_data/projects/fabalicious.yml +++ b/_data/projects/fabalicious.yml @@ -5,10 +5,7 @@ homepage: https://github.com/factorial-io/fabalicious docs: http://factorial-io.github.io/fabalicious logo: -description: "Fabalicious uses a configuration file with a list of hosts and -ssh and optionally tools like composer, drush, git, docker or custom scripts -to run common tasks on remote machines. It is slightly biased to -drupal-projects but it works for a lot of other types of projects." +description: "Fabalicious uses a configuration file with a list of hosts and ssh and optionally tools like composer, drush, git, docker or custom scripts to run common tasks on remote machines. It is slightly biased to drupal-projects but it works for a lot of other types of projects." requires: - fabric @@ -24,6 +21,7 @@ category: - deployment - testing - cli + - deprecated similar: - fetcher - drubs diff --git a/_data/projects/fetcher.yml b/_data/projects/fetcher.yml index 81b2560..3c6c206 100644 --- a/_data/projects/fetcher.yml +++ b/_data/projects/fetcher.yml @@ -5,14 +5,7 @@ homepage: https://www.drupal.org/project/fetcher docs: http://fetcher.readthedocs.io logo: -description: "Fetcher is a Drush extension that automates the process of -provisioning a Drupal site on a local development environment or a server. -This includes setting up the Drupal root, fetching the code (generally from a VCS), -creating a database for the site and a user with the necessary privileges to -manage it, updating permissions, creating symlinks, setting up server configuration -files like Apache’s virtual hosts, and generating drush alias files for your -convenience. In addition, fetcher supports post installation tasks that can be -run after a site is setup." +description: "Fetcher is a Drush extension that automates the process of provisioning a Drupal site on a local development environment or a server. This includes setting up the Drupal root, fetching the code (generally from a VCS), creating a database for the site and a user with the necessary privileges to manage it, updating permissions, creating symlinks, setting up server configuration files like Apache’s virtual hosts, and generating drush alias files for your convenience. In addition, fetcher supports post installation tasks that can be run after a site is setup." requires: - docker diff --git a/_data/projects/flight-deck.yml b/_data/projects/flight-deck.yml index 60f4722..7d9c5be 100644 --- a/_data/projects/flight-deck.yml +++ b/_data/projects/flight-deck.yml @@ -3,11 +3,9 @@ year_created: 2017 source: https://github.com/ten7?q=flightdeck homepage: https://flightdeck.ten7.com docs: https://flightdeck.ten7.com -logo: +logo: -description: "Flight Deck is a set of Docker containers for local Drupal -development. It is lightweight, simple, and Docker-native, allowing you to -stand up a local development environment quickly after installing Docker." +description: "Flight Deck is a set of Docker containers for local Drupal development. It is lightweight, simple, and Docker-native, allowing you to stand up a local development environment quickly after installing Docker." requires: - docker diff --git a/_data/projects/generator-docker-drupal8.yml b/_data/projects/generator-docker-drupal8.yml index 7eb7888..9282c15 100644 --- a/_data/projects/generator-docker-drupal8.yml +++ b/_data/projects/generator-docker-drupal8.yml @@ -20,6 +20,7 @@ category: - development - debug - generator + - deprecated similar: - generator-docker-drupal8 - valkyrie diff --git a/_data/projects/generator-docker4drupal.yml b/_data/projects/generator-docker4drupal.yml index 6323225..7e72cde 100644 --- a/_data/projects/generator-docker4drupal.yml +++ b/_data/projects/generator-docker4drupal.yml @@ -18,6 +18,7 @@ category: - development - debug - generator + - deprecated similar: - generator-docker-drupal8 - drupal-scaffold-docker diff --git a/_data/projects/generator-mc-d8-theme.yml b/_data/projects/generator-mc-d8-theme.yml index 6ff3d50..4187253 100644 --- a/_data/projects/generator-mc-d8-theme.yml +++ b/_data/projects/generator-mc-d8-theme.yml @@ -5,8 +5,7 @@ homepage: https://github.com/mediacurrent/theme_generator_8 docs: https://github.com/mediacurrent/theme_generator_8/blob/master/README.md logo: -description: "Yeoman generator for Drupal Themes - lets you quickly set up a -Drupal 8 theme with sensible defaults and best practices." +description: "Yeoman generator for Drupal Themes - lets you quickly set up a Drupal 8 theme with sensible defaults and best practices." requires: - yeoman @@ -16,6 +15,7 @@ category: - development - debug - generator + - deprecated similar: - generator-docker-drupal8 - drupalal diff --git a/_data/projects/gitpod-drupal-workspace.yml b/_data/projects/gitpod-drupal-workspace.yml index 8817eb3..47c99fa 100644 --- a/_data/projects/gitpod-drupal-workspace.yml +++ b/_data/projects/gitpod-drupal-workspace.yml @@ -3,7 +3,7 @@ year_created: 2021 source: https://github.com/theodorosploumis/gitpod-drupal-workspace homepage: https://github.com/theodorosploumis/gitpod-drupal-workspace docs: https://github.com/theodorosploumis/gitpod-drupal-workspace -logo: +logo: description: "An opinionated Docker image you can use with Gitpod.io. Focused on Drupal 8+ development. Includes ddev, lando, composer 2.x and more." @@ -20,6 +20,7 @@ category: - docker - gitpod - ide + - deprecated tags: - gitpod - ddev diff --git a/_data/projects/gizra-drupal-lamp.yml b/_data/projects/gizra-drupal-lamp.yml index d8ebd89..af5d80d 100644 --- a/_data/projects/gizra-drupal-lamp.yml +++ b/_data/projects/gizra-drupal-lamp.yml @@ -5,9 +5,7 @@ homepage: https://github.com/Gizra/drupal-lamp docs: logo: -description: "This is a base LAMP docker file. The docker container is based -on PHP 5.6-apache or php7, and have: Drupal, Apache2, MySQL, git, Composer, NodeJS, zip, -vim, Java jdk, ruby and rubygems, wget, Solr." +description: "This is a base LAMP docker file. The docker container is based on PHP 5.6-apache or php7, and have: Drupal, Apache2, MySQL, git, Composer, NodeJS, zip, vim, Java jdk, ruby and rubygems, wget, Solr." requires: - docker @@ -18,6 +16,7 @@ category: - development - cli - docker + - deprecated similar: - dminca-drupal-docker - boran-docker-drupal diff --git a/_data/projects/gocomposer.yml b/_data/projects/gocomposer.yml index fc13474..0d4948d 100644 --- a/_data/projects/gocomposer.yml +++ b/_data/projects/gocomposer.yml @@ -14,3 +14,4 @@ drupal_versions: category: - cli - development + - deprecated diff --git a/_data/projects/grunt-drupal-tasks.yml b/_data/projects/grunt-drupal-tasks.yml index 652c6ba..13ba0a6 100644 --- a/_data/projects/grunt-drupal-tasks.yml +++ b/_data/projects/grunt-drupal-tasks.yml @@ -19,6 +19,7 @@ category: - workflow - cli - CI + - deprecated tags: - test similar: diff --git a/_data/projects/gulp-drupal-stack.yml b/_data/projects/gulp-drupal-stack.yml index eacf6a7..7de726d 100644 --- a/_data/projects/gulp-drupal-stack.yml +++ b/_data/projects/gulp-drupal-stack.yml @@ -5,9 +5,7 @@ homepage: https://github.com/ovh/gulp-drupal-stack docs: https://gulp-drupal-stack.readthedocs.io logo: https://raw.githubusercontent.com/ovh/gulp-drupal-stack/master/banner.png -description: "This stack core is to be included in your main project and sets up many Gulp -tasks that can work in many flexible ways by passing in different config objects, -which can be based off of gulpfile.default.yml (and is merged with)." +description: "This stack core is to be included in your main project and sets up many Gulp tasks that can work in many flexible ways by passing in different config objects, which can be based off of gulpfile.default.yml (and is merged with)." requires: - npm diff --git a/_data/projects/gulp-drupal.yml b/_data/projects/gulp-drupal.yml index 2304757..3fca428 100644 --- a/_data/projects/gulp-drupal.yml +++ b/_data/projects/gulp-drupal.yml @@ -16,4 +16,5 @@ category: - development - theming - gulp + - deprecated similar: diff --git a/_data/projects/humpback.yml b/_data/projects/humpback.yml index 80ef8ae..088998a 100644 --- a/_data/projects/humpback.yml +++ b/_data/projects/humpback.yml @@ -5,10 +5,7 @@ homepage: https://humpbackdev.com docs: https://github.com/humpbackdev/humpback logo: https://humpbackdev.com/assets/images/logo.png -description: "A Docker-based environment that makes it easy to build Drupal 8 -sites. This tool integrate several utilities that you can use in your project, -among them varnish, solr, memcached, ngrok, mailhog, drush, drupal console and -some others that will make your life easier when developing with Humpback." +description: "A Docker-based environment that makes it easy to build Drupal 8 sites. This tool integrate several utilities that you can use in your project, among them varnish, solr, memcached, ngrok, mailhog, drush, drupal console and some others that will make your life easier when developing with Humpback." requires: - docker diff --git a/_data/projects/ibm-drupal-kubernetes.yml b/_data/projects/ibm-drupal-kubernetes.yml index d03f90f..363dcfd 100644 --- a/_data/projects/ibm-drupal-kubernetes.yml +++ b/_data/projects/ibm-drupal-kubernetes.yml @@ -5,9 +5,7 @@ homepage: https://github.com/IBM/drupal-on-kubernetes-sample docs: https://developer.ibm.com/patterns/run-drupal-website-on-kubernetes/ logo: -description: "Code Pattern to setup a Drupal site using Kubernetes and Postgres. -By splitting out the services into containers, we have the ability to leverage -the power of Kubernetes." +description: "Code Pattern to setup a Drupal site using Kubernetes and Postgres. By splitting out the services into containers, we have the ability to leverage the power of Kubernetes." requires: - docker @@ -18,5 +16,6 @@ category: - ci - debug - testing + - deprecated tags: - new diff --git a/_data/projects/jdrupal.yml b/_data/projects/jdrupal.yml index 9c6f7d9..e65ea8c 100644 --- a/_data/projects/jdrupal.yml +++ b/_data/projects/jdrupal.yml @@ -14,3 +14,4 @@ drupal_versions: - 8 category: - development + - deprecated diff --git a/_data/projects/kalabox.yml b/_data/projects/kalabox.yml index 21d6826..4cb643f 100644 --- a/_data/projects/kalabox.yml +++ b/_data/projects/kalabox.yml @@ -6,8 +6,7 @@ docs: http://docs.kalabox.io # logo: http://www.kalabox.io/img/kalabox-white-name.png logo: https://pantheon.io/sites/default/files/logos-int/logo-int-kalabox.png -description: "Faster local development for Drupal, WordPress, and beyond. -Kalabox is the easiest way to develop websites and get them live. Get rid of the drudgery and have more fun!" +description: "Faster local development for Drupal, WordPress, and beyond. Kalabox is the easiest way to develop websites and get them live. Get rid of the drudgery and have more fun!" requires: - docker diff --git a/_data/projects/lagoon.yml b/_data/projects/lagoon.yml index 1bffdad..9a5efe7 100644 --- a/_data/projects/lagoon.yml +++ b/_data/projects/lagoon.yml @@ -7,8 +7,6 @@ logo: https://raw.githubusercontent.com/uselagoon/lagoon/main/docs/images/lagoon description: "Lagoon solves what developers are dreaming about: A system that allows developers to locally develop their code and their services with Docker and run the exact same system in production. The same Docker images, the same service configurations and the same code." -recommended: true - requires: - own-server - linux diff --git a/_data/projects/lando.yml b/_data/projects/lando.yml index 43eaacc..e2bea10 100644 --- a/_data/projects/lando.yml +++ b/_data/projects/lando.yml @@ -5,13 +5,7 @@ homepage: https://lando.dev docs: https://docs.lando.dev logo: https://docs.lando.dev/images/logo.png -description: "Lando is a free, open source and cross-platform local development -environment and DevOps tool built on Docker container technology and developed -by Tandem. It is designed to work with most major languages, frameworks and -services and to provide an easy way for users to specify simple or complex -development requirements for their projects." - -recommended: true +description: "Lando is a free, open source and cross-platform local development environment and DevOps tool built on Docker container technology and developed by Tandem. It is designed to work with most major languages, frameworks and services and to provide an easy way for users to specify simple or complex development requirements for their projects." requires: - docker diff --git a/_data/projects/lastcallmedia-drupal-scaffold.yml b/_data/projects/lastcallmedia-drupal-scaffold.yml index 22fb15e..cae53c8 100644 --- a/_data/projects/lastcallmedia-drupal-scaffold.yml +++ b/_data/projects/lastcallmedia-drupal-scaffold.yml @@ -5,10 +5,7 @@ homepage: https://github.com/LastCallMedia/Drupal-Scaffold docs: https://github.com/LastCallMedia/Drupal-Scaffold logo: -description: "This is a boilerplate Drupal 8 build that bundles some standard -tools to make it a good starting point for an enterprise scale Drupal build. -It is conceptually similar to drupal-composer/drupal-scaffold, but it has a -much simpler (and more manual) Composer setup, and includes additional tools." +description: "This is a boilerplate Drupal 8 build that bundles some standard tools to make it a good starting point for an enterprise scale Drupal build. It is conceptually similar to drupal-composer/drupal-scaffold, but it has a much simpler (and more manual) Composer setup, and includes additional tools." requires: - docker diff --git a/_data/projects/localdev.yml b/_data/projects/localdev.yml index b99def0..9537120 100644 --- a/_data/projects/localdev.yml +++ b/_data/projects/localdev.yml @@ -5,8 +5,7 @@ homepage: https://pantheon.io/localdev docs: https://pantheon.io/docs/localdev logo: -description: "Localdev by Pantheon makes it easy to develop your sites -locally with the Pantheon workflow." +description: "Localdev by Pantheon makes it easy to develop your sites locally with the Pantheon workflow." requires: - macos @@ -15,6 +14,7 @@ drupal_versions: category: - development - gui + - deprecated tags: - new similar: diff --git a/_data/projects/m8s.yml b/_data/projects/m8s.yml index 59b0e79..e3e67e4 100644 --- a/_data/projects/m8s.yml +++ b/_data/projects/m8s.yml @@ -5,8 +5,7 @@ homepage: https://github.com/previousnext/m8s docs: https://github.com/previousnext/m8s/tree/master/docs logo: https://raw.githubusercontent.com/previousnext/m8s/master/logo/small.png -description: "M8s is a CLI and API for building temporary environments in Kubernetes -(eg you want a real environment to run automated or manual tests that are ephemeral)." +description: "M8s is a CLI and API for building temporary environments in Kubernetes (eg you want a real environment to run automated or manual tests that are ephemeral)." requires: - docker @@ -17,5 +16,6 @@ category: - ci - debug - testing + - deprecated tags: - new diff --git a/_data/projects/next-drupal.yml b/_data/projects/next-drupal.yml index 42250a6..acb94ed 100644 --- a/_data/projects/next-drupal.yml +++ b/_data/projects/next-drupal.yml @@ -7,8 +7,6 @@ logo: /img/next-logo.png description: "Next.js + Drupal for Incremental Static Regeneration and Preview mode (works with JSON:API and GraphQL)." -recommended: true - requires: - javascript - nodejs diff --git a/_data/projects/opendevshop.yml b/_data/projects/opendevshop.yml index 41770ee..995e086 100644 --- a/_data/projects/opendevshop.yml +++ b/_data/projects/opendevshop.yml @@ -5,11 +5,7 @@ homepage: http://getdevshop.com docs: https://docs.opendevshop.com logo: https://raw.githubusercontent.com/opendevshop/devshop/1.x/logo.png -description: "DevShop is a 'cloud hosting' system for Drupal. DevShop makes it easy to host, -develop, test and update drupal sites. It provides a front-end built in Drupal (Devmaster) -and a back-end built with drush, Symfony, and Ansible." - -recommended: true +description: "DevShop is a 'cloud hosting' system for Drupal. DevShop makes it easy to host, develop, test and update drupal sites. It provides a front-end built in Drupal (Devmaster) and a back-end built with drush, Symfony, and Ansible." requires: - ansible diff --git a/_data/projects/orca.yml b/_data/projects/orca.yml index 92902a2..1ed2cf8 100644 --- a/_data/projects/orca.yml +++ b/_data/projects/orca.yml @@ -5,12 +5,7 @@ homepage: https://github.com/acquia/orca docs: https://github.com/acquia/orca/tree/develop/docs logo: https://raw.githubusercontent.com/acquia/orca/develop/docs/images/logo-wide.png -description: "ORCA (Official Representative Customer Application) is a tool for testing a company -Drupal-adjacent software packages. It ensures their cross compatibility and correct -functioning by installing all of them together into a realistic, functioning, best practices -Drupal build and running automated tests and static code analysis on them. -Its guiding design principle is to use company packages as a customer would. -It installs the latest recommended versions via composer and performs no manual setup or configuration." +description: "ORCA (Official Representative Customer Application) is a tool for testing a company Drupal-adjacent software packages. It ensures their cross compatibility and correct functioning by installing all of them together into a realistic, functioning, best practices Drupal build and running automated tests and static code analysis on them. Its guiding design principle is to use company packages as a customer would. It installs the latest recommended versions via composer and performs no manual setup or configuration." recommended: false diff --git a/_data/projects/outrigger.yml b/_data/projects/outrigger.yml index fb8778c..5467797 100644 --- a/_data/projects/outrigger.yml +++ b/_data/projects/outrigger.yml @@ -5,9 +5,7 @@ homepage: http://outrigger.sh docs: http://docs.outrigger.sh logo: https://raw.githubusercontent.com/phase2/outrigger.sh/master/img/logo.png -description: "Outrigger is a set of developer tools that makes development, -integration, staging and production environments simple, portable and, most -importantly, CONSISTENT across team members and environments." +description: "Outrigger is a set of developer tools that makes development, integration, staging and production environments simple, portable and, most importantly, CONSISTENT across team members and environments." requires: - docker diff --git a/_data/projects/parrot.yml b/_data/projects/parrot.yml index 67e7430..25a9bd0 100644 --- a/_data/projects/parrot.yml +++ b/_data/projects/parrot.yml @@ -5,9 +5,7 @@ homepage: https://github.com/computerminds/parrot docs: https://github.com/computerminds/parrot/wiki logo: -description: "Parrot is a utility VM for Drupal development. -It's not your development environment, but it's the complex, -hard to set up, servers you'll need." +description: "Parrot is a utility VM for Drupal development. It's not your development environment, but it's the complex, hard to set up, servers you'll need." requires: - vagrant diff --git a/_data/projects/phabalicious.yml b/_data/projects/phabalicious.yml index 3a11439..db47ff4 100644 --- a/_data/projects/phabalicious.yml +++ b/_data/projects/phabalicious.yml @@ -5,9 +5,7 @@ homepage: https://factorial-io.github.io/phabalicious docs: https://factorial-io.github.io/phabalicious/guide.html logo: -description: "Phabalicious is the successor of the python tool fabalicious, -a deployment helper based on fabric. Phabalicious is a complete rewrite in PHP -using the symfony framework. It uses the same fabfile.yaml as fabalicious." +description: "Phabalicious is the successor of the python tool fabalicious, a deployment helper based on fabric. Phabalicious is a complete rewrite in PHP using the symfony framework. It uses the same fabfile.yaml as fabalicious." requires: - php diff --git a/_data/projects/phing-drupal-tests.yml b/_data/projects/phing-drupal-tests.yml index e7a2036..f79600c 100644 --- a/_data/projects/phing-drupal-tests.yml +++ b/_data/projects/phing-drupal-tests.yml @@ -2,7 +2,7 @@ name: Phing Drupal Tests year_created: 2019 source: https://github.com/DoghouseMedia/phing-drupal-tests homepage: https://github.com/DoghouseMedia/phing-drupal-tests -docs: +docs: logo: description: "A collection of automated Drupal testing targets for Phing." @@ -17,5 +17,6 @@ category: - testing - CI - phing + - deprecated similar: - phingdrushtask diff --git a/_data/projects/phingdrushtask.yml b/_data/projects/phingdrushtask.yml index 597f84f..fc691bf 100644 --- a/_data/projects/phingdrushtask.yml +++ b/_data/projects/phingdrushtask.yml @@ -5,12 +5,7 @@ homepage: https://www.drupal.org/project/phingdrushtask docs: https://github.com/drupol/phingdrushtask/ logo: -description: "A Drush task for Phing. This task enable usage of Drush commands in Phing build scripts. -Phing provides tools for usual tasks for PHP projects (phplint, jslint, -VCS checkouts, files copy or merge, packaging, upload, etc.). -Integration of Drush in Phing is particularly useful when building -and testing Drupal projects in a continuous integration server such as -Jenkins, Travis or Continuous PHP." +description: "A Drush task for Phing. This task enable usage of Drush commands in Phing build scripts. Phing provides tools for usual tasks for PHP projects (phplint, jslint, VCS checkouts, files copy or merge, packaging, upload, etc.). Integration of Drush in Phing is particularly useful when building and testing Drupal projects in a continuous integration server such as Jenkins, Travis or Continuous PHP." requires: - composer @@ -25,6 +20,7 @@ category: - deployment - testing - CI + - deprecated tags: - drush similar: diff --git a/_data/projects/phpocker.yml b/_data/projects/phpocker.yml index e319dc5..2afe15d 100644 --- a/_data/projects/phpocker.yml +++ b/_data/projects/phpocker.yml @@ -5,8 +5,7 @@ homepage: https://github.com/blueoakinteractive/phpocker docs: logo: -description: "Yeoman generator to provision a docker compose stack for -Drupal development." +description: "Yeoman generator to provision a docker compose stack for Drupal development." requires: - yeoman @@ -20,6 +19,7 @@ category: - provisioning - debug - generator + - deprecated similar: - valkyrie - ddd diff --git a/_data/projects/precip.yml b/_data/projects/precip.yml index 9ef0d45..dad388c 100644 --- a/_data/projects/precip.yml +++ b/_data/projects/precip.yml @@ -5,10 +5,7 @@ homepage: https://github.com/clwdev/precip docs: logo: https://raw.githubusercontent.com/clwdev/precip/master/precip-logo-thin.png -description: "Precip is a Vagrant-based all-inclusive local development environment -for building Drupal Sites you'll eventually be pushing up to one of several -wonderful Drupal Cloud Hosting Services. It's initially being built -against Acquia Cloud, but may eventually support other similar services." +description: "Precip is a Vagrant-based all-inclusive local development environment for building Drupal Sites you'll eventually be pushing up to one of several wonderful Drupal Cloud Hosting Services. It's initially being built against Acquia Cloud, but may eventually support other similar services." requires: - vagrant @@ -21,6 +18,7 @@ category: - vm - development - debug + - deprecated similar: - drupal-vm - vlad diff --git a/_data/projects/pygmy.yml b/_data/projects/pygmy.yml index 0bf2073..d63072b 100644 --- a/_data/projects/pygmy.yml +++ b/_data/projects/pygmy.yml @@ -4,9 +4,7 @@ source: https://github.com/amazeeio/pygmy homepage: https://github.com/amazeeio/pygmy docs: http://pygmy.readthedocs.io -description: "pygmy is the single tool needed to get the local amazee.io Docker -Drupal Development Environment running on your Linux based system. -It built to work with Docker for Mac! (quite a lot for such a small whale 🐳)" +description: "pygmy is the single tool needed to get the local amazee.io Docker Drupal Development Environment running on your Linux based system. It built to work with Docker for Mac! (quite a lot for such a small whale 🐳)" requires: - linux diff --git a/_data/projects/samos123-docker-drupal.yml b/_data/projects/samos123-docker-drupal.yml index 1be22d6..66a15ce 100644 --- a/_data/projects/samos123-docker-drupal.yml +++ b/_data/projects/samos123-docker-drupal.yml @@ -5,11 +5,7 @@ homepage: https://github.com/samos123/docker-drupal docs: logo: -description: "This image contains the latest stable Drupal 7-release. -It will automatically setup the database and install a default site. -The image doesn't contain a database so you have to create a seperate database -container (which is no effort if you use the provided configuration for docker-compose) -and link this container or pass the database information of a MySQL- or Postgres-host." +description: "This image contains the latest stable Drupal 7-release. It will automatically setup the database and install a default site. The image doesn't contain a database so you have to create a seperate database container (which is no effort if you use the provided configuration for docker-compose) and link this container or pass the database information of a MySQL- or Postgres-host." requires: - docker @@ -19,6 +15,7 @@ category: - development - docker - debug + - deprecated similar: - drupal8-sprint-box - 4alldigital-dockerdrupal diff --git a/_data/projects/simple-drupal-docker-toolset.yml b/_data/projects/simple-drupal-docker-toolset.yml index 3d582ad..865cfa9 100644 --- a/_data/projects/simple-drupal-docker-toolset.yml +++ b/_data/projects/simple-drupal-docker-toolset.yml @@ -5,8 +5,7 @@ homepage: https://github.com/reinier-vegter/Simple-Drupal-Docker-Toolset docs: logo: -description: "With this toolset, you can install docker and easily fire up -any existing Drupal (or php) webroot in 2 seconds." +description: "With this toolset, you can install docker and easily fire up any existing Drupal (or php) webroot in 2 seconds." requires: - docker diff --git a/_data/projects/stonehenge.yml b/_data/projects/stonehenge.yml index a85273e..5d6a0c6 100644 --- a/_data/projects/stonehenge.yml +++ b/_data/projects/stonehenge.yml @@ -5,8 +5,7 @@ homepage: https://github.com/druidfi/stonehenge docs: https://github.com/druidfi/stonehenge logo: https://raw.githubusercontent.com/druidfi/stonehenge/master/logos/stonehenge_logo_wide.svg?sanitize=true -description: "Local development environment toolset on Docker supporting -multiple projects (Drupal, Wordpress, Laravel, Ghost, Hugo and more)." +description: "Local development environment toolset on Docker supporting multiple projects (Drupal, Wordpress, Laravel, Ghost, Hugo and more)." requires: - docker diff --git a/_data/projects/switchboard.yml b/_data/projects/switchboard.yml index 1a650c1..778a14e 100644 --- a/_data/projects/switchboard.yml +++ b/_data/projects/switchboard.yml @@ -5,12 +5,7 @@ homepage: https://github.com/fluxsauce/switchboard docs: https://fluxsauce.github.io/switchboard/ logo: -description: "Switchboard is a application for coordinating between local -environments and third-party hosts. Switchboard gets information about remote sites, -sets up local sites, and can be used to synchronize content between the local and remote. -Switchboard uses Drush for validation and input. All commands can respond with -Drush format (default), or with JSON output using option --json. -Switchboard currently supports operations on both Acquia and Pantheon sites." +description: "Switchboard is a application for coordinating between local environments and third-party hosts. Switchboard gets information about remote sites, sets up local sites, and can be used to synchronize content between the local and remote. Switchboard uses Drush for validation and input. All commands can respond with Drush format (default), or with JSON output using option --json. Switchboard currently supports operations on both Acquia and Pantheon sites." requires: - composer @@ -25,6 +20,7 @@ category: - development - deployment - drush + - deprecated similar: - fetcher - aquifer diff --git a/_data/projects/terra.yml b/_data/projects/terra.yml index 8717164..f094986 100644 --- a/_data/projects/terra.yml +++ b/_data/projects/terra.yml @@ -5,10 +5,7 @@ homepage: http://terra.readthedocs.io docs: http://terra.readthedocs.io logo: https://avatars1.githubusercontent.com/u/12502742 -description: "Terra is a suite of tools for the purpose of quickly and easily standing up web apps with Docker. -It is designed to be as simple as possible for developers, while being powerful enough to use in production at scale. -With Terra, all you care about is your site's code. Stop wasting time setting up environments. -Let terra and docker do all the work for you." +description: "Terra is a suite of tools for the purpose of quickly and easily standing up web apps with Docker. It is designed to be as simple as possible for developers, while being powerful enough to use in production at scale. With Terra, all you care about is your site's code. Stop wasting time setting up environments. Let terra and docker do all the work for you." requires: - docker diff --git a/_data/projects/tokaido.yml b/_data/projects/tokaido.yml index 95604cf..191fa90 100644 --- a/_data/projects/tokaido.yml +++ b/_data/projects/tokaido.yml @@ -19,5 +19,6 @@ category: - cli - development - docker + - deprecated tags: - docker diff --git a/_data/projects/undine.yml b/_data/projects/undine.yml index 7fbb7ae..3895c8d 100644 --- a/_data/projects/undine.yml +++ b/_data/projects/undine.yml @@ -5,10 +5,7 @@ homepage: https://bitbucket.org/stevens_devops/undine docs: https://bitbucket.org/stevens_devops/undine logo: -description: "Undine is a cross-platform development environment for Drupal -developers, inspired by (and intended to emulate) the Acquia Cloud hosting platform. -Where prior versions of Undine used Vagrant, the current incarnation leverages -Docker to provide improved speed, stability and cross-platform compatibility." +description: "Undine is a cross-platform development environment for Drupal developers, inspired by (and intended to emulate) the Acquia Cloud hosting platform. Where prior versions of Undine used Vagrant, the current incarnation leverages Docker to provide improved speed, stability and cross-platform compatibility." requires: - docker diff --git a/_data/projects/valkyrie.yml b/_data/projects/valkyrie.yml index 45bfb18..4ed9138 100644 --- a/_data/projects/valkyrie.yml +++ b/_data/projects/valkyrie.yml @@ -5,10 +5,7 @@ homepage: http://www.getvalkyrie.com docs: http://www.getvalkyrie.com logo: https://raw.githubusercontent.com/GetValkyrie/valkyrie/0.5.x/assets/valkyrie_logo.png -description: "Valkyrie is a free git-based development and maintenance stack for hardcore Drupal developers. -It’s built with tools you know and love to make your life easier. -We’ve fine-tuned it and tested it in production with a growing team of developers, -and across hundereds of sites." +description: "Valkyrie is a free git-based development and maintenance stack for hardcore Drupal developers. It’s built with tools you know and love to make your life easier. We’ve fine-tuned it and tested it in production with a growing team of developers, and across hundereds of sites." requires: - drush @@ -27,6 +24,7 @@ category: - production - aegir - drush + - deprecated tags: - popular similar: diff --git a/_data/projects/vd8.yml b/_data/projects/vd8.yml index fd1a627..af810ec 100644 --- a/_data/projects/vd8.yml +++ b/_data/projects/vd8.yml @@ -5,8 +5,7 @@ homepage: https://github.com/nickschuch/vd8 docs: https://github.com/nickschuch/vd8 logo: -description: "The VD8 project has been created to make sure developers have an -easy method for boostrapping a local Drupal 8 development environment." +description: "The VD8 project has been created to make sure developers have an easy method for boostrapping a local Drupal 8 development environment." requires: - vagrant @@ -19,6 +18,7 @@ category: - vm - development - debug + - deprecated similar: - vdd - drupal-vm diff --git a/_data/projects/vdd.yml b/_data/projects/vdd.yml index 4a9b0a8..04c9f84 100644 --- a/_data/projects/vdd.yml +++ b/_data/projects/vdd.yml @@ -5,10 +5,7 @@ homepage: https://www.drupal.org/project/vdd docs: https://www.drupal.org/node/2008758 logo: -description: "Vagrant Drupal Development (VDD) is fully configured and ready to use development environment -built with VirtualBox, Vagrant, Linux and Chef Solo provisioner. VDD is virtualized environment, -so your base system will not be changed and remain clean after installation. You can create as -many environments as you wish without any consequences." +description: "Vagrant Drupal Development (VDD) is fully configured and ready to use development environment built with VirtualBox, Vagrant, Linux and Chef Solo provisioner. VDD is virtualized environment, so your base system will not be changed and remain clean after installation. You can create as many environments as you wish without any consequences." requires: - vagrant @@ -23,5 +20,6 @@ category: - vm - development - debug + - deprecated tags: - do diff --git a/_data/projects/vlad.yml b/_data/projects/vlad.yml index d3962d1..8dc3831 100644 --- a/_data/projects/vlad.yml +++ b/_data/projects/vlad.yml @@ -18,6 +18,7 @@ category: - vm - development - debug + - deprecated similar: - drupal-vm - vdd diff --git a/_data/projects/wadmiraal-docker-drupal.yml b/_data/projects/wadmiraal-docker-drupal.yml index 0c09cb0..ffc51c3 100644 --- a/_data/projects/wadmiraal-docker-drupal.yml +++ b/_data/projects/wadmiraal-docker-drupal.yml @@ -5,8 +5,7 @@ homepage: https://github.com/wadmiraal/docker-drupal docs: https://github.com/wadmiraal/docker-drupal logo: -description: "Quick and easy to use Docker container for your local Drupal development. -It contains a LAMP stack and an SSH server, along with an up to date version of Drush. It is based on Debian Jessie." +description: "Quick and easy to use Docker container for your local Drupal development. It contains a LAMP stack and an SSH server, along with an up to date version of Drush. It is based on Debian Jessie." requires: - docker @@ -17,6 +16,7 @@ category: - development - debug - docker + - deprecated tags: - popular similar: diff --git a/_data/projects/warden-server.yml b/_data/projects/warden-server.yml index d388301..887f0f9 100644 --- a/_data/projects/warden-server.yml +++ b/_data/projects/warden-server.yml @@ -5,11 +5,7 @@ homepage: https://github.com/teamdeeson/warden docs: logo: -description: "Warden is for busy people managing multiple websites. -It provides a central dashboard for reviewing the status of every website, -highlighting those with immediate issues which need resolving. On the roadmap -is a pluggable system allowing Warden to be used flexibly for any website -which has a supporting connector module." +description: "Warden is for busy people managing multiple websites. It provides a central dashboard for reviewing the status of every website, highlighting those with immediate issues which need resolving. On the roadmap is a pluggable system allowing Warden to be used flexibly for any website which has a supporting connector module." requires: - composer @@ -26,6 +22,7 @@ category: - paas - monitoring - security + - deprecated similar: - boa - aegir diff --git a/_data/projects/waterwheel-swift.yml b/_data/projects/waterwheel-swift.yml index 0079525..ea2ab42 100644 --- a/_data/projects/waterwheel-swift.yml +++ b/_data/projects/waterwheel-swift.yml @@ -5,9 +5,7 @@ homepage: https://github.com/kylebrowning/waterwheel.swift docs: logo: https://raw.githubusercontent.com/acquia/waterwheel-swift/assets/waterwheel.png -description: "Waterwheel makes using Drupal as a backend with iOS, macOS, tvOS, -or watchOS enjoyable by combining the most used features of Drupal's API's in -one SDK. - Formerly known as Drupal iOS SDK." +description: "Waterwheel makes using Drupal as a backend with iOS, macOS, tvOS, or watchOS enjoyable by combining the most used features of Drupal's API's in one SDK. - Formerly known as Drupal iOS SDK." requires: - Xcode diff --git a/_data/projects/web-starter-kit.yml b/_data/projects/web-starter-kit.yml index b69b439..916e3ae 100644 --- a/_data/projects/web-starter-kit.yml +++ b/_data/projects/web-starter-kit.yml @@ -5,10 +5,7 @@ homepage: https://github.com/forumone/generator-web-starter docs: https://github.com/forumone/generator-web-starter logo: -description: "The Web Starter Kit is a yeoman generator that allows you to -create a Drupal, AngularJS or Wordpress project, add a Drupal theme like the -gesso theme and add common preconfigure common utilities like grunt tasks, -capistrano or puppet." +description: "The Web Starter Kit is a yeoman generator that allows you to create a Drupal, AngularJS or Wordpress project, add a Drupal theme like the gesso theme and add common preconfigure common utilities like grunt tasks, capistrano or puppet." requires: - yeoman @@ -19,3 +16,4 @@ category: - development - scaffolding - generator + - deprecated diff --git a/_data/projects/yeoman-drupalfrontend.yml b/_data/projects/yeoman-drupalfrontend.yml index 85f7755..ea87933 100644 --- a/_data/projects/yeoman-drupalfrontend.yml +++ b/_data/projects/yeoman-drupalfrontend.yml @@ -2,8 +2,8 @@ name: Yeoman drupal frontend year_created: 2017 source: https://github.com/stefspakman/yeoman-drupalfrontend homepage: https://github.com/stefspakman/yeoman-drupalfrontend -docs: -logo: +docs: +logo: description: "A Yeoman generator to scaffold a Drupal theme and https://github.com/SyneticNL/Gulp-for-Drupal." @@ -16,5 +16,6 @@ category: - development - theming - gulp + - deprecated similar: - gulp-drupal diff --git a/scripts/update_project_deprecation.py b/scripts/update_project_deprecation.py index 1da665d..56ba59e 100644 --- a/scripts/update_project_deprecation.py +++ b/scripts/update_project_deprecation.py @@ -18,24 +18,34 @@ import datetime as dt import re import sys +from concurrent.futures import ThreadPoolExecutor from dataclasses import dataclass from pathlib import Path from typing import Dict, Iterable, List, Optional, Set from xml.etree import ElementTree as ET -import aiohttp +import requests from ruamel.yaml import YAML from ruamel.yaml.comments import CommentedSeq PROJECT_DIR = Path(__file__).resolve().parent.parent / "_data" / "projects" -KEYWORDS = ("deprecated", "obsolete", "no further development") +KEYWORD_PATTERNS = ( + re.compile(r"\bthis\s+(?:project|repository|module|package|tool)\s+is\s+deprecated\b", re.I), + re.compile(r"\b(?:project|repository|module|package|tool)\s+is\s+deprecated\b", re.I), + re.compile(r"\bdeprecated\s+(?:project|repository|module|package|tool)\b", re.I), + re.compile(r"\bno\s+longer\s+maintained\b", re.I), + re.compile(r"\bno\s+further\s+development\b", re.I), + re.compile(r"\barchived\b[^\n.]*\bdeprecated\b", re.I), +) TWO_YEARS_AGO = dt.datetime.now(dt.timezone.utc) - dt.timedelta(days=365 * 2) HEADERS = { "User-Agent": "drupaltools-audit-script/1.0 (+https://drupaltools.github.io)" } -REQUEST_TIMEOUT = aiohttp.ClientTimeout(total=12) +REQUEST_TIMEOUT = 12 CONCURRENCY = 12 +_executor = ThreadPoolExecutor(max_workers=CONCURRENCY) + def load_yaml(path: Path) -> Dict: yaml = YAML(typ="rt") @@ -60,34 +70,43 @@ class UrlCheck: keyword_hit: bool -async def fetch_page(session: aiohttp.ClientSession, semaphore: asyncio.Semaphore, url: str) -> UrlCheck: - async with semaphore: - try: - async with session.get(url, timeout=REQUEST_TIMEOUT) as response: - valid = 200 <= response.status < 400 - text = await response.text(errors="ignore") if valid else "" - except (aiohttp.ClientError, asyncio.TimeoutError): - return UrlCheck(valid=False, keyword_hit=False) +def fetch_page(url: str) -> UrlCheck: + try: + response = requests.get(url, headers=HEADERS, timeout=REQUEST_TIMEOUT, allow_redirects=True) + valid = 200 <= response.status_code < 400 + text = response.text if valid else "" + except requests.RequestException: + return UrlCheck(valid=False, keyword_hit=False) - lower_text = text.lower() - keyword_hit = any(keyword in lower_text for keyword in KEYWORDS) + keyword_hit = any(pattern.search(text) for pattern in KEYWORD_PATTERNS) return UrlCheck(valid=valid, keyword_hit=keyword_hit) -async def fetch_commit_date(session: aiohttp.ClientSession, semaphore: asyncio.Semaphore, repo: str) -> Optional[dt.datetime]: +def fetch_commit_date(repo: str) -> Optional[dt.datetime]: url = f"https://github.com/{repo}/commits.atom" - async with semaphore: - try: - async with session.get(url, timeout=REQUEST_TIMEOUT) as response: - if response.status >= 400: - return None - text = await response.text(errors="ignore") - except (aiohttp.ClientError, asyncio.TimeoutError): - return None + try: + response = requests.get(url, headers=HEADERS, timeout=REQUEST_TIMEOUT, allow_redirects=True) + except requests.RequestException: + return None + if response.status_code >= 400: + return None + text = response.text try: root = ET.fromstring(text) ns = {"atom": "http://www.w3.org/2005/Atom"} + + entry = root.find("atom:entry", ns) + if entry is not None: + for tag in ("atom:updated", "atom:published"): + candidate = entry.find(tag, ns) + if candidate is not None and candidate.text: + iso_value = candidate.text.replace("Z", "+00:00") + try: + return dt.datetime.fromisoformat(iso_value) + except ValueError: + continue + updated = root.find("atom:updated", ns) if updated is None or not updated.text: return None @@ -109,24 +128,20 @@ def github_repo(url: str) -> Optional[str]: async def collect_url_data(urls: Set[str]) -> Dict[str, UrlCheck]: - connector = aiohttp.TCPConnector(limit=CONCURRENCY) - semaphore = asyncio.Semaphore(CONCURRENCY) - async with aiohttp.ClientSession(headers=HEADERS, connector=connector) as session: - tasks = {url: asyncio.create_task(fetch_page(session, semaphore, url)) for url in urls} - results = {} - for url, task in tasks.items(): - results[url] = await task + loop = asyncio.get_running_loop() + tasks = {url: loop.run_in_executor(_executor, fetch_page, url) for url in urls} + results: Dict[str, UrlCheck] = {} + for url, task in tasks.items(): + results[url] = await task return results async def collect_commit_data(repos: Set[str]) -> Dict[str, Optional[dt.datetime]]: - connector = aiohttp.TCPConnector(limit=CONCURRENCY) - semaphore = asyncio.Semaphore(CONCURRENCY) - async with aiohttp.ClientSession(headers=HEADERS, connector=connector) as session: - tasks = {repo: asyncio.create_task(fetch_commit_date(session, semaphore, repo)) for repo in repos} - results = {} - for repo, task in tasks.items(): - results[repo] = await task + loop = asyncio.get_running_loop() + tasks = {repo: loop.run_in_executor(_executor, fetch_commit_date, repo) for repo in repos} + results: Dict[str, Optional[dt.datetime]] = {} + for repo, task in tasks.items(): + results[repo] = await task return results