mirror of
https://github.com/mrrpnya/lipu-sona.git
synced 2025-02-13 16:44:39 +00:00
added the ability to do pure-text pages
This commit is contained in:
parent
3c80c84f0f
commit
aefb905c6f
3 changed files with 49 additions and 1 deletions
23
Makefile
23
Makefile
|
@ -20,6 +20,10 @@ PAGES_HTML = $(patsubst $(PAGEDIR)/%.md,$(OUTDIR)/%.html,$(_PAGES))
|
||||||
PAGES_HTML_DC = $(patsubst $(PAGEDIR)/%.md,$(OUTDIR)/dc/%.html,$(_PAGES))
|
PAGES_HTML_DC = $(patsubst $(PAGEDIR)/%.md,$(OUTDIR)/dc/%.html,$(_PAGES))
|
||||||
|
|
||||||
_BLOG_PAGES = $(shell find $(PAGEDIR)/blog -name \*.md | grep -v $(PAGEDIR)/blog/index\.md$)
|
_BLOG_PAGES = $(shell find $(PAGEDIR)/blog -name \*.md | grep -v $(PAGEDIR)/blog/index\.md$)
|
||||||
|
_TEXT_PAGES = $(shell find $(PAGEDIR)/text -name \*.txt | grep -v $(PAGEDIR)/text/index\.txt$)
|
||||||
|
|
||||||
|
TEXT_PAGES_TXT = $(patsubst $(PAGEDIR)/text/%.txt,$(OUTDIR)/text/%.txt,$(_TEXT_PAGES))
|
||||||
|
TEXT_PAGES_HTML = $(patsubst $(PAGEDIR)/text/%.txt,$(OUTDIR)/text/%.html,$(_TEXT_PAGES))
|
||||||
|
|
||||||
_DIRECTORIES = $(shell find $(PAGEDIR)/* -type d)
|
_DIRECTORIES = $(shell find $(PAGEDIR)/* -type d)
|
||||||
DIRECTORIES = $(patsubst $(PAGEDIR)/, $(OUTDIR)/, $(_PAGES))
|
DIRECTORIES = $(patsubst $(PAGEDIR)/, $(OUTDIR)/, $(_PAGES))
|
||||||
|
@ -31,7 +35,7 @@ OUT_STATIC = $(patsubst static/%,out/%,$(_STATIC_FILES)) $(patsubst static/%.h,o
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.PHONY: all upload
|
.PHONY: all upload
|
||||||
|
|
||||||
all: $(OUTDIR)/blog/index.html $(OUTDIR)/dc/blog/index.html $(OUTDIR)/blog/main.rss $(PAGES_HTML) $(PAGES_HTML_DC) $(OUT_STATIC)
|
all: $(OUTDIR)/blog/index.html $(OUTDIR)/dc/blog/index.html $(OUTDIR)/blog/main.rss $(OUTDIR)/text/index.html $(PAGES_HTML) $(PAGES_HTML_DC) $(TEXT_PAGES_TXT) $(TEXT_PAGES_HTML) $(OUT_STATIC)
|
||||||
|
|
||||||
upload:
|
upload:
|
||||||
./upload.sh
|
./upload.sh
|
||||||
|
@ -48,6 +52,23 @@ $(OUTDIR)/blog/main.rss: $(_BLOG_PAGES)
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
./blogrss.sh > $@
|
./blogrss.sh > $@
|
||||||
|
|
||||||
|
$(OUTDIR)/text/%.txt: $(PAGEDIR)/text/%.txt
|
||||||
|
@mkdir -p $(@D)
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
$(OUTDIR)/text/index.html: $(_TEXT_PAGES)
|
||||||
|
@mkdir -p $(@D)
|
||||||
|
./textindex.sh | $(THEME) $(THEME_FLAGS) -t $(TPLDIR)/default.tpl -p text/index.html -o $@
|
||||||
|
|
||||||
|
$(OUTDIR)/text/%.html: $(PAGEDIR)/text/%.txt $(TPLDIR)/text_style.css
|
||||||
|
@mkdir -p $(@D)
|
||||||
|
@cat $(TPLDIR)/text_style.css > tmpfile.md
|
||||||
|
@echo "<pre>" >> tmpfile.md
|
||||||
|
@cat $< >> tmpfile.md
|
||||||
|
@echo "</pre>" >> tmpfile.md
|
||||||
|
$(THEME) $(THEME_FLAGS) -t $(TPLDIR)/default.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@ tmpfile.md
|
||||||
|
@rm tmpfile.md
|
||||||
|
|
||||||
$(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl
|
$(OUTDIR)/%.html: $(PAGEDIR)/%.md $(TPLDIR)/default.tpl
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
$(THEME) $(THEME_FLAGS) -t $(TPLDIR)/default.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@ $<
|
$(THEME) $(THEME_FLAGS) -t $(TPLDIR)/default.tpl -p $(patsubst $(OUTDIR)/%,%,$@) -o $@ $<
|
||||||
|
|
21
textindex.sh
Executable file
21
textindex.sh
Executable file
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DIRECTORY="pages/text"
|
||||||
|
|
||||||
|
FILES=`ls $DIRECTORY/*.txt -1 | sort`
|
||||||
|
|
||||||
|
cat << EOF
|
||||||
|
% rnd's text files
|
||||||
|
%
|
||||||
|
%
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
for f in $FILES; do
|
||||||
|
|
||||||
|
OUTPAGE=${f%.txt}.html
|
||||||
|
OUTPAGE=${OUTPAGE#pages/text/}
|
||||||
|
|
||||||
|
echo " * [$f]($OUTPAGE) ([text](${OUTPAGE%.html}.txt))"
|
||||||
|
done
|
||||||
|
|
6
tpl/text_style.css
Normal file
6
tpl/text_style.css
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<style>
|
||||||
|
.content {
|
||||||
|
display: table;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Add table
Reference in a new issue