From 7cebc039d221031e507141d3585929a6faa18f2b Mon Sep 17 00:00:00 2001 From: yosh Date: Tue, 29 Nov 2022 12:58:16 -0500 Subject: [PATCH] setup auto build system --- .gitignore | 1 + BUILDING-HTML/footer.html | 4 +++ BUILDING-HTML/head.html | 7 ++++ BUILDING-HTML/sidebar.html | 28 ++++++++++++++++ BUILDING-HTML/titlebar.html | 4 +++ build.sh | 64 ++++++++++++++++++++++++++++++++++++ img/buttons/quakenow.gif | Bin 0 -> 2838 bytes index.html | 47 +++----------------------- info.html | 47 +++----------------------- 9 files changed, 116 insertions(+), 86 deletions(-) create mode 100644 .gitignore create mode 100644 BUILDING-HTML/footer.html create mode 100644 BUILDING-HTML/head.html create mode 100644 BUILDING-HTML/sidebar.html create mode 100644 BUILDING-HTML/titlebar.html create mode 100755 build.sh create mode 100644 img/buttons/quakenow.gif diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a007fea --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/* diff --git a/BUILDING-HTML/footer.html b/BUILDING-HTML/footer.html new file mode 100644 index 0000000..7ce8850 --- /dev/null +++ b/BUILDING-HTML/footer.html @@ -0,0 +1,4 @@ + diff --git a/BUILDING-HTML/head.html b/BUILDING-HTML/head.html new file mode 100644 index 0000000..f709faa --- /dev/null +++ b/BUILDING-HTML/head.html @@ -0,0 +1,7 @@ + + + + + var-TITLE + + diff --git a/BUILDING-HTML/sidebar.html b/BUILDING-HTML/sidebar.html new file mode 100644 index 0000000..46fbb67 --- /dev/null +++ b/BUILDING-HTML/sidebar.html @@ -0,0 +1,28 @@ +
+ + +
+
+ +
+ +
diff --git a/BUILDING-HTML/titlebar.html b/BUILDING-HTML/titlebar.html new file mode 100644 index 0000000..2c9a276 --- /dev/null +++ b/BUILDING-HTML/titlebar.html @@ -0,0 +1,4 @@ + diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..959edcd --- /dev/null +++ b/build.sh @@ -0,0 +1,64 @@ +#!/bin/sh +set -euf +NL=' +' +IFS="$NL" +POSIXLY_CORRECT=1 + +cd "$GIT_WORK_TREE" + +while getopts :c OPT; do + case "$OPT" in + c) rm -rf ./build; exit 0 ;; + *) exit 1 ;; + esac +done + +KEYWORDS="$(ls -w 1 "./BUILDING-HTML/")" + +# build dir structure +fd -E '/build' -E '/BUILDING-HTML' -t d -x mkdir -p build/{} + +# copy files +fd -E '/build' -E '/BUILDING-HTML' -E 'LICENSE' -E 'build.sh' -t f -x cp {} build/{} + +# first do html +for file in $(fd -t f -e html -d 1 . ".") ; do + file2="./build/${file##*/}" + tmp="$(cat "$file")" + for k in $KEYWORDS; do + case $k in + titlebar.html|head.html) + # grab var line + line="$(rg -e '\t*' -r '$1' <<-EOF + $tmp + EOF + )" || continue + # set params + IFS=":" + set -- $line + IFS=" $NL" + rep="$(cat "./BUILDING-HTML/$k")" + # replace vars + for j in $@; do + rep="$(sed -e "s/var-${j%%=*}/${j#*=}/g" <<-EOF + $rep + EOF + )" + done + # final replacement + tmp="$(sd "" "${rep}" <<-EOF + $tmp + EOF + )" + ;; + *) + tmp="$(sed -e "//r ./BUILDING-HTML/$k" -e "//d" <<-EOF + $tmp + EOF + )" + ;; + esac + done + printf '%s' "$tmp" > "$file2" +done diff --git a/img/buttons/quakenow.gif b/img/buttons/quakenow.gif new file mode 100644 index 0000000000000000000000000000000000000000..929caa73adb2d0c307feaf25e89e5c7e49ae42c2 GIT binary patch literal 2838 zcmbtW`&ScJ9=~}I26;F<9VF5j1auG~6Hpwb+hlkMsVGELj9`NyHV_mvh+y27M+i^@ zqK=hyQybJ+s>UK3>$c5VP>hdC1hhyMS)gh>6%DSt#jS1GvHfBHfc>8D`JDTGoqIpu z@4e^T<>{$Q$ow4e7MKEHdU_gyAQ*-b1i>&2$8mxnNRp%|N+OX+rBazprcfx)@Vqx1=blLjTWdiK%R|kl-ZKM+Lws zjFbS31cVgADV&lKB*hF60LWppV=yvkvpcLdyV>F}TX4o{G>=%UgJ#PJqeipCKo3e4 zBeZeQKs$7X5yoVYpdSogyVu1T}?|Qy4Lg5mN|01!GQ))}_%p z6>674Jt9-MWQq}~%qf+*q_QanB~m9PagvmaQ3#oWkZA~U0eA|)(+o0Ef^;#86HW|w zL9mON)BhpSZ))GX1prM07Q|2MFm=~L{!zKtCeeEK#B7N%?d&GXhc{HoGL5nId(oti z__#1h-!d=#WbXCO2>k(WJiDv3yC(RrOL~Wg3lDs@YOh~t&c#xU%{`oaAS&<1`Oj~E zmb|cMxOI$uD*KqI@Vk5X)4`RWBv#8(%I`#FZ4U2K3h&G<+Dr=oWB^o(a4h;{P?a+Q?Bj_NZ`R#92dk+&(i zDWI0?1`E@m(a~c%j#n7J;a56x%qtJBpZ%vFp@(DFlG^U&KMKH|ZKAe(r)h4lm;dPD z?5;CnUW4D0&C|!x1P-^{Yd(a^$CTW1_s#_nj?~u6V++*P6S%aUMP7o9>&MTr*trK$$7#`nNhUUf|k8BK=(q19{`+&^p=*p0TRM_NyucViPHk+; z=iT(Pe32MHq8`zj;BTD3jabwu*1603s=&^LR<`hlXm0HX%CzzH@Ja+r2`hixT@+fr zaeBWlaNjQ#jUlUp1dmv7Wuv&9mkk5fhZtPt7SQ2er9u+Bn%T3%?*q9fw@U=B{`T*? zdmf2ueGX?IZ1afRm%~o>{o--k^N3v?GPPey&-(Xg=M>z@ub&uG9$^O@ci+#k7Ty5o z0^{LO+JDsiWPe~;(R+ex;hg5UqbDk>Birx2-~?*hpKiPQ{F5qKgM7UZjPtg7WLXdiQ?T)!UWP zohk5p(d^EUq9RieCxpvGqC*9B+46KuS$;1s7d8-sqL(Y;Ms9cO( z4T(qHe9{FqP`D2AO`a3#e8H1{PonP<^XQB_9=Fjr_RWPwr!FiHH9ZL9T|o}?4m;tD zfAxcc%+$!eD};^V%ecOFtQq#}@o(m{ultKLyBjAeSM1k6y7Yl4WARs${F`z2jU53u zwZGPp3qM`(%ck~kSIngn9uD>Ha?dLW`x>pNVsYVhuLyTIksGG>6^CPua}RLCUcY#2 z{iw*}raX1woeND{9*%Rb^j&duOp-HivV-y_yW)>*^Q^i`p3w^iT zeik%{hMD;_P;d>Ziv*ZQ0-)d))Lq0K*Ed7DkQ=G~!U{0whX!8S^vaH=yb5_ppWGhP zAZ#k8 zfL|=op{HHV34q0SWHv1RZER-Yt6`5mvCrm*HIW(NVgY^D`$_LOw|7VnZ5B5vhc^W| zO?v3WSwmiFb6LO29(RIe@M{ONort?2QSLL?^w~frq+n zlP7V)&}w0h52sVLsi(8L&Z~eE95%#zIeKDG;e5rcxvjkT-GqKU%?S=&vOF$eXz|zF zBvtb2?j_mlYYGh<{-q~wPfz;!$2@qtaRp%eKEFPF3tU9=D;meKTa_YC(6Qhn#p5yU z`#hPO%|!%yVbQkg;(;tVRIrCX z8ohs?L0M3{pEA}hKHi_4$F1Eua1nT1@bz{NQUrba8h>z&)tq$_AWwHk^&b{{`5vLo z8@sCga(2bWHe8?UmKe@E;_mZaKy8S%#gq^v$u64M6f)44BD}!La{s5G?8-G>+@R!Tqo!x!LpWoY;8ow#|pg3Z&`yy5Jve4K2 z>-Jf#D$iu}YC-1&})$NS9d24Crj=nzqV_r(&;p4n0 zTif2|luPIKWvOSv4bDv_~W2%)Ty4C8)$epIj3==vwE;U!Hy> zEd9^7ITu8idv^OTd>Q_2&Y7-^fe9sXs4av2cTwuno)=9^PaSjo1HLNADK(HEUgr11 zsUGJO!(vsh`WjZAKRT;PH47ebA+p+P=I=8q4JZ z?6;HIszMFAxv*G??#$PqitWn$GGzg}snXjUWn}sG{8Ck+VqM90wMJD^iYCMee)n(Q zUa|!h7b{fCEtP0S;nsqkZ!*yIt%{i6<8Nxw%$QX%C{cY9Xq4#I5>!=E!u-mX{TCH#S#1CS literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 3c41fe0..b5bc2ee 100644 --- a/index.html +++ b/index.html @@ -1,57 +1,18 @@ - - - - - ~yosh - - +

~yosh@unix.dog

-
- - -
-
- -
- -
+
- +

welcome!

yo what up. welcome to my unix.dog page
take a look around!

under construction
very, very much under construction

- + diff --git a/info.html b/info.html index bc8bc0c..432ce80 100644 --- a/info.html +++ b/info.html @@ -1,48 +1,12 @@ - - - - - ~yosh - - +

~yosh@unix.dog

-
- - -
-
- -
- -
+
- +

myself

I'm yosh. or yoshi. or yoshiyosh... or yoshiyoshiyosh...
my names get taken a lot. wonder why.
@@ -67,8 +31,5 @@

  • twitter(deprecated)
  • - +