From cf6ca8978a1fcf4bb7920ae0b778c74a2fa1ab12 Mon Sep 17 00:00:00 2001 From: Charlotte Koch Date: Tue, 12 Aug 2025 16:43:06 -0700 Subject: Super basic plumbing --- .gitignore | 6 ++++++ Gemfile | 4 ++++ Makefile | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ guide/hello.adoc | 23 +++++++++++++++++++++++ 4 files changed, 81 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Makefile create mode 100644 guide/hello.adoc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..305431a --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.swp +.bundle/ +Gemfile.lock +guide.pdf +total.adoc +vendor/ diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..efc9dee --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' +gem 'asciidoctor' +gem 'asciidoctor-pdf' +gem 'asciidoctor-epub3' diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e9d65cc --- /dev/null +++ b/Makefile @@ -0,0 +1,48 @@ +# +# willora-docs Makefile +# Charlotte Koch +# +# ================================================== +# +# Use this Makefile to generate the Willora Guide. +# + +BUNDLE?= bundle33 +RUBY?= ruby33 + +SECTIONS= # defined +SECTIONS+= guide/hello.adoc + +########## ########## ########## + +.PHONY: all +all: guide.pdf + +CLEANFILES+= guide.pdf +guide.pdf: Gemfile.lock total.adoc + ${BUNDLE} exec asciidoctor-pdf \ + -b pdf \ + -d book \ + -o ${.TARGET} \ + total.adoc + +CLEANFILES+= total.adoc +total.adoc: ${SECTIONS} + echo > ${.TARGET} +.for section in ${SECTIONS} + cat ${section} >> ${.TARGET} + echo >> ${.TARGET} + echo >> ${.TARGET} +.endfor + +########## ########## ########## + +Gemfile.lock: Gemfile + ${BUNDLE} config set --local path ./vendor + ${BUNDLE} install + +########## ########## ########## + +.PHONY: clean +clean: + rm -rf ${CLEANFILES} diff --git a/guide/hello.adoc b/guide/hello.adoc new file mode 100644 index 0000000..bd31de7 --- /dev/null +++ b/guide/hello.adoc @@ -0,0 +1,23 @@ += Willora Guide + +== Introduction + +Amet eos repellendus quasi nesciunt magnam temporibus hic. Voluptatibus +dolorem et ut optio rerum facilis quos. Inventore modi asperiores +praesentium modi. In quia earum quaerat autem et doloremque quia. Hic et +libero a quo ab enim illo. Ipsum et ea cum excepturi amet reiciendis et qui. + +Dicta est voluptas odio exercitationem nam aut omnis. Corporis placeat eum +et omnis delectus ut. Laborum dignissimos consectetur fuga atque officiis ut +et. Et et dicta sunt voluptatem incidunt quia. Omnis sint aut minima +deleniti ab laborum. + +Dicta omnis nostrum iure qui architecto et. Minima tempora magnam mollitia +voluptates totam et cupiditate consequatur. Aperiam velit non aut. + +Et consequatur ipsam voluptas laborum laboriosam quo. Et dolorum atque amet +voluptatem adipisci molestiae. Itaque aut quis velit velit. Occaecati +voluptas enim explicabo est quo. Voluptatibus est reprehenderit est numquam +quia aut ut qui. Ipsam quasi eaque nisi et eum cum mollitia et. Qui ut +libero numquam. Id in aut ducimus explicabo veniam tempora. Et nihil +reiciendis tempore nemo placeat quia. -- cgit v1.2.3