Website accessible at https://lopespm.github.io/hackernews-daily
More details about this implementation in this blog article
Features:
- Best Hacker News stories from the past 10 days, or from the most recent day. Updated every day
- Web Page screenshot and top comments for each story
- Responsive layouts for Mobile and Desktop
- Clean and Lightweight
- Stories Links screenshots
- Can be disabled (will not be loaded)
- WebP and PNG files are generated for each screenshot. WebP will be used if your browser supports them
- Simple HTML and CSS pages
- No extra web frameworks
- No Javascript scripts
- Stories Links screenshots
- Deployed via GitHub Actions
Every day a GitHub workflow is run, which deploys the results to a publicly available GitHub page at: https://lopespm.github.io/hackernews-daily
Step 1 Clone this repository:
$ git clone https://github.com/lopespm/autocomplete.git
Step 2 (optional, but recommended) Create a virtual environment:
$ python3 -m venv env
$ source env/bin/activate
Step 3 Install required packaged
$ pip install -r requirements.txt
Step 4 Run - this will create/update the best hacker news stories, and generate the web pages and screenshots:
$ python3 main.py
Step 5 The generated web pages and screenshots will placed in the generated
local folder. Open one of the generated web pages in your browser, such as generated/index.html
Measurements taken in late December 2020 (all downloaded resources taken into account):
- "Latest" without screenshots: about 18 KB
- "Latest" with screenshots: about 160 KB
- "All" without screenshots: about 109 KB
- "All" with screenshots: about 1220 KB