adityaathalye/shite
View on GitHub ↗ ★ 249 Shell
The little hot-reloadin' static site maker from shell.
33 mentions on Hacker News by 6 people: 3 stories, 30 comments · first 2022-04-14 · latest 2026-06-28
20082026
-
See also Shite: https://github.com/adityaathalye/shite https://news.ycombinator.com/item?id=34486596
comment by gglitch · 2026-06-28 · in Bashblog – a single bash script to create blogs -
…pre/post-processor possibilities. [0] project codename `shite`, literally, renders my site https://github.com/adityaathalye/shite
comment by adityaathalye · 2026-04-20 · in Hot-wiring the Lisp machine -
…Blog: https://www.evalapply.org/posts/ Feed: https://www.evalapply.org/index.xml Custom generator: https://github.com/adityaathalye/shite EvalApply.org also made mtlynch's annual list (mind blown)! The Most Popular Blogs of Hacker News in…
comment by adityaathalye · 2026-01-14 · in Ask HN: Share your personal website -
…+ bash site maker. No Emacs needed. ~350 lines of Bash, and it hot-builds, and it hot-reloads :) https://github.com/adityaathalye/shite (README has GIF demos, and explains the design of the code) Also, I use literal HTML exports in my org…
comment by adityaathalye · 2026-01-10 · in Org Mode syntax is one of the most reasonable markup languages for text (2017) -
…(and/or type URLs into the url box and hit enter). Here is how it works (and it works great!): https://github.com/adityaathalye/shite?tab=readme-ov-file#ho...
comment by adityaathalye · 2025-10-03 · in Babel is why I keep blogging with Emacs -
…-> Voila! `shite` [1] (org-mode content -> pandoc -> plain HTML-and-CSS website [2]). [1] https://github.com/adityaathalye/shite (dicussed here, that one time: https://news.ycombinator.com/item?id=34486596 ) Show HN: Shite – little…
comment by adityaathalye · 2025-10-03 · in Babel is why I keep blogging with Emacs -
…works very nicely because I've structured my website as "every post is just a microsite". See: src: https://github.com/adityaathalye/shite/tree/master/sources/p... \_ (develop %|u+4) $ tree sources/posts/animate-text-art-javascript/…
comment by adityaathalye · 2025-10-03 · in Babel is why I keep blogging with Emacs -
…and How I use "Org Mode" for my writing and more 217 points by sebg 7 months ago | 64 comments src: https://github.com/adityaathalye/shite/blob/master/sources/p...
comment by adityaathalye · 2025-10-03 · in Babel is why I keep blogging with Emacs -
…any footnotes, and inlined or hosted JavaScript source (understandably, security may be a concern). https://github.com/adityaathalye/shite/blob/master/sources/p...
comment by adityaathalye · 2025-08-12 · in The Joy of Mixing Custom Elements, Web Components, and Markdown -
▲ 23
Shite: The little hot-reloadin' static site generator from shellstory by namanyayg · 2025-03-12 · 2 comments
-
…(which is also expanded similarly in my hire.org and now.org pages). Nifty!!! [1] https://github.com/adityaathalye/shite/ is my little hot-reloadin' site maker from shell. I write all of https://evalapply.org with it! [2] Recently discussed
comment by adityaathalye · 2025-03-07 · in Static Site Generator for Emacs Lisp Programmers -
…I've used them: - my site builder (for evalapply.org): inject metadata into page templates. e.g. https://github.com/adityaathalye/shite/blob/b4163b566f0708fd... - oxo game (tic-tac-toe): reverse index lookup table for board positions:…
comment by adityaathalye · 2025-01-12 · in Today I learned that bash has hashmaps (2024) -
…[3]. --- [1] built with OrgMode and pandoc: https://www.evalapply.org/ [2] pandoc as compiler FTW. https://github.com/adityaathalye/shite/blob/b4163b566f0708fd... __shite_templating_compile_source_to_html() { # If content has front matter…
comment by adityaathalye · 2024-11-01 · in Org Mode Syntax Cheat Sheet (2017) -
…is a most respectable yak shave. I had such a good time making mine a couple of years ago in Bash ( https://github.com/adityaathalye/shite ). If Git/Github are interfering, just drop the folder in dropbox (or suchlike) and version control…
comment by adityaathalye · 2024-08-25 · in Ask HN: What are you working on (August 2024)? -
…of Bash because I over-engineered a thing or two for kicks. The core of it is maybe 50 lines. [1] https://github.com/adityaathalye/shite The README documents the architecture and rationale. Maybe it will help you figure out yours. Happy…
comment by adityaathalye · 2024-03-29 · in Ask HN: What's the simplest static website generator? -
…$(cat -) </main> EOF shite_template_standard_page_wrapper } [1] https://evalapply.org [2] https://github.com/adityaathalye/shite?tab=readme-ov-file#te...
comment by adityaathalye · 2024-02-22 · in Useful Uses of cat -
…hot-refreshes without JS), or the JS that drives text art animations for Hanukkah of Data [2]. [1] https://github.com/adityaathalye/shite is about 350 LoC counted this way (excluding the script containing HTML templates). $ grep -E -v…
comment by adityaathalye · 2023-10-08 · in 500 Lines or Less (2016) -
…matter. Classic :) Very nice! [1] https://github.com/karlb/karl.berlin/blob/master/blog.sh [2] https://github.com/adityaathalye/shite [3] I'm doing this: https://github.com/adityaathalye/shite/blob/master/bin/templ... case ${file_type} in…
comment by adityaathalye · 2023-09-10 · in “Make” as a static site generator (2022) -
…anything, and don't expect to forever. And a close second; it "hot reloads" without javascript. [1] https://github.com/adityaathalye/shite [2] https://evalapply.org
comment by adityaathalye · 2023-09-10 · in “Make” as a static site generator (2022) -
…and then Enter. It's really that simple-minded, and it works! This case statement covers my usage: https://github.com/adityaathalye/shite/blob/master/bin/hotre...
comment by adityaathalye · 2023-01-24 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
…my use-case, it literally does F5, or it fills out a url and hits Enter. cf. this `case` statement: https://github.com/adityaathalye/shite/blob/master/bin/hotre... I wanted to keep /mandatory/ moving parts to a minimum in a hand-rolled…
comment by adityaathalye · 2023-01-24 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
…I never heard of the xdotool method ... although it sounds like it has some drawbacks? https://github.com/adityaathalye/shite/blob/master/bin/hotre... I do it with a crappy Python web server that dynamically inserts some JavaScript. This…
comment by chubot · 2023-01-23 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
> Apropos your note, may I direct you to "Unrealised Ambitions" in the README https://github.com/adityaathalye/shite#unrealised-ambitions It doesn't have to be an unrealized ambition with a simple `mv` command ;)
comment by appletrotter · 2023-01-23 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
…the glorious plans :,) Apropos your note, may I direct you to "Unrealised Ambitions" in the README https://github.com/adityaathalye/shite#unrealised-ambitions
comment by adityaathalye · 2023-01-23 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
…was the ability to punch content from stdin anywhere within a heredoc's scope using `$(cat -)`: https://github.com/adityaathalye/shite#templating-system
comment by adityaathalye · 2023-01-23 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
…Example from shite: Hard stop if mandatory front matter for posts is absent: https://github.com/adityaathalye/shite/blob/master/bin/templ... edit: clarity
comment by adityaathalye · 2023-01-23 · in Show HN: Shite – little hot-reloadin' static site maker from shell -
▲ 141
Show HN: Shite – little hot-reloadin' static site maker from shellstory by adityaathalye · 2023-01-23 · 59 comments
-
…HEREDOCS :D). That's part of the joy of using Pandoc. I can pipeline it, no problem. Like this: cf. https://github.com/adityaathalye/shite/blob/master/bin/templ... cat "${watch_dir}/sources/${url_slug}" |…
comment by adityaathalye · 2023-01-19 · in Pandoc 3.0 -
Pandoc powers my little static site maker: cf. https://github.com/adityaathalye/shite/blob/master/bin/templ... __shite_templating_compile_source_to_html() { # If content has front matter metadata, it is presumed to be in a format # that…
comment by adityaathalye · 2023-01-19 · in Pandoc 3.0 -
I've been Yak shaving `shite`, my little hotreoadin' static site maker from shell :D https://github.com/adityaathalye/shite The README explains all, with words and animated GIFs, but to summarise: `shite` is a low-performance way to turn…
comment by adityaathalye · 2022-10-19 · in Ask HN: What not-profit-seeking project are you tinkering with this week? -
…My (yak-shaving-in-progress :) "little hot-reloadin' static shite generator from shell" : https://github.com/adityaathalye/shite A subtle-ish aspect is, I like to write Functional Programming style Bash. I've been blogging about it here:…
comment by adityaathalye · 2022-08-15 · in Ask HN: Can I see your scripts? -
▲ 64
Shite: The little static shite generator from shellstory by goranmoomin · 2022-07-24 · 12 comments
-
…must be mentioned too. Currently writing `shite`, the wee static site generator from shell :D https://github.com/adityaathalye/shite Two days ago I realised it has no if statements! Now that is going to become a design goal ... I need to…
comment by adityaathalye · 2022-04-14 · in Ask HN: Have you created programs for only your personal use?