diff --git a/GH.png b/GH.png new file mode 100644 index 0000000..ea6ff54 Binary files /dev/null and b/GH.png differ diff --git a/blogindex.css b/blogindex.css new file mode 100644 index 0000000..f27c755 --- /dev/null +++ b/blogindex.css @@ -0,0 +1,84 @@ + + +body { +} + + +.abstract { + padding: 5px 0px 0px 5px; + +} + +.button1 { + background-color: white; + color: black; + border: 2px solid white; + /*padding: 7px 16px;*/ + text-decoration: none; + font-size: 16px; + cursor: pointer; + float: right; +} + +.button1:hover { + background-color: rgba(236, 240, 241, 1); + } + +a { + text-decoration: none; + color: darkblue; +} + +a.visited { + color: darkblue; +} + +h1 { +text-align: center ; +} +h2 { +text-align: left ; +} + +footer { +text-align: center ; +} + +li{ + margin: 0px 0 0 -5px; +} + +.mainpart{ +margin: auto ; +padding: 50px 0px ; +margin-bottom: 100px ; +max-width: 1000px; +font-size: 14pt; + +} +p { + line-height: 1.2; +} + +@media only screen and (min-width: 920px) { + /* For tablets: */ + + li {margin: 0px 0 0 0;} + .mainpart { + font-size: 14pt; + max-width: 1000px; + } + table { border: 2px solid #dddddd; + font-size: 14pt; + } + +} +@media only screen and (min-width: 1000px) { + /* For desktop: */ + li {margin: 0px 0 0 0;} + .mainpart {font-size: 14pt; } + table { border: 2px solid #dddddd; + font-size: 14pt; + } + +} diff --git a/template.html b/template.html new file mode 100644 index 0000000..929cd94 --- /dev/null +++ b/template.html @@ -0,0 +1,15 @@ + + + + +mykb - Knowledgebase for Arch Setups + +
+

mykb - A collection of random software

+ + + +$body$ +
+ + diff --git a/wikihtml.sh b/wikihtml.sh new file mode 100755 index 0000000..984e4a4 --- /dev/null +++ b/wikihtml.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +FORCE="$1" +SYNTAX="$2" +EXTENSION="$3" +OUTPUTDIR="$4" +INPUT="$5" +CSSFILE="$6" + +FILE=$(basename "$INPUT") +FILENAME=$(basename "$INPUT" .$EXTENSION) +FILEPATH=${INPUT%$FILE} +OUTDIR=${OUTPUTDIR%$FILEPATH*} +OUTPUT="$OUTDIR"/$FILENAME +#CSSFILENAME=$(basename "$6") +CSSFILENAME=~/blogpost.css +NAME=$(echo $FILE | sed "s/.md//g") +HAS_MATH=$(grep -o "\$\$.\+\$\$" "$INPUT") + + +if [ ! -z "$HAS_MATH" ]; then + MATH="--mathjax=https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js" +else + MATH="" +fi + + +sed -r 's/(\[.+\])\(([^)]+)\)/\1(\2.html)/g' <"$INPUT" | sed -r 's/^[ ]*\*/-/g' | sed -r 's/^[ \t]\*/-/g' | sed 's/\.md.html)/.html)/g' | pandoc $MATH -s -f $SYNTAX -t html -c $CSSFILENAME --template ~/template.html --metadata title=$NAME >"$OUTPUT.html"