2021-11-30 06:24:51 -08:00
|
|
|
# Basant
|
2021-11-29 04:26:21 -08:00
|
|
|
|
2021-11-30 06:24:51 -08:00
|
|
|
The map is not the teritory.
|
|
|
|
|
|
|
|
I have carved out a small sancturary. It is available through my website: anish.lakhwara.com
|
|
|
|
These are the tools I use construct the space.
|
|
|
|
|
|
|
|
## Architecture
|
|
|
|
|
|
|
|
2 input sources, kitaab & streams
|
|
|
|
These sources are then built into HTML files
|
|
|
|
Those HTML files are published to my website
|
|
|
|
|
|
|
|
### Inputs
|
|
|
|
Inputs should be seperated into a sub-module (for each?) so that they can be built heremetically through nixOS
|
|
|
|
|
|
|
|
kitaab requires a local copy, stored in /home/anish/vimwiki/
|
|
|
|
there needs to be a .vimwiki_tags file there (which can be built in vimwiki using :VimwikiRebuildTags)
|
|
|
|
It'll grab the relevant files, censor them, and then add them to the raw/ directory under public-kitaab
|
2021-11-29 04:26:21 -08:00
|
|
|
|
2021-11-30 06:24:51 -08:00
|
|
|
streams is a big TODO
|
|
|
|
- wallabag
|
|
|
|
- shaarli
|
|
|
|
- rss
|
|
|
|
|
|
|
|
### Build
|
|
|
|
TODO
|
|
|
|
depending on the file location (which is in turn determined by input source) a specific template gets applied
|
|
|
|
links get made
|
|
|
|
and it saves it to output
|
|
|
|
|
|
|
|
|
|
|
|
### Publish
|
|
|
|
TODO
|
|
|
|
some nix concotion that grabs the HTML and publishes it to anish.lakhwara.com
|
|
|
|
|
|
|
|
## Old overview (src/inputs/kitaab/)
|
|
|
|
Helps make my Kitaab public by grabbing Kitaab, filtering & censoring it, and then passing it through to an SSG to make HTML out of a markdown page.
|
2021-11-29 04:26:21 -08:00
|
|
|
makePublic.py
|
|
|
|
- the whole filter pipeline
|
|
|
|
|
|
|
|
TagHelper.py
|
|
|
|
- Reads the .vimwiki_tags file that is generated by vimwiki
|
|
|
|
|
|
|
|
tree.py
|
|
|
|
- builds a tree out of all the links using dfs
|
|
|
|
|
|
|
|
network-builder.py
|
|
|
|
- uses the network from tree.py to visualize links
|
|
|
|
|
|
|
|
tag-fixer.py
|
|
|
|
- old script used to fix problem tags (1 character tags)
|
|
|
|
- (TODO) tags that are case sensitive
|
2021-11-30 06:24:51 -08:00
|
|
|
- (TODO) entries that have no tags
|