Here you find the code behind https://www.holydevelopers.net. The website is running with Drupal and managed with composer.
It is using the coming Drupal default theme Olivero. Currently it is a fairly simple setup with no customizations but just some modules installed.
Automatic deployment is set up using our php-webhook-handler (more explanations: Deploying to a web server using GitHub webhooks). The test branch is deploying to a test system.
- PHP (at least 8.1 required), MySQL, Apache, Composer (version 2 required)
- See Drupal 10 system requirements
- clone the repository
composer install
- setting up MySQL database:
CREATE DATABASE holydevelopers;
CREATE USER holydevelopers@localhost IDENTIFIED BY 'TODO YOUR PASSWORD'
GRANT ALL PRIVILEGES ON holydevelopers.* to holydevelopers@localhost;
FLUSH PRIVILEGES;
- Make sure the directory
sites/default/files
is writable for Apache drush site:install
With DDEV you can quickly get a local running version of the website. You need to install a docker provider and install ddev and then you're very quickly ready to go:
cd /path/to/holydevelopers.net
to go into the reository folderddev start
to spin up the necessary docker containersddev import-db --file=TODO_database_dump.sql.gz
to import the databaseddev launch
to open the locally running site in your browser
- provide database dump
- setup Gitpod for easy development and contribution
- let users subscribe to topics and get automatic notifications on new posts containing a tag they're interested (using DANSE?)
Jesus says in Matthew 10:8, “Freely you have received; freely give.” We follow His example and believe His principles are well expressed in the developer world through free and open-source software. That's why we want you to have the "four freedoms" to freely use, study, share and improve this software. We only require you to release any derived work under the same conditions (you're not allowed to take this code, build upon it and make the result proprietary):
GNU General Public License v2.0 or later
This is the same license used for all Drupal code.
By contributing you release your contributed code under the licensing terms explained above. Thank you!