Manifestos-for-the-Internet.../scripts/build.sh
Manuel Schmalstieg 7a7ef0d506 minor change
testing Atom Beta
2017-05-20 23:20:52 +02:00

80 lines
1.7 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
## Purpose of this script
## Select all files in the folder /content/fr
## Save them to the folder /temp/
## 1: We declare some variables
INPUT="../content/meta.txt" ## ../content/intro.txt
INPUT="$INPUT ../content/manifestos/*.*"
TEMP="../temp/newfile.txt"
TEMP2="../temp/newfile2.txt"
##TIMESTAMP=$(date +"%s")
TIMESTAMP=$(date -u +%Y%m%d_%H%M%SZ)
OUTPUT="../output/Manifestos_for_the_Internet_Age-"$TIMESTAMP".pdf"
if [ ! -d ~/.fonts ]; then
mkdir ~/.fonts
fi
##cp ../fonts/*.otf ~/.fonts/
##fc-cache -fv
## 2: AWK Method
## FNR = the current record number in the current file.
## NR = "Number of Lines seen so far in the current file"
## \\vfill \\columnbreak \\newpage
awk '
BEGIN {
start = ""; ## \\begin{multicols}{2}
end = "\\newpage"; ## \\end{multicols}\n
print start
}
FNR == 1 && FNR != NR {
print end;
print start
}
{print} ## {print $0," "} ## Adds two spaces after each end-of-line, to keep line returns in Markdown.
END {
print end
}
' $INPUT > $TEMP
## awk '{print $0," x"}' $TEMP > $TEMP2
## mv $TEMP2 $TEMP
## PANDOC processing
## Consolata
## Inconsesi
## "Breite Grotesk"
## "Work Sans"
## "Archivo Narrow"
## "Sophia Nubian"
## "Limousine" - by OSP Foundry
## Monoid - by Andreas Larsen
## HK Grotesk - by Alfredo Marco Pradil, Hanken Design Co.
pandoc -f markdown --template=../templates/customV2 $TEMP \
--latex-engine=xelatex \
--variable mainfont="HK Grotesk Pro" \
--variable boldfont="LinLibertineOB" \
--variable italicfont="LinLibertineOI" \
--variable fontsize=9pt \
--variable urlcolor=black \
--variable linkcolor=black \
--variable documentclass=book \
--toc --toc-depth=1 \
--listings \
--include-before-body=../content/intro.txt \
-o $OUTPUT
## End of file