Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanweal/papercards
Generate nice bitmaps for Waveshare e-ink displays using Vue.js and Nuxt layouts, and puppeteer for scraping data and screenshots. All running on raspberry pi!
https://github.com/ryanweal/papercards
e-ink e-ink-wireless js node puppeteer raspberry-pi raspberrypi vue vuejs waveshare
Last synced: about 6 hours ago
JSON representation
Generate nice bitmaps for Waveshare e-ink displays using Vue.js and Nuxt layouts, and puppeteer for scraping data and screenshots. All running on raspberry pi!
- Host: GitHub
- URL: https://github.com/ryanweal/papercards
- Owner: ryanweal
- Created: 2019-02-15T02:53:21.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T16:41:42.000Z (almost 2 years ago)
- Last Synced: 2024-04-19T09:55:39.577Z (7 months ago)
- Topics: e-ink, e-ink-wireless, js, node, puppeteer, raspberry-pi, raspberrypi, vue, vuejs, waveshare
- Language: JavaScript
- Size: 1.87 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Papercards
Use Vue.js to make beautiful e-ink displays. Powered by puppeteer and Raspberry Pi.
There are a lot of moving parts to this.
It started over at this repo (skip the first one about pi-hole, the rest are all foundational to this): https://github.com/ryanweal/raspberry-pi-recipes
## The cards folder has a Nuxt instance.
Run `npm i` in that folder, and then `npm run generate` to create the cards/dist folder.
## The render folder has a Puppeteer script.
This gathers some data, scraping some public websites, and then turns those
values into a querystring, which is then run against the Vue.js/Nuxt templates
that were pre-generated in the earlier step.Run `npm i` in this folder before you start as well!
## Have low expectations.
The webserver doesn't even start automatically! You can use whatever you want to do that.
## Is this crazy?
Sorta!
Logically I would have used Python to make best use of the library... but I
do Vue.js and Nuxt, and I want component-based layouts that quickly roll off
my fingertips and onto the display. It is going to make it easy to re-use
chunks on larger displays when I have time for more building... in a language
I know better than Python (although I really don't mind Python at all, it is
very nice in general).