Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 3.06 KB

README.md

File metadata and controls

54 lines (42 loc) · 3.06 KB

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.

Requirements

Installation

  • 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

Local web development environment with DDEV

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 folder
  • ddev start to spin up the necessary docker containers
  • ddev import-db --file=TODO_database_dump.sql.gz to import the database
  • ddev launch to open the locally running site in your browser

Next steps

  • 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?)

License

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.

Contributing

By contributing you release your contributed code under the licensing terms explained above. Thank you!