{"id":14968609,"url":"https://github.com/wunderio/drupal7-project","last_synced_at":"2026-01-18T10:26:48.606Z","repository":{"id":44784011,"uuid":"236085879","full_name":"wunderio/drupal7-project","owner":"wunderio","description":"Wunder Drupal 7 + Composer + Lando project template","archived":false,"fork":false,"pushed_at":"2024-04-23T10:56:07.000Z","size":126,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-10-30T03:40:07.581Z","etag":null,"topics":["composer","drupal","drupal7","lando"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wunderio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-24T21:22:51.000Z","updated_at":"2024-09-02T10:29:55.000Z","dependencies_parsed_at":"2023-01-20T03:45:19.013Z","dependency_job_id":"7a8469cc-e9fa-4853-93f8-c4bf0f4efd7e","html_url":"https://github.com/wunderio/drupal7-project","commit_stats":{"total_commits":162,"total_committers":23,"mean_commits":7.043478260869565,"dds":0.6111111111111112,"last_synced_commit":"8b98867753660cd744e2298d3b471707f808db95"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/wunderio/drupal7-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wunderio%2Fdrupal7-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wunderio%2Fdrupal7-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wunderio%2Fdrupal7-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wunderio%2Fdrupal7-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wunderio","download_url":"https://codeload.github.com/wunderio/drupal7-project/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wunderio%2Fdrupal7-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","drupal","drupal7","lando"],"created_at":"2024-09-24T13:40:17.891Z","updated_at":"2026-01-18T10:26:48.582Z","avatar_url":"https://github.com/wunderio.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drupal 7 + Composer + Lando project template\n\n[![CircleCI](https://circleci.com/gh/wunderio/drupal7-project/tree/master.svg?style=svg)](https://circleci.com/gh/wunderio/drupal7-project/tree/master)\n\nThis template is based on the [drupal-composer/drupal-project](https://github.com/drupal-composer/drupal-project/tree/7.x) project template.\n\n## Silta hosting environment\n\nSee \u003chttps://github.com/wunderio/drupal-project#getting-started\u003e for Silta hosting environment settings.\n\n## Local environment\n\n### [Setup](https://docs.lando.dev/basics/installation.html)\n\n1. Install the [latest Lando](https://github.com/lando/lando/releases) and read the [documentation](https://docs.lando.dev/).\n2. Update your project name and other Lando [Drupal 7 recipe](https://docs.lando.dev/config/drupal7.html)'s parameters at `.lando.yml`.\n3. Define Drush site aliases at `drush/aliases.drushrc.php` \u0026 default remote environment at `.lando/syncdb.sh`.\n4. Run `lando start`.\n5. Import data with `lando syncdb \u003cremote\u003e` or `lando db-import \u003cdumpfile\u003e`.\n\n### Local sites\n\n- \u003chttps://project.lndo.site\u003e, alias `@project.local`.\n\n### [Services](https://docs.lando.dev/config/services.html)\n\n- \u003chttps://adminer-project.lndo.site\u003e - [Adminer](https://hub.docker.com/r/dehy/adminer/) for database management, log in **without** entering the credentials.\n- \u003chttps://mail-project.lndo.site\u003e - [MailHog](https://docs.lando.dev/config/mailhog.html) for mail management.\n\n### [Tools](https://docs.lando.dev/config/tooling.html)\n\nFull commands/tools overview is available at `lando`. Custom tools:\n\n- `lando build` - build the local site.\n- `lando npm` - run [npm](https://www.npmjs.com/) commands.\n- `lando node` - run [Node.js](https://nodejs.org/) commands.\n- `lando phpcs`, `lando phpcbf`- use PHP_CodeSniffer:\n  - Use Drupal \u0026 DrupalPractice standard for selected extensions: `lando phpcs --standard=Drupal,DrupalPractice web/sites/all/modules/contrib --extensions=php,inc,module,install`\n  - Check `web/sites/all/modules/custom` folder for PHP 7.2 compatibility using [PHPCompatibility](https://github.com/PHPCompatibility/PHPCompatibility) standard: `lando phpcs --standard=PHPCompatibility --extensions=php,inc,module,install --report-full=report_72.txt --runtime-set testVersion 7.2 -ps web/sites/all/modules/custom`.\n- `lando syncdb \u003cremote\u003e` - synchronize local database with selected remote environment (default / `prod`).\n- `lando update` - apply required (database) updates.\n- `lando xdebug \u003cmode\u003e` - load [Xdebug](https://xdebug.org/) in the selected [mode(s)](https://xdebug.org/docs/all_settings#mode).\n\n### How to convert an old Drush make project into this project template\n\n1. Generate a raw composerfile of your old Drupal 7 project with `drush generate-makefile my.make` and `drush make-convert my.make --format=composer \u003e raw-composer.json`.\n2. Use the `require` list of `raw-composer.json` as a starting point for the requirements of the new project `composer.json`. Generate a new makefile, even if you already have one, to avoid problems with legacy issues.\n3. Perform a requirements audit and remove / replace any legacy and unused components.\n4. Move custom modules / themes to either `web/sites/all/modules/custom` or `web/sites/all/themes/custom`, respectively.\n5. Run PHP compliance tests with the `lando phpcs` tool and update the code if necessary.\n6. Use the `registry_rebuild` module to fix project paths.\n7. Enable `composer_autoloader` module.\n\nSee also [drupal-composer/drupal-project](https://github.com/drupal-composer/drupal-project/tree/7.x) readme for the overall advices.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwunderio%2Fdrupal7-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwunderio%2Fdrupal7-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwunderio%2Fdrupal7-project/lists"}