My website is hosted by
GitHub. To do so I had to create a repository with the name
rajarshi99.github.io and the rest was pretty easy. If your
github username is xyz then you would need to create the repository
xyz.github.io.
For easy editing I write the content in markdown and then I run a
custom Makefile using the make command. I use
the pandoc program to generate the .html pages
from the .md files.
footer.txt?The Makefile concatenates footer.txt to
each of the files with the extension .md and then uses the
pandoc program to generate the required web pages.
I generate a table of contents for all the markdown files using my
script gen_toc.awk on the output of the ls
command, which lists directory contents.
more.html : more_header.md gen_toc.awk $(DEP) $(MD_DEEP)
ls -lt */* \
| awk -f gen_toc.awk \
| cat more_header.md - footer.txt \
| pandoc -s -o $@This is can be seen on the site called more…
I come here for command line jugglery. Showcasing articles is a by-product. ✌️
I will make a script to automatically create an interactive page to display the webpages as nodes and the hyperlinks as edges of a graph.
Last updated: 8 Aug 2025