summaryrefslogblamecommitdiffstatshomepage
path: root/Makefile
blob: 4d2a5a558b2e3936851505fe8297cf1e6daab998 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                   
                                                          


                               
                                   
 

                                                       
 

                                                       






                                            
                          


                                
                                                        
 
            
                                                                                                                                                
 
                         
POSTS_MD  = $(wildcard posts/*.md)
POSTS_XML = $(wildcard posts/*.xml)
POSTS_HTML = $(POSTS_MD:.md=.html) $(POSTS_XML:.xml=.html)

SCSS = $(wildcard scss/_*.scss)

site: index.html atom.xml style.css

index.html: templates/index.xml $(POSTS_HTML)
	sblg -o $@ -t templates/index.xml $(POSTS_HTML)

atom.xml: templates/atom.xml $(POSTS_HTML)
	sblg -ao $@ -t templates/atom.xml $(POSTS_HTML)

%.html: %.xml templates/post.xml
	sblg -co $@ -t templates/post.xml $<

%.xml: %.md util/mdconv.sh
	sh util/mdconv.sh $< >$@

%.css: scss/%.scss $(SCSS)
	sassc -t expanded $< >$@

clean:
	rm -f posts/*.html index.html atom.xml style.css

deploy: site
	@rsync -avhR --chmod=D755,F644 $(POSTS_HTML) posts/img fonts index.html style.css logo.{svg,webp} atom.xml coleridge:www/oriole.systems/

.PHONY: clean deploy site