mirror of
https://github.com/mrrpnya/lipu-sona.git
synced 2025-02-13 16:44:39 +00:00
added a blog directory and a few pages
This commit is contained in:
parent
b1fe4628db
commit
fa76b6fd29
4 changed files with 43 additions and 2 deletions
10
Makefile
10
Makefile
|
@ -11,6 +11,8 @@ PNGS = $(patsubst $(PAGEDIR)/%,$(OUTDIR)/%,$(_PNGS))
|
|||
_PAGES = $(shell find $(PAGEDIR) -name \*.md)
|
||||
PAGES_HTML = $(patsubst $(PAGEDIR)/%.md,$(OUTDIR)/%.html,$(_PAGES))
|
||||
|
||||
_BLOG_PAGES = $(shell find $(PAGEDIR)/blog -name \*.md | grep -v $(PAGEDIR)/blog/index\.md$)
|
||||
|
||||
_DIRECTORIES = $(shell find $(PAGEDIR)/* -type d)
|
||||
DIRECTORIES = $(patsubst $(PAGEDIR)/, $(OUTDIR)/, $(_PAGES))
|
||||
|
||||
|
@ -21,11 +23,15 @@ OUT_STATIC = $(patsubst static/%,out/%,$(_STATIC_FILES)) $(patsubst static/%.h,o
|
|||
.SUFFIXES:
|
||||
.PHONY: all upload
|
||||
|
||||
all: $(PAGES_HTML) $(OUT_STATIC)
|
||||
all: $(OUTDIR)/blog/index.html $(PAGES_HTML) $(OUT_STATIC)
|
||||
|
||||
upload:
|
||||
./upload.sh
|
||||
|
||||
$(OUTDIR)/blog/index.html: $(_BLOG_PAGES) $(TPLDIR)/blog_header.md $(TPLDIR)/blog_footer.md $(TPLDIR)/default.tpl
|
||||
@mkdir -p $(@D)
|
||||
./blogindex.sh | theme -C style -t $(TPLDIR)/default.tpl -p blog/index.html -o $@
|
||||
|
||||
$(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl
|
||||
@mkdir -p $(@D)
|
||||
theme -C style -t $(TPLDIR)/default.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@ $<
|
||||
|
@ -39,4 +45,4 @@ $(OUTDIR)/%: static/%
|
|||
cp -r $< $@
|
||||
|
||||
clean:
|
||||
rm -rf out/*
|
||||
rm -rf out/* pages/blog/index.md
|
||||
|
|
26
blogindex.sh
Executable file
26
blogindex.sh
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/sh
|
||||
|
||||
DIRECTORY="pages/blog"
|
||||
|
||||
LASTUPLOAD=`stat -c %Y pages/blog/index.md 2>/dev/null`
|
||||
if [[ -z $LASTUPLOAD ]]; then LASTUPLOAD=0; fi
|
||||
|
||||
#echo "Last upload at $LASTUPLOAD"
|
||||
|
||||
FILES=`ls $DIRECTORY/*.md -1ct --time=birth`
|
||||
|
||||
cat tpl/blog_header.md
|
||||
|
||||
for f in $FILES; do
|
||||
MTIME=`stat -c %Y $f`
|
||||
|
||||
TITLE=`head -n 1 $f`
|
||||
TITLE=${TITLE#"% "}
|
||||
|
||||
OUTPAGE=${f%.md}.html
|
||||
OUTPAGE=/${OUTPAGE#pages/}
|
||||
|
||||
echo " * [$TITLE]($OUTPAGE) (last update `date -d "@$MTIME" "+%Y-%m-%d %H:%M"`)"
|
||||
done
|
||||
|
||||
cat tpl/blog_footer.md
|
0
tpl/blog_footer.md
Normal file
0
tpl/blog_footer.md
Normal file
9
tpl/blog_header.md
Normal file
9
tpl/blog_header.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
% rnd\'s blog
|
||||
% /dev/urandom
|
||||
% may 2020
|
||||
|
||||
This is a small sort of blog where I (very rarely) post stuff. Mostly small bits
|
||||
of information that i'd like to remember in the future or make public.
|
||||
|
||||
---
|
||||
|
Loading…
Add table
Reference in a new issue