summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharlotte Koch <charlotte@magentastripe.com>2025-08-12 16:43:06 -0700
committerCharlotte Koch <charlotte@magentastripe.com>2025-08-12 16:43:06 -0700
commitcf6ca8978a1fcf4bb7920ae0b778c74a2fa1ab12 (patch)
tree49dc1ed2f7efcbf3499b5b0324e01a939d615d45
parent4724845ee0a903e0a7148b34cb047679c9b0abf1 (diff)
Super basic plumbing
-rw-r--r--.gitignore6
-rw-r--r--Gemfile4
-rw-r--r--Makefile48
-rw-r--r--guide/hello.adoc23
4 files changed, 81 insertions, 0 deletions
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 <charlotte@magentastripe.com>
+#
+# ==================================================
+#
+# 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.