dag: Djmoch's Auto Generator

at master – Log Refs

ModeName
-rw-r--r--.gitignore
-rw-r--r--LICENSE
-rw-r--r--Makefile
-rw-r--r--README
-rw-r--r--config.mk
-rw-r--r--dag.1
-rw-r--r--dag.c
-rw-r--r--dagfile.5
-rw-r--r--dagfile.c
-rw-r--r--dagfile.h
-rw-r--r--dagindex.1
-rw-r--r--dagindex.c
-rw-r--r--db.c
-rw-r--r--db.h
-rw-r--r--html.c
-rw-r--r--html.h
-rw-r--r--parse.l
-rw-r--r--parse.y
-rw-r--r--string.c
-rw-r--r--string.h
-rw-r--r--string_test.c
-rw-r--r--term.c
-rw-r--r--term.h
-rw-r--r--xml.c
-rw-r--r--xml.h
DAG - Djmoch's Automatic Generator
==================================

usage: dag [-Vhv] [-f file]

Dag copies file trees from the input directories to the output
directory. Before reaching their destination, files are filtered
according to the rules declared in a file (default: Dagfile) in the
working directory.

usage: %dagindex-Vh
	dagindex -A [-x] -t title -s slug -p date_published [-a author]
		[-u date_updated] [-c category] [-d description]
	dagindex -G -o fmt [-t title] [-f fqdn] [-d description]
		[-r rss_url] [-l language] [-c copyright]

Dagindex maintains a database of index entries and refers to the
database in order to create index files. Index files can be either
HTML for XML formatted (for a landing page and sitemap/RSS feed,
respectively). In generate mode (-G), output files are sent to
stdout.

Intent
------

Dag, though perhaps reminiscent of make(1), is designed as a more
targeted solution for generating static websites and the like.

Maturity
--------

Dag is very alpha. The design and/or implementation is subject to
major overhaul without notice.