diff --git a/_config.yml b/_config.yml
index d0ff763..fa22851 100644
--- a/_config.yml
+++ b/_config.yml
@@ -15,6 +15,7 @@ baseurl: "" # the subpath of your site, e.g. /blog
url: "http://annabunch.es" # the base hostname & protocol for your site
twitter_username: annabunches
github_username: annabunches
+exclude: ["_posts/**/*.asc"]
permalink: none
timezone: America/New_York
diff --git a/_layouts/post.html b/_layouts/post.html
index fac08fa..07ce3c1 100644
--- a/_layouts/post.html
+++ b/_layouts/post.html
@@ -14,7 +14,11 @@ layout: default
{% if page.md_file %}
+
The markdown source for this post is available here:
{{page.md_file}}
+ {% if page.sig_file %}
+ The gpg signature for the markdown source is available here:
{{page.sig_file}}
+ {% endif %}
{% endif %}
diff --git a/_plugins/markdown_and_sign.rb b/_plugins/markdown_and_sign.rb
index 7030bfa..b946681 100644
--- a/_plugins/markdown_and_sign.rb
+++ b/_plugins/markdown_and_sign.rb
@@ -1,14 +1,26 @@
# Adds metadata to the post object for linking to the source page.
+# Also adds metadata linking to the gpg signature file, if it exists.
Jekyll::Hooks.register :posts, :pre_render do |post, payload|
if post.path =~ /\.md$/
post.data['md_file'] = "/#{post.data['category']}/#{post.basename}"
+
+ sig_filename = "#{post.path}.asc"
+ if File.exist?(sig_filename)
+ post.data['sig_file'] = post.data['md_file'] + '.asc'
+ end
end
end
-# Copy all of the source markdown files directly into the destination.
+# Copy all of the source markdown files and signature files
+# directly into the destination.
Jekyll::Hooks.register :site, :post_write do |site|
dest = site.dest
site.posts.docs.select{|p| p.path =~ /\.md$/}.each do |post|
- FileUtils.cp(post.path, "#{dest}/#{post.data['category']}/#{post.basename}")
+ FileUtils.cp(post.path, "#{dest}/#{post.data['md_file']}")
+
+ sig_filename = "#{post.path}.asc"
+ if File.exist?(sig_filename)
+ FileUtils.cp(sig_filename, "#{dest}/#{post.data['sig_file']}")
+ end
end
end
diff --git a/_sass/_custom.scss b/_sass/_custom.scss
index 9f7ecb6..5651d4a 100644
--- a/_sass/_custom.scss
+++ b/_sass/_custom.scss
@@ -38,5 +38,5 @@
}
.post-verify {
- font-size: $small-font-size;
+ font-size: $very-small-font-size;
}
diff --git a/css/main.scss b/css/main.scss
index 7698d96..ad87348 100644
--- a/css/main.scss
+++ b/css/main.scss
@@ -12,6 +12,7 @@ $base-font-weight: 400;
$small-font-size: $base-font-size * 0.875;
$base-line-height: 1.5;
$large-font-size: $base-font-size * 1.125;
+$very-small-font-size: $base-font-size * 0.750;
$spacing-unit: 30px;