You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Matīss Treinis 8e8d2bf522
Remove asset from deploy
4 years ago
.venv Initial commit 4 years ago
almalinux Deployment 4 years ago
ansible Deployment 4 years ago
commons Fix language switch for missing routes 4 years ago
frontend New web 4 years ago
locale New web 4 years ago
media Initial commit 4 years ago
static Rescale hero, add image sizes 4 years ago
www Rescale hero, add image sizes 4 years ago
.editorconfig Initial commit 4 years ago
.env.dist New web 4 years ago
.gitignore Deployment 4 years ago
.mypy.ini New web 4 years ago
CONTRIBUTING.md New web 4 years ago
Dockerfile Initial commit 4 years ago
Dockerfile-frontend Initial commit 4 years ago
Dockerfile-production Deployment 4 years ago
LICENSE Initial commit 4 years ago
Makefile Remove asset from deploy 4 years ago
Pipfile Add requests dependency 4 years ago
Pipfile.lock Add requests dependency 4 years ago
README.DEPLOY.md Deployment 4 years ago
README.md Update README 4 years ago
docker-compose.production.yml Cleanup 4 years ago
docker-compose.yml Initial commit 4 years ago
kafe.lua Cleanup 4 years ago
manage.py Initial commit 4 years ago
screenshot.png Update README 4 years ago

README.md

almalinux.org website

almalinux.org

This repository contains website source code for future https://almalinux.org.

This website is built with Python using Django web framework. It uses MariaDB as database backend, Docker and docker-compose for development environment deployment, and Pipenv is used to track project requirements, and manage Python dependencies.

JavaScript and SCSS is used for frontend, and is managed/built using Webpack Encore. See frontend/README for more details.

For developers

To deploy local development environment, you will need following dependencies installed on your development host:

  • Docker
  • docker-compose
  • make

Common development commands and automation related commands are listed in Makefile. Execute make help for a complete list of available commands.

Executing make dev will deploy a complete, ready to go development environment.

Directories and modules

  • /almalinux/ - Django project root.
  • /commons/ - A Django app-module with reusable utilities for app support.
  • /locale/ - Django locale files.
  • /media/ - Django file uploads.
  • /static/ - Static files and build output for frontend code.
  • /www/ - Django app that contains all logic for the website.
  • /frontend/ - JavaScript and SCSS frontend code.

Copyright (c) 2021 AlmaLinux OS Foundation