Hacker GitHub

← All repos

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

Mentions per year 33 mentions · busiest year 2023 (13)
20082026
  1. See also Shite: https://github.com/adityaathalye/shite https://news.ycombinator.com/item?id=34486596
  2. …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
  3. …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
  4. …+ 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…
  5. …(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
  6. …-> 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
  7. …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
  8. …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
  9. …any footnotes, and inlined or hosted JavaScript source (understandably, security may be a concern). https://github.com/adityaathalye/shite/blob/master/sources/p...
  10. ▲ 23
    Shite: The little hot-reloadin' static site generator from shell
    story by namanyayg · 2025-03-12 · 2 comments
  11. …(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
  12. …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)
  13. …[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)
  14. …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)?
  15. …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…
  16. …$(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
  17. …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)
  18. …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)
  19. …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)
  20. …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...
  21. …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…
  22. …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…
  23. > 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 ;)
  24. …the glorious plans :,) Apropos your note, may I direct you to "Unrealised Ambitions" in the README https://github.com/adityaathalye/shite#unrealised-ambitions
  25. …was the ability to punch content from stdin anywhere within a heredoc's scope using `$(cat -)`: https://github.com/adityaathalye/shite#templating-system
  26. …Example from shite: Hard stop if mandatory front matter for posts is absent: https://github.com/adityaathalye/shite/blob/master/bin/templ... edit: clarity
  27. ▲ 141
    Show HN: Shite – little hot-reloadin' static site maker from shell
    story by adityaathalye · 2023-01-23 · 59 comments
  28. …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
  29. 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
  30. 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…
  31. …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?
  32. ▲ 64
    Shite: The little static shite generator from shell
    story by goranmoomin · 2022-07-24 · 12 comments
  33. …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…