Source and content to generate my static blog, which is powered by Pelican (engine) and Plumage (theme).
Fetch a copy of the repository:
$ git clone --recursive https://github.com/kdeldycke/kevin-deldycke-blog.git blog
$ cd ./blog
Install Python 3.11 and upgrade all its utilities:
$ brew install python
$ python --version
Python 3.11.0
$ python -m pip install --upgrade pip
$ python -m pip install --upgrade poetry
Install this blog's dependencies:
$ poetry install
In one terminal, run:
$ poetry run pelican --verbose --debug ./content
And in another:
$ poetry run pelican --verbose --listen
(...)
Serving site at: 127.0.0.1:8000 - Tap CTRL-C to stop
Then go to http://localhost:8000.
- Use ML to produce article's summaries.
- Renders disqus comments as static content for SEO? => https://github.com/getpelican/pelican-plugins/tree/maste-disqus_static
- https://github.com/getpelican/pelican-plugins/tree/master/liquid_tags
- https://github.com/getpelican/pelican-plugins/tree/master/post_stats
- https://github.com/getpelican/pelican-plugins/tree/master/filetime_from_git
- https://elegant.oncrashreboot.com/amazon-bestazon
- https://elegant.oncrashreboot.com/amazon-onelink
- dark theme? https://github.com/alexandrevicenzi/Flex/blob/bbf47fe35473774d8a41478523cf4d3b21268e35/templates/base.html#L31-L44
- clean_summary
- https://github.com/getpelican/pelican-plugins/tree/master/representative_image
- https://github.com/jhshi/pelican.plugins.post_revision
- Re-use previous artworks from Maomium ?
- Auto-enhance created thumbnails ? See: https://news.ycombinator.com/item?id=5999201
- Use https://github.com/getpelican/pelican-plugins/tree/master/footer_insert to add generation time / git SHA / github action workflow debug info to each HTML file?
The content of this repository is copyrighted (c) 2004-2020 Kevin Deldycke.
Unless contrary mention, the content of this repository is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.