summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore82
1 files changed, 50 insertions, 32 deletions
diff --git a/.gitignore b/.gitignore
index 34ed78d..4f3da55 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,35 +1,53 @@
-/generated.mk
-
-# Nix
-/result*
-/tmp/
-
-# Jekyll
-/.bundle/
-/_site/
-/public/
-/.jekyll-cache/
-/images/graphviz/
-
-# Generated resources
-*.ogg
+*.htmlbody
+*.conf
+*.json
+## ...but this one holds a source, not an artifact.
+!/src/config.json
+*.snippets
+*.links
+*.caslinks
+*.comments
+*.html
+*.indexentry
+*.homeentry
+*.feedentry
+*.mapentry
+*.prevnext
+*.sortdata
+*.categorydata
+*.txt
+*.xml
+*.htmlheader
+*.htmlfooter
+*.htmllisting
+*.ps
+*.pdf
+*.midi
+*.gz
+*.sentinel
*.torrent
-*.checksum
-/static/lord-favicon.png
-/music/*.pdf
-/music/*.midi
-/static/lord-favicon.ico
-/favicon.ico
-
-/drafts/
-
-/deps.mk
-/files.mk
-/torrent-files.txt
-
-/TODOs.html
+/src/content/.gitignore
+/src/comments/
+/src/comments.sentinel
+!/src/comments.mastodon.json
+!/src/comments.lemmy.json
-# JEKYLL_COMPAT
-/src/content/
+## po4a writes these from po/, so the build makes them rather than
+## the repository carrying them. The masters and the reference
+## strings stay; a language's own name is not translated from
+## anything, so that stays too.
+/src/i18n.stamp
+!/src/i18n.txt
+/src/content/de/**/*.adoc
+/src/content/eo/**/*.adoc
+/src/content/es/**/*.adoc
+/src/content/fr/**/*.adoc
+/src/content/pt/**/*.adoc
+/*.tar
-/logs/
+## Rendered from img/favicon.svg by the rules below, so the build
+## makes them rather than the repository carrying them. What was
+## committed had been rendered by some older ImageMagick, so every
+## fresh clone rebuilt them into a dirty tree.
+/src/content/favicon.ico
+/src/content/favicon.png