Main content pages (now *.{txt=>pg}) will now be processed with repo2html

Provides for a cleaner integration which is difficult with asciidoc.
master
Mike Gerwitz 2013-05-26 21:01:07 -04:00
parent e74b27e197
commit 66ecf830c6
5 changed files with 21 additions and 12 deletions

View File

@ -16,25 +16,29 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
##
# list of articles to compile
pages := $(patsubst %.pg, %.html, \
$(shell find docs/ -name '*.pg'))
articles := $(patsubst %.txt, %.html, \
$(shell find docs/ -name '*.txt'))
www_root := www-root/
.PHONY: default clean articles thoughts
default: www-root
thoughts:
mkdir -p "$(www_root)"
repo2html \
# configured repo2html command
repo2html := repo2html \
-t 'Mike Gerwitz' \
-d 'Free Software Hacker' \
-c 'Mike Gerwitz' \
-l 'Verbatim redistribution of this document in its entirety is permitted provided that this copyright notice is preserved.' \
-C '/style.css' \
-T "$(PWD)/tpl" \
-E \
-E
.PHONY: default clean pages articles thoughts
default: www-root
thoughts:
mkdir -p "$(www_root)"
$(repo2html) \
-R 40 \
-o "$(www_root)" \
'http://mikegerwitz.com/thoughts/' \
@ -49,8 +53,13 @@ thoughts:
$<
./tools/mgify "$@"
%.html: %.pg
$(repo2html) -i index < $< > $@
pages: $(pages)
articles: $(articles)
www-root: articles thoughts
docs: pages articles
www-root: docs thoughts
mkdir -p www-root/papers
( cd docs/ && find . -name '*.html' -exec ../tools/doc-cp {} ../www-root/{} \; )
cp -r images/ www-root/

View File

@ -5,14 +5,14 @@
get-menu-docs()
{
paths=$(
find "$path_root/docs" -maxdepth 1 -name '*.htm?' -exec basename {} \; \
find "$path_root/docs" -maxdepth 1 -name '*.pg' -exec basename {} \; \
| sort
)
for p in $paths; do
# we shall consider the name of the link to be the path with the extension
# and sorting prefix stripped
name="$( basename "${p%%.htm?}" )"
name="$( basename "${p%%.pg}" )"
echo "${name#??-}"
done
}