This blog is made with Grotsky a toy programming language I made to learn about interpreters and compilers.
/
scripts/
convert_from_md.py # -> Used to migrate from jekyll to new templating implementation
download_grotsky_binary.sh # -> Downloads grotsky executable for your platform
generate_site.sh # -> Generates html files
start_dev_server.sh # -> Starts dev server
src/
pages/
*.gr # Blog posts are stored here
md/ # Posts in markdown format
generate_site.gr # Grotsky script to generate html files
html.gr # Template engine implementation
http.gr # HTTP Server for Development
router.gr # Router for HTTP requests
static.gr # Serves static files (assets: js, img, css)
utils.gr # Various utilities (functions: map, filter, foldl, each, ...)
web.gr # Main file, startup development server, setup router and render pages
$ make clean
$ make serve
$ make clean
$ make generate
A new folder docs/
will be generated, all the files will be inside.
- The previous image of the page is a painting from Kandinsky as seen here: https://artwizard.eu/the-bright-colours-of-wassily-kandinsky-ar-39.