No description
- CSS 53.8%
- JavaScript 29.5%
- Python 7.8%
- HTML 6.3%
- SCSS 2.3%
- Other 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| neuesvomtage | ||
| .env.docker | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .pre-commit-config.yaml | ||
| .python-version | ||
| docker-compose.yml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| guidelines.md | ||
| LICENSE.txt | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
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