Minimal updates!
parent
5b6a8aaa90
commit
e6a6e73ef2
10
_config.yml
10
_config.yml
|
@ -2,7 +2,15 @@
|
||||||
title: "bla's personal diary"
|
title: "bla's personal diary"
|
||||||
subtitle: "classified information, for my eyes only! "
|
subtitle: "classified information, for my eyes only! "
|
||||||
|
|
||||||
# Do not edit:
|
# Do not edit:
|
||||||
paginate: 10
|
paginate: 10
|
||||||
paginate_path: "page-:num"
|
paginate_path: "page-:num"
|
||||||
permalink: /:year/:month/:day/:title/
|
permalink: /:year/:month/:day/:title/
|
||||||
|
defaults:
|
||||||
|
-
|
||||||
|
scope:
|
||||||
|
path: ""
|
||||||
|
# type: "posts"
|
||||||
|
values:
|
||||||
|
layout: "post"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
---
|
---
|
||||||
layout: post
|
layout: post
|
||||||
---
|
---
|
||||||
Yay this is a personal diary built with Jekyll. Simple thing, easy to extend.
|
Yay this is a personal diary built with Jekyll. Simple thing, easy to extend.
|
||||||
|
|
|
@ -12,7 +12,7 @@ title: index
|
||||||
<main>
|
<main>
|
||||||
{% for post in site.posts %}
|
{% for post in site.posts %}
|
||||||
<article>
|
<article>
|
||||||
<h1 title="Posted on {{ post.date | date: "%B %d, %Y" }}">{{ post.date | date: "<span>%d</span><span>%B</span><span>%Y</span>" }}</h1><!-- post.title || -->
|
<h1 title="Posted on {{ post.date | date: "%B %d, %Y" }}">{{ post.date | date: "<span>%d</span><span>%B</span><span>%Y</span>" }}<a href="{{ post.url }}">#{{ post.title }}</a></h1><!-- post.title || -->
|
||||||
<div class="content">
|
<div class="content">
|
||||||
{{ post.content }}
|
{{ post.content }}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -0,0 +1,87 @@
|
||||||
|
# A makefile to help encrypt posts with a password
|
||||||
|
# From https://gist.github.com/ambrosechua/e88bf467b3a0f2f14ff5
|
||||||
|
|
||||||
|
SHELL := /bin/zsh
|
||||||
|
|
||||||
|
DIRECTORY = "_posts"
|
||||||
|
EXT_ENC = ".aes.b64"
|
||||||
|
EXT_FILE = ".md"
|
||||||
|
ENCRYPTION = "aes-128-cbc"
|
||||||
|
|
||||||
|
all: usage
|
||||||
|
|
||||||
|
usage:
|
||||||
|
@echo "Usage: "
|
||||||
|
@echo " make encrypt - checks and encrypts all '$(EXT_FILE)' files in '$(DIRECTORY)'"
|
||||||
|
@echo " make decrypt - decrypts all '$(EXT_ENC)' files in '$(DIRECTORY)'"
|
||||||
|
|
||||||
|
encrypt:
|
||||||
|
if [ -z "`find $(DIRECTORY) -type f -regex ".*$(EXT_FILE)"`" ]; then;\
|
||||||
|
echo "Nothing to encrypt. ";\
|
||||||
|
exit 1;\
|
||||||
|
fi;\
|
||||||
|
echo -n "Enter password: ";\
|
||||||
|
read -s pass;\
|
||||||
|
echo;\
|
||||||
|
echo -n "Enter password again: ";\
|
||||||
|
read -s pass2;\
|
||||||
|
echo;\
|
||||||
|
if [ $$pass != $$pass2 ]; then;\
|
||||||
|
echo "Not matching passwords. ";\
|
||||||
|
exit 1;\
|
||||||
|
fi;\
|
||||||
|
for f in `find $(DIRECTORY) -type f -regex ".*$(EXT_ENC)"`; do;\
|
||||||
|
export fn=$$(echo $$f | cut -d "." -f 1);\
|
||||||
|
echo "$$f -> $$fn$(EXT_FILE)";\
|
||||||
|
openssl base64 -d -in $$f -out $$fn.aes;\
|
||||||
|
openssl $(ENCRYPTION) -d -salt -in $$fn.aes -out $$fn$(EXT_FILE) -k $$pass;\
|
||||||
|
if [ $$? -ne 0 ]; then;\
|
||||||
|
echo "Error: Unable to decrypt with supplied password. ";\
|
||||||
|
rm $$fn.aes;\
|
||||||
|
rm $$fn$(EXT_FILE);\
|
||||||
|
exit 1;\
|
||||||
|
else;\
|
||||||
|
rm $$fn.aes;\
|
||||||
|
rm $$f;\
|
||||||
|
fi;\
|
||||||
|
done;\
|
||||||
|
for f in `find $(DIRECTORY) -type f -regex ".*$(EXT_FILE)"`; do;\
|
||||||
|
export fn=$$(echo $$f | cut -d "." -f 1);\
|
||||||
|
echo "$$f -> $$fn$(EXT_ENC)";\
|
||||||
|
openssl $(ENCRYPTION) -salt -in $$f -out $$fn.aes -k $$pass;\
|
||||||
|
openssl base64 -in $$fn.aes -out $$fn$(EXT_ENC);\
|
||||||
|
rm $$fn.aes;\
|
||||||
|
rm $$f;\
|
||||||
|
done;\
|
||||||
|
if [ -e _site ]; then;\
|
||||||
|
rm -r _site;\
|
||||||
|
fi;
|
||||||
|
|
||||||
|
decrypt:
|
||||||
|
if [ -z "`find $(DIRECTORY) -type f -regex ".*$(EXT_ENC)"`" ]; then;\
|
||||||
|
echo "Nothing to decrypt. ";\
|
||||||
|
exit 1;\
|
||||||
|
fi;\
|
||||||
|
echo -n "Enter password: ";\
|
||||||
|
read -s pass;\
|
||||||
|
echo;\
|
||||||
|
for f in `find $(DIRECTORY) -type f -regex ".*$(EXT_ENC)"`; do;\
|
||||||
|
export fn=$$(echo $$f | cut -d "." -f 1);\
|
||||||
|
echo "$$f -> $$fn$(EXT_FILE)";\
|
||||||
|
openssl base64 -d -in $$f -out $$fn.aes;\
|
||||||
|
openssl $(ENCRYPTION) -d -salt -in $$fn.aes -out $$fn$(EXT_FILE) -k $$pass;\
|
||||||
|
if [ $$? -ne 0 ]; then;\
|
||||||
|
echo "Error: Unable to aes-128 decrypt with supplied password. ";\
|
||||||
|
rm $$fn.aes;\
|
||||||
|
rm $$fn$(EXT_FILE);\
|
||||||
|
exit 1;\
|
||||||
|
else;\
|
||||||
|
rm $$fn.aes;\
|
||||||
|
rm $$f;\
|
||||||
|
fi;\
|
||||||
|
done;
|
||||||
|
|
||||||
|
server:
|
||||||
|
@make serve
|
||||||
|
serve:
|
||||||
|
@jekyll serve
|
|
@ -162,6 +162,7 @@ article {
|
||||||
}
|
}
|
||||||
article .content {
|
article .content {
|
||||||
padding-left: 70px;
|
padding-left: 70px;
|
||||||
|
word-wrap: break-word;
|
||||||
}
|
}
|
||||||
article h1 {
|
article h1 {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
Loading…
Reference in New Issue