summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-05-11 16:24:39 +0100
committerJoe Carstairs <me@joeac.net>2026-05-11 16:24:39 +0100
commit2ff2649931b53088e6bedd15868fb80961c24628 (patch)
tree54fa93962f21e6099428dae3806cd16a70c68b08
parenta8bb23a5b8ba705929b4ed3fe28a8259f9006064 (diff)
adds skeleton dissertation
-rw-r--r--.gitignore1
-rw-r--r--Makefile36
-rw-r--r--chapter0.md1
-rw-r--r--chapter1.md11
-rw-r--r--chapter2.md13
-rw-r--r--chapter3.md1
-rw-r--r--frontmatter.yml3
7 files changed, 64 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 6fb779a..158f858 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
*.pdf
.vim
+dissertation.md
diff --git a/Makefile b/Makefile
index e278ff6..70c710f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,17 @@
BIBLIOGRAPHY := bibliography.bib
+DISSERTATION_FRONTMATTER := frontmatter.yml
+DISSERTATION_MARKDOWN := dissertation.md
+INTRODUCTION_MARKDOWN := chapter0.md
+CHAPTER_1_MARKDOWN := chapter1.md
+CHAPTER_2_MARKDOWN := chapter2.md
+CONCLUSION_MARKDOWN := chapter3.md
LOG_MARKDOWN := log.md
SCRAPBOOK_MARKDOWN := scrapbook.md
+DISSERTATION_PDF := dissertation.pdf
LOG_PDF := log.pdf
SCRAPBOOK_PDF := scrapbook.pdf
-all: log scrapbook
+all: log scrapbook dissertation
watch:
ifdef TARGET
@@ -43,5 +50,30 @@ $(SCRAPBOOK_PDF): $(SCRAPBOOK_MARKDOWN) $(BIBLIOGRAPHY)
--output $(SCRAPBOOK_PDF) \
$(SCRAPBOOK_MARKDOWN)
+dissertation: $(DISSERTATION_PDF)
+
+$(DISSERTATION_PDF): $(DISSERTATION_MARKDOWN) $(BIBLIOGRAPHY)
+ pandoc \
+ --standalone \
+ --from markdown \
+ --to pdf \
+ --pdf-engine pdflatex \
+ --citeproc \
+ --output $(DISSERTATION_PDF) \
+ $(DISSERTATION_MARKDOWN)
+
+$(DISSERTATION_MARKDOWN): $(DISSERTATION_FRONTMATTER) $(INTRODUCTION_MARKDOWN) $(CHAPTER_1_MARKDOWN) $(CHAPTER_2_MARKDOWN) $(CONCLUSION_MARKDOWN)
+ echo "---" > $(DISSERTATION_MARKDOWN)
+ cat $(DISSERTATION_FRONTMATTER) >> $(DISSERTATION_MARKDOWN)
+ echo "---" >> $(DISSERTATION_MARKDOWN)
+ echo "" >> $(DISSERTATION_MARKDOWN)
+ cat $(INTRODUCTION_MARKDOWN) >> $(DISSERTATION_MARKDOWN)
+ echo "" >> $(DISSERTATION_MARKDOWN)
+ cat $(CHAPTER_1_MARKDOWN) >> $(DISSERTATION_MARKDOWN)
+ echo "" >> $(DISSERTATION_MARKDOWN)
+ cat $(CHAPTER_2_MARKDOWN) >> $(DISSERTATION_MARKDOWN)
+ echo "" >> $(DISSERTATION_MARKDOWN)
+ cat $(CONCLUSION_MARKDOWN) >> $(DISSERTATION_MARKDOWN)
+
clean:
- rm -f $(LOG_PDF) $(SCRAPBOOK_PDF)
+ rm -f $(LOG_PDF) $(SCRAPBOOK_PDF) $(DISSERTATION_MARKDOWN) $(DISSERTATION_PDF)
diff --git a/chapter0.md b/chapter0.md
new file mode 100644
index 0000000..62245c8
--- /dev/null
+++ b/chapter0.md
@@ -0,0 +1 @@
+## Introduction
diff --git a/chapter1.md b/chapter1.md
new file mode 100644
index 0000000..f500275
--- /dev/null
+++ b/chapter1.md
@@ -0,0 +1,11 @@
+## Chapter 1
+
+Thesis: contemporary green rhetoric is a failure because it mis-diagnoses the
+root causes of the problems, fails to identify credible routes to credible
+solutions, and fails to identify an appropriate audience.
+
+1. Contemporary green rhetoric (R) is a failure
+2. R mis-diagnoses the problem
+3. R fails to identify credible routes to credible solutions
+4. R fails to identify an audience that can be persuaded to make a difference
+5. The material results of R have been dismal
diff --git a/chapter2.md b/chapter2.md
new file mode 100644
index 0000000..7411c83
--- /dev/null
+++ b/chapter2.md
@@ -0,0 +1,13 @@
+## Chapter 2
+
+Thesis: anti-apocalyptic criticism of R mis-diagnoses the problem.
+
+6. The effect on R's audience now is a spiralling cycle of despair
+7. This has led some critics to blame apocalypticism for the failure of R
+8. This is a traditional criticism of apocalypticism 'from above'
+9. Apocalypse 'from below' has often worked very differently
+10. This difference is due to the different interests of the readers -- a
+ difference which does not apply in the case of green crises
+11. In fact, apocalypse can meet the critic's concerns in principle
+12. (In order to do so in practice, those with power need to attack the
+ structures which drive the downward spiral)
diff --git a/chapter3.md b/chapter3.md
new file mode 100644
index 0000000..f4b093b
--- /dev/null
+++ b/chapter3.md
@@ -0,0 +1 @@
+## Conclusion
diff --git a/frontmatter.yml b/frontmatter.yml
new file mode 100644
index 0000000..1267e5d
--- /dev/null
+++ b/frontmatter.yml
@@ -0,0 +1,3 @@
+bibliography: bibliography.bib
+title: Green apocalypse
+author: Joe Carstairs