{"repo":"adityaathalye/shite","free":true,"listed":false,"github":"https://github.com/adityaathalye/shite","clone":"git clone https://github.com/adityaathalye/shite.git","description":"The little hot-reloadin' static site maker from shell.","language":"Shell","stars":246,"topics":["bash","bash-script","shell","shell-script","static-site-generator","functional-programming","every-layout","markdown","org-mode","static-site"],"license":null,"category":"cli-tools","readme_excerpt":"shite --- The little hot-reloadin' static site generator from shell. Assumes Bash 4.4+. WARNING: Here be yaks! shite 's job is to help me make my website: https://evalapply.org Thus, shite 's scope, (mis)feature set, polish will always be production-grade, where production is \"works on my machine(s)\" :) Table of Contents - shite - Introduction - Dreams and desires - Backstory - Usage Demo - Hot-reloaded shite editing - hotreload begins - hotreload content edits - hotreload style edits - hotreload template edits - hot rebuild indices and feeds - Full site builds - Environment Variables and Debug flags - Design and Internals - File and URL naming scheme - Code organisation - Calling the code - Templating system - Metadata and front matter system - For orgmode content - For markdown content - For html content - Bashful Hot Reloading Sans Javascript - The event system - Liveness criterion - Hot reload scenarios - Hot reload behaviour - Unrealised Ambitions - From any source dir to any publish dir from anywhere on my box - Hot deployment - Hot deployment with local hot reload - More creature comforts - Contributing - License Introduction Well, shite aims to make websites. - It is a wee publishing system made of pipelined workflows, optionally driven by streams of file events (for the hotreloadin' bits). - It will not surprise a Perl/PHP gentleperson hacker from the last century. - It exists because one whistles silly tunes and shaves yaks. This is baaasically what it does (ref: th","default_branch":null,"files":null,"tree":[],"storefront":"/r/adityaathalye","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adityaathalye/shite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}