squeeze

A static site generator that can put the toothpaste back in the tube.
git clone https://git.stjo.hn/squeeze
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2022-08-16 02:10Replace call to nproc with grepping /proc/cpuinfoSt John Karp1+6-2
2022-07-05 12:26Change license from GPL to 3-clause BSDSt John Karp1+6-670
2021-10-20 11:37Fix hack to wait for all background jobs to completeSt John Karp2+28-29
2021-10-14 09:16Use `tail` to remove `ps` header instead of subtracting 1 from `wc`St John Karp1+1-1
2021-10-14 09:10Fix `ps` command to detect running processesSt John Karp2+2-2
2021-10-09 14:26Remove non-digits from process countSt John Karp1+1-1
2021-09-10 20:12Revert "Remove the hacks to wait for child jobs to complete"St John Karp2+12-0
2021-09-10 15:42Implement smart generation so we don't re-generate existing HTMLSt John Karp3+69-32
2021-08-30 06:15Use a portable way to get the number of processorsSt John Karp1+5-1
2021-08-30 00:45Limit the number of concurrent processes spawnedSt John Karp1+15-0
2021-08-29 17:42Integrate splitting/joining Markdown headers into pipe blockSt John Karp1+7-7
2021-08-29 16:20Remove non-ISO Prolog predicatesSt John Karp6+72-69
2021-08-29 12:33Make some minor style tweaks to the shell scriptsSt John Karp2+9-9
2021-08-29 12:30Remove the hacks to wait for child jobs to completeSt John Karp2+0-12
2021-08-29 12:22Don't call Markdown from inside PrologSt John Karp6+17-43
2021-08-22 18:45Fix problem where `wait` returns too soonSt John Karp2+12-0
2021-08-22 11:10Add rsync to the readmeSt John Karp1+6-2
2021-08-22 07:13Move unsmarten logic into main loop in unsqueeze.shSt John Karp1+15-20
2021-08-21 16:58Collapse generate_html.sh, generate_html_list.sh, generate_markdown.shSt John Karp5+30-63
2021-08-21 16:44Refactor shell scripts to use strictly POSIX-compatible utilsSt John Karp5+81-20
2021-07-05 13:03Switch clean_title to use unsmart punctuationSt John Karp1+2-2
2021-07-05 12:43Replace named entities with numeric entities in the RSS titleSt John Karp1+9-7
2021-07-05 12:28Add support for a separate "clean title"St John Karp3+22-11
2020-11-17 10:40Strip HTML entities from the RSS titleSt John Karp1+8-1
2020-10-21 11:04Update example template with article-date IDSt John Karp1+1-1
2020-10-20 10:41Don't sort the RSS articles in PrologSt John Karp1+2-4
2020-10-20 10:35Allow generate_rss to take input piped from stdinSt John Karp2+21-6
2020-10-19 21:48Key off the ID of the article dateSt John Karp1+1-4
2020-10-19 20:11Fix some block-level elementsSt John Karp1+7-0
2020-08-27 13:34GNU-Prolog: run today's date through the formatterSt John Karp1+3-2
2020-08-25 22:29Fix some GNU-Prolog bugs in the helpersSt John Karp1+7-6
2020-08-25 22:27Fix RSS date handlingSt John Karp5+51-10
2020-06-30 10:58Remove obsolete helper predicates & factor out append_listsSt John Karp3+36-56
2020-06-27 19:16Create an example folder and move html.plSt John Karp5+67-34
2020-06-27 14:08Move Prolog commands into their own scriptsSt John Karp4+15-9
2020-06-27 09:14Remove one extra sed command by printing from findSt John Karp2+4-6
2020-06-21 13:30Rename readmeSt John Karp1+0-0
2020-06-21 05:17Refactor shell scripts to remove conditionals/loopsSt John Karp2+36-59
2020-06-21 02:08Remove some unnecessary logic from the RSS blockSt John Karp1+4-6
2020-06-17 00:55Refactor shell scripts for POSIX compatibilitySt John Karp3+9-16
2020-06-16 15:14Refactor shell scriptsSt John Karp2+22-22
2020-06-16 13:59Move Markdown to HTML conversion into PrologSt John Karp8+84-47
2020-05-30 11:24Handle files that have no headersSt John Karp1+23-2
2020-05-17 19:23Use link for RSS item guidSt John Karp1+7-0
2020-05-17 19:02Namespace some predicates in rss.plSt John Karp1+8-8
2020-05-17 18:29Generate RSS from HTML outputSt John Karp3+14-12
2020-05-17 16:32Support GNU PrologSt John Karp7+55-33
2020-05-17 16:31Remove unused catch-alls from the HTML definitionSt John Karp1+1-24
2020-04-22 22:03Tidy bash scriptsSt John Karp2+33-31
2020-04-22 12:59Replace Pandoc with MarkdownSt John Karp2+8-9
2020-04-02 16:03Reinstate SmartypantsSt John Karp2+5-2
2020-03-31 17:41Delete files for which the source was removedSt John Karp2+25-1
2020-03-31 12:45Refactor Bash scriptsSt John Karp2+27-22
2020-03-30 21:01Use rsync and conditionals to improve speedSt John Karp2+13-20
2020-03-30 20:01Sort articles in the shellSt John Karp2+3-4
2020-03-30 19:53Add Pandoc to the squeeze processSt John Karp2+9-9
2020-02-14 20:06Rebrand Tastic to SqueezeSt John Karp4+80-79
2020-02-09 23:57Remove dependency on HTML tidySt John Karp5+69-67
2020-01-15 18:46Replace append with append_listsSt John Karp2+22-13
2019-09-17 10:31Don't use protected name predicateSt John Karp4+13-16
2019-07-14 21:17Add GNU GPLv3 licenseSt John Karp1+675-0
2019-07-14 21:04Comment and document codeSt John Karp9+226-103
2019-07-13 19:28Output XHTML instead of reading strict XMLSt John Karp1+2-1
2019-07-13 01:17Fixes after doing a bigger siteSt John Karp4+87-43
2019-07-09 11:44Output strict XMLSt John Karp1+3-2
2019-07-09 10:58Initial commitSt John Karp6+551-0