|
4 years ago | |
---|---|---|
.venv | 4 years ago | |
almalinux | 4 years ago | |
ansible | 4 years ago | |
commons | 4 years ago | |
frontend | 4 years ago | |
locale | 4 years ago | |
media | 4 years ago | |
static | 4 years ago | |
www | 4 years ago | |
.editorconfig | 4 years ago | |
.env.dist | 4 years ago | |
.gitignore | 4 years ago | |
.mypy.ini | 4 years ago | |
CONTRIBUTING.md | 4 years ago | |
Dockerfile | 4 years ago | |
Dockerfile-frontend | 4 years ago | |
Dockerfile-production | 4 years ago | |
LICENSE | 4 years ago | |
Makefile | 4 years ago | |
Pipfile | 4 years ago | |
Pipfile.lock | 4 years ago | |
README.DEPLOY.md | 4 years ago | |
README.md | 4 years ago | |
docker-compose.production.yml | 4 years ago | |
docker-compose.yml | 4 years ago | |
kafe.lua | 4 years ago | |
manage.py | 4 years ago | |
screenshot.png | 4 years ago |
README.md
almalinux.org website
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