https://github.com/ping/newsrack
Generate a GitHub-hosted newsrack of magazines and newspapers for your Kindle/ereader
https://github.com/ping/newsrack
calibre ebook ebooks kindle
Last synced: 25 days ago
JSON representation
Generate a GitHub-hosted newsrack of magazines and newspapers for your Kindle/ereader
- Host: GitHub
- URL: https://github.com/ping/newsrack
- Owner: ping
- License: gpl-3.0
- Created: 2022-04-14T05:43:20.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-01T20:33:12.000Z (over 1 year ago)
- Last Synced: 2025-04-23T22:54:25.313Z (25 days ago)
- Topics: calibre, ebook, ebooks, kindle
- Language: Python
- Homepage: https://ping.github.io/newsrack/
- Size: 2 MB
- Stars: 19
- Watchers: 1
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# newsrack
Generate an online "newsrack" of periodicals for your ereader.
Features:
- Download anywhere using your device browser
- Subscribe via OPDS feedsUses [calibre](https://calibre-ebook.com/) + [recipes](https://manual.calibre-ebook.com/news_recipe.html), [GitHub Actions](.github/workflows/build.yml), and hosted
on [GitHub Pages](https://pages.github.com/).
[](https://www.buymeacoffee.com/ping)
## Running Your Own Instance
### General Steps
1. Fork this repository.
2. Create a new branch, for example `custom`. Using a new branch makes a few things, like contributing fixes for example, easier.
3. Add your own recipes to the [`recipes_custom/`](recipes_custom) folder and customise [_recipes_custom.py](_recipes_custom.py). Optional.
4. Customise the cron schedule and job run time in [.github/workflows/build.yml](.github/workflows/build.yml). Optional.
5. Set the new branch `custom` as default
- from Settings > Branches > Default branch
6. Enable Pages in repository settings to deploy from `GitHub Actions`
- from Settings > Pages > Build and deployment > Source
7. If needed, manually trigger the `Build` workflow from Actions to start your first build.### What Can Be Customised
`newsrack` supports extensive customisation such as:
- add/remove recipes
- the formats generated
- when recipes are executed
- cover colours and fontsReview the [wiki](https://github.com/ping/newsrack/wiki#customisation) page to understand what can be customised and how to do so.
You can also refer to the [example fork repo](https://github.com/ping/newsrack-fork-test/) and see the [actual customisations](https://github.com/ping/newsrack-fork-test/compare/main...custom#files_bucket) in action.
## Available Recipes
`newsrack` has its own set of customised recipes. The full list of available recipes can be viewed on [here](https://github.com/ping/newsrack/wiki/Available-Recipes).