@@ -19,11 +19,11 @@ # ~~~ Rules ~~ # # The order of these dependencies is important. They will be processed left to right. web: vitreous.sqlite $(articles-html) $(series-html) -web: index.html blog-pg1.html keyword-index.html web-extra/martin.css +web: index.html blog-pg1.html keyword-index.html web-extra/martin.css feed.xml web: ## Rebuild all web content (not PDFs) # The file vitreous.sqlite is a cache of the rendered HTML and metadata. If it is older than any of # its dependencies (or missing) all of the articles will be rebuilt. Its dependencies are also on # the Pollen cache watchlist (see pollen.rkt) @@ -62,10 +62,13 @@ racket -tm keyword-index.rkt # tidy -quiet -modify -indent --wrap 100 --wrap-attributes no --tidy-mark no $@ || true web-extra/martin.css: web-extra/martin.css.pp raco pollen render $@ + +feed.xml: vitreous.sqlite rss-feed.rkt + racket -tm rss-feed.rkt zap: ## Clear Pollen and Scribble cache, and remove all HTML output raco pollen reset rm -f *.html articles/*.html series/*.html vitreous.sqlite