Automated news and biotechnology report platform, generated by AI and built with Hugo.
🌐 Live Website: https://KarelTestSpecial.github.io/Vegan-BioTech-Report/
- Automated Content Generation: Python pipeline fetches news, curates topics, and drafts newsletters and longreads.
- AI Image Generation: Integrated Gemini AI to generate cover images for articles.
- Multi-language: Generates content in English and Dutch.
- Status Management: Automated archiving of old content to keep the homepage fresh.
content/: Markdown content for Hugo (newsletters, longreads).pipeline/: Python scripts for the generation pipeline (run_pipeline.py,generate_images.py,manage_content.py).themes/ananke/: Hugo theme (submodule).static/images/: Generated images and assets..github/workflows/: Automation workflows.
This project uses GitHub Actions for all management tasks. Go to the Actions tab to run them.
The main pipeline. Fetches new data, generates text and images, creates a new site build, and deploys it. Runs automatically on schedule or manually.
Runs the generation scripts to create new content in the repo, but does not deploy to the live site. Useful for reviewing content before publishing.
Scans all content files. If an article has no image, it generates one using Gemini and saves it to static/images. Does not change text content.
Rebuilds the Hugo site from the current main branch and deploys to GitHub Pages. Use this after manually editing content or fixing typos.
Tool to change the status of content files.
- Archive Live Content: Sets
archived: trueon current posts. - Unarchive Latest: Brought back the last archived batch.
- Set Specific Files: toggles individual files.
Prints a report in the Action logs showing which files are LIVE and which are ARCHIVED.
-
Install Dependencies:
pip install -r requirements.txt
-
Run Pipeline:
# Run from root directory python3 -m pipeline.run_pipeline -
Run Hugo Server:
hugo server