No description
  • CSS 53.8%
  • JavaScript 29.5%
  • Python 7.8%
  • HTML 6.3%
  • SCSS 2.3%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-01 21:36:08 +02:00
neuesvomtage Added hightlighting of top words feature 2026-08-01 21:36:08 +02:00
.env.docker Initial Commit (without credentials) 2023-08-20 23:53:44 +02:00
.gitignore Initial Commit (without credentials) 2023-08-20 23:53:44 +02:00
.gitlab-ci.yml Added gitlab-ci.yml 2025-08-12 16:42:38 +02:00
.pre-commit-config.yaml Added precommit; reformatted code with black; updated quiz frontend 2025-08-12 20:40:28 +02:00
.python-version Changed the directory structure to have a project subfolder; Changed 2025-08-12 16:00:00 +02:00
docker-compose.yml Initial Commit (without credentials) 2023-08-20 23:53:44 +02:00
Dockerfile Changed the directory structure to have a project subfolder; Changed 2025-08-12 16:00:00 +02:00
entrypoint.sh Changed the directory structure to have a project subfolder; Changed 2025-08-12 16:00:00 +02:00
guidelines.md Changed the directory structure to have a project subfolder; Changed 2025-08-12 16:00:00 +02:00
LICENSE.txt Added GPL License 2023-08-20 23:55:05 +02:00
pyproject.toml Added precommit; reformatted code with black; updated quiz frontend 2025-08-12 20:40:28 +02:00
README.md Added precommit; reformatted code with black; updated quiz frontend 2025-08-12 20:40:28 +02:00
uv.lock Updated dependencies 2025-10-10 14:02:02 +02:00

NeuesVomTage News Aggegator

This Django Project runs a news aggegator available at neuesvomtage.de. The code is licensed under the GNU GPLv3 as stated in the LICENSE.txt file.

This source code comes with a minimal example set of demo data, which can be inserted into a database to get started.

Getting Started - Docker Compose

To run the project in a docker compose environment, all you need is an installed Docker engine or Docker Desktop, and the docker-compose package.

$ docker compose up
$ docker compose exec web /app/.venv/bin/python manage.py loaddata contrib/demo_data.json
$ docker compose exec web /app/.venv/bin/python manage.py update_feeds
$ docker compose exec web /app/.venv/bin/python manage.py update_icons
$ docker compose exec web /app/.venv/bin/python manage.py generate_top_words

Note that the configuration in the .env.docker file contains only example values and enables DEBUG mode, among other things. The values should be adjusted for a public site.

Create an admin User

This command creates an admin user. The admin interface is available at http://localhost:8000/admin.

$ docker-compose exec web venv/bin/python manage.py createsuperuser