3 ms·
As far goals there isn't any goals really. I empathize well with people, I read article from reddit, I save the links on reddit. And they get transferred to a g
by anyfactor 5y ago
As far goals there isn't any goals really. I empathize well with people, I read article from reddit, I save the links on reddit. And they get transferred to a google sheets, which I can edit. And 2 python programs does the rest automatically. And viola you have a personalized news link aggregator.
- CSS: Using classless minimalist framework>> Tuft.css
- DB/CMS: Google Sheets. I unironically use Google Sheets as CMS. Tons of reasons. Deserves it's own standalone comment.
- Helper APIs: Reddit, Google Spreadsheet. Super easy to understand.
- Two python programs to generate JSON files. JSON > Static HTML Files created with a Template Engine, Jinja 2 (Not frameworks). Static files are uploaded to github > hosted on netlify.
- Goatcounter, a minimalist web analytics platform.
- Todo: Python scripts will be transferred to RPI on a cronjob, Goatcounter click events need to be added, need to work on the about me section, remove unused CSS.
-----
Now, the site doesn't look that good. 95% of the job was done using Python which I just enjoy writing. The project balances barebones of web development vs writability of code. Using a template engine as supposed to a framework, this approach should be more popular. Google Sheets is extremely dynamic solution as a CMS, nobody can mess it up.
The tools I have chose virtually limits my scope. I can't help but being preachy about this, I enjoyed my time doing this so much.