From 86a74d1020e47c9d33199978ecf5e676551b0abc Mon Sep 17 00:00:00 2001 From: stev Date: Wed, 22 Feb 2023 00:40:55 +0100 Subject: [PATCH] add main script for generating sites add html parts, output and assets --- assets/favicon.ico | Bin 0 -> 1150 bytes assets/gibone-CV.pdf | Bin 0 -> 27173 bytes gmirator.sh | 166 ++++++++++++++++++ html-output/favicon.ico | Bin 0 -> 1150 bytes .../gemlog/2021-05-01_windowssucks.html | 20 +++ .../gemlog/2021-05-04_networking_school.html | 16 ++ html-output/gemlog/index.html | 40 +++++ html-output/gibone-CV.pdf | Bin 0 -> 27173 bytes html-output/index.html | 86 +++++++++ html-output/style.css | 34 ++++ html-output/tinylog.html | 15 ++ html-parts/footer-part.html | 2 + html-parts/header-part.html | 12 ++ html-parts/style.css | 32 ++++ 14 files changed, 423 insertions(+) create mode 100644 assets/favicon.ico create mode 100644 assets/gibone-CV.pdf create mode 100755 gmirator.sh create mode 100644 html-output/favicon.ico create mode 100644 html-output/gemlog/2021-05-01_windowssucks.html create mode 100644 html-output/gemlog/2021-05-04_networking_school.html create mode 100644 html-output/gemlog/index.html create mode 100644 html-output/gibone-CV.pdf create mode 100644 html-output/index.html create mode 100644 html-output/style.css create mode 100644 html-output/tinylog.html create mode 100644 html-parts/footer-part.html create mode 100644 html-parts/header-part.html create mode 100644 html-parts/style.css diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df6a0e424ff9913e6cc4655ab6b2f519b0aaf1c1 GIT binary patch literal 1150 zcmb7^`%{!<6vy9Y`U6a*8!%9qIS4a0r6R_dA*g`}EK3N;RhQekxI172a!HU4u;L;r zNh($|gk{hLN(vA*5w?UyKiz1_2OzrFC$~)j89C_+BLvel{x~W-osp+E7WPk9?T^| zbC{Ac9U=R)_=Lps){bDzSFXWdv7gH7ON`!|V0LznR#CsKs)5uaMc8d{CGPz^u65t$ zk3a7-IrUKJbc=#B-{Z914+rNRs1goSt<&>hdWQM=c~k!_9XF|{(W6fNh%i+OU45hc zJw40J>?1BW_u(0&W~1m!lT(6SU}0gw#2Ym*dXu4>_(M5_t5Stt#pD;2 z5*?p`i)R2{0SeBPlndR5nVWmW6RT}(PkcC$OKf>j^X za-pt?zQH?8Kb(1jnpRnK7QQj*WSuxiqo{A_ylK+3y=Mr$p_89#FViaY9vlD5)bD>_ zv5~8fBUk3&6PZp-asd^!znOAey*@y{aYl^ad2B*x`M{*tV%}FJSXBXX;ohPbKV=3v jr@rCJwHvf`4>EM;@vPjvH_5EHw^6fy+v5Mh|K0xsB`(bt literal 0 HcmV?d00001 diff --git a/assets/gibone-CV.pdf b/assets/gibone-CV.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2845c370d9ea90fd0162ddd3b68d1c6596271e8a GIT binary patch literal 27173 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

aO$n$+*fXQ^A321 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�R|%b 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 gemlog/$fname $date - $title" >> $WORKDIR/articles.gmi.temp + done + + echo "generating gemlog/index.gmi" + sed -i -e "/^## logs/,//{ + /^#/!d + }" -e "/^## logs/{ + a + r $WORKDIR/articles.gmi.temp + }" $LGMI/gemlog/index.gmi + + echo "generating index.gmi" + printf ' +=> tinylog.gmi tinylogs go here +=> gemlog/index.gmi full gemlogs here\n\n%s' "$(head $WORKDIR/articles.gmi.temp)" \ + | cat $WORKDIR/in.gmi - > $LGMI/index.gmi + echo "" >> $LGMI/index.gmi + + echo "DONE :)" +} + +gmi2html() { + local in_list=no + local in_preformated=no + + while read -r line; do + if [[ "$in_list" == yes ]]; then + if [[ "$line" == '* '* ]]; then + printf "

  • %s
  • \n" "${line/\* /}" + continue + else + in_list=no + printf "\n" + fi + elif [[ "$in_preformated" == yes ]]; then + if [[ "$line" == '```'* ]]; then + in_preformated=no + printf "\n" + else + printf "%s\n" "$line" + fi + continue + fi + + # this next condition allows for adding extra line breaks + # with 2 empty lines in a row + if [[ $line == '' ]]; then + if [[ $prev_line_empty == 1 ]]; then + printf "
    \n" + prev_line_empty=0 + else + prev_line_empty=1 + fi + continue + elif [[ $prev_line_empty == 1 ]]; then + prev_line_empty=0 + fi + + case "$line" in + '* '*) + in_list=yes + printf "
      \n
    • %s
    • \n" "${line/\* }" + ;; + '# '*) + printf "

      %s

      \n" "$line" + ;; + '## '*) + printf "

      %s

      \n" "$line" + ;; + '### '*) + printf "

      %s

      \n" "$line" + ;; + '=> '*) + fname=$(echo "$line" | sed 's/=> \([^ ]*\).*/\1/') + fname=${fname/.gmi/.html} + desc=$(echo "$line" | sed 's/=> [^ ]* \(.*\)/=> \1/') + printf "%s
      \n" "$fname" "$desc" + ;; + '```'*) + in_preformated=yes + printf "
      \n"
      +				;;
      +			*)
      +				printf "

      %s

      \n" "$line" + ;; + esac + done +} + +make_html() { + while read -r file; do + local dest=${file/.gmi/.html} + dest=${dest/\/content\//\/html-output\/} + + printf "... %s\n" $dest + cat $HTML_HEADER > $dest + gmi2html < "$file" >> $dest + cat $HTML_FOOTER >> $dest + done < <(find $LGMI -type f -name \*.gmi) + echo "Done generating HTML" + echo "Copying statis assets" + cp $ASSETS/* $LHTML +} + +synchronise() { + if [[ $PARAM == "html" ]]; then + echo "Synchronising HTML content with remote" + rsync -aP -e "ssh -p 1312" $LHTML $RHTML + elif [[ $PARAM == "gmi" ]]; then + echo "Synchtonising GMI content with remote" + rsync -aP -e "ssh -p 1312" $LGMI $RGMI + fi +} + +generate() { + case $1 in + gmi) + make_gemlogs_index + ;; + html) + make_html + ;; + esac +} + +usage() { + echo "\ +Usage: $0 + +Commands: + gen generates output + sync synchronises files with server with rsync +" +} + +main() { + case $COMMAND in + gen) + generate $PARAM + ;; + sync) + synchronise + ;; + *) + usage + ;; + esac +} + +main diff --git a/html-output/favicon.ico b/html-output/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df6a0e424ff9913e6cc4655ab6b2f519b0aaf1c1 GIT binary patch literal 1150 zcmb7^`%{!<6vy9Y`U6a*8!%9qIS4a0r6R_dA*g`}EK3N;RhQekxI172a!HU4u;L;r zNh($|gk{hLN(vA*5w?UyKiz1_2OzrFC$~)j89C_+BLvel{x~W-osp+E7WPk9?T^| zbC{Ac9U=R)_=Lps){bDzSFXWdv7gH7ON`!|V0LznR#CsKs)5uaMc8d{CGPz^u65t$ zk3a7-IrUKJbc=#B-{Z914+rNRs1goSt<&>hdWQM=c~k!_9XF|{(W6fNh%i+OU45hc zJw40J>?1BW_u(0&W~1m!lT(6SU}0gw#2Ym*dXu4>_(M5_t5Stt#pD;2 z5*?p`i)R2{0SeBPlndR5nVWmW6RT}(PkcC$OKf>j^X za-pt?zQH?8Kb(1jnpRnK7QQj*WSuxiqo{A_ylK+3y=Mr$p_89#FViaY9vlD5)bD>_ zv5~8fBUk3&6PZp-asd^!znOAey*@y{aYl^ad2B*x`M{*tV%}FJSXBXX;ohPbKV=3v jr@rCJwHvf`4>EM;@vPjvH_5EHw^6fy+v5Mh|K0xsB`(bt literal 0 HcmV?d00001 diff --git a/html-output/gemlog/2021-05-01_windowssucks.html b/html-output/gemlog/2021-05-01_windowssucks.html new file mode 100644 index 0000000..a00a37e --- /dev/null +++ b/html-output/gemlog/2021-05-01_windowssucks.html @@ -0,0 +1,20 @@ + + + + + stevengibone.com + + + + + + + +

      # I hate Microsoft

      +

      Yep, like a lot of people I hate Microsoft so I'll try to be a little specific.

      +

      First of all, the only reason I still have Windows on my desktop is for gaming reasons and only that, most of what I do happens on GNU+Linux on my laptop which is not powerfull to play something more advanced than OSRS. I hadn't played on that desktop for a very long time because I no longer had a GPU but I found a very, very old GT240 at my parent's house to put in there so I started using it again... It was my first use of Windows in about two years and it was a pain!

      +

      I discovered that back in 2018 I tried to prevent MS from spying on me by disabling every telemetry I could... so that was a mistake because now Windows just refuses to update. I know it was my fault but it feels so wrong that if I don't want my pc to send MS data about what I do on my computer I also have to give up having Windows updates.

      +

      All this was so I could play Minecraft with my SO. I had not played Minecraft in many years, Mojang had not been bought by MS last time I played. I was so angry when I learnt about the bedrock edition and that I had to buy it even though I already had the java edition (I don't intend to play the bedrock edition but the fact that you have to pay twice to have both is infuriating to me). The worst part is that by the end of the year if I want to continue playing I have to use a MS account with Minecraft instead of my Mojang account and that also pisses my off very much.

      +

      Unfortunately these are not the only reasons I hate MS, they were just new reasons that added to the others.

      + + diff --git a/html-output/gemlog/2021-05-04_networking_school.html b/html-output/gemlog/2021-05-04_networking_school.html new file mode 100644 index 0000000..58c1b63 --- /dev/null +++ b/html-output/gemlog/2021-05-04_networking_school.html @@ -0,0 +1,16 @@ + + + + + stevengibone.com + + + + + + + +

      # I'm learning networking

      +

      I'm currently learning networking stuff to become a sysadmin on my own waiting for the formation to start. I'm looking at a free Coursera course and videos on Youtube and I'm having a blast learning all this but it makes me want to buy all kind of things that would be way overkill both for my wallet and for my home network...

      + + diff --git a/html-output/gemlog/index.html b/html-output/gemlog/index.html new file mode 100644 index 0000000..14de94c --- /dev/null +++ b/html-output/gemlog/index.html @@ -0,0 +1,40 @@ + + + + + stevengibone.com + + + + + + + +

      # log index

      +

      Here will live gemlog posts about nothing and everything, I will rant a lot I thing, I could I not, you deserve entertainment!

      +

      there's a list of ideas:

      +
        +
      • the fashion industry
      • +
      • how I buy clothes
      • +
      • what clothes do I like?
      • +
      +
        +
      • my journey into linux
      • +
      • my love for tech minimalism
      • +
      • my use of free software
      • +
      • my self hosting journey
      • +
      • how I kind of broke my system but I managed to fix it (._.')
      • +
      +
        +
      • something about maths
      • +
      +
        +
      • politics
      • +
      • free money (as in freedom, not free beer), the case of june/G1
      • +
      • universal wage (salaire à vie in french), which is not UBI
      • +
      +

      ## logs

      +=> 2021-05-04 - I'm learning networking
      +=> 2021-05-01 - I hate Microsoft
      + + diff --git a/html-output/gibone-CV.pdf b/html-output/gibone-CV.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2845c370d9ea90fd0162ddd3b68d1c6596271e8a GIT binary patch literal 27173 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

      aO$n$+*fXQ^A321 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�R|%b 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 + + + + stevengibone.com + + + + + + + +

      +▄▀▀   ▄▀  █ ██▄ ▄▀▄ █▄ █ ██▀
      +▄██ ▄ ▀▄█ █ █▄█ ▀▄▀ █ ▀█ █▄▄
      +Est. 17th of February 2021.
      +
      +

      # stevengibone.com

      +=> my resume (in french)
      +=> mailto:steven.gibone@zaclys.net
      +

      Hello, my name is Steven Gibone and welcome to my gemini capsule. I used to study mathematics but quit due to me realizing I don't want to teach to an entire class. The public education system is far too broken for me and I really cannot accept to work in these conditions.

      +

      I have both a *website* and a *gemini capsule*:

      +=> gemini://stevengibone.com
      +=> https://stevengibone.com
      +

      If you don't know about the *gemini* protocol and care about a more simple internet, I strongly encourage you to learn more about it:

      +=> https://gemini.circumlunar.space/
      +

      I take interest in:

      +
        +
      • coffee, I love coffee
      • +
      • free/libre software
      • +
      • maker/hacker culture
      • +
      • mathematics
      • +
      • philosophy
      • +
      • politics
      • +
      • video games
      • +
      +

      And sportswise:

      +
        +
      • fencing (I'm not a fencer anymore but really loved it)
      • +
      • rock climbing (mostly bouldering in Arkose)
      • +
      • rollerblading
      • +
      +

      ## finished projects

      +

      ### 2021

      +
        +
      • built my website using PicoCMS
      • +
      • installed Pi-Hole on my Raspberry Pi
      • +
      • installed Gogs on my Raspberry Pi now with remote access
      • +
      • bought a domain name for my website.
      • +
      • migrated from Gogs to Gitea because it was easy and Gitea has a mobile UI contrary to Gogs. Lives at the same address.
      • +
      • installed agate to serve this gemini capsule :)
      • +
      • migrate website from PicoCMS to 11ty
      • +
      +

      ### 2022

      +
        +
      • multiple things of which I didn't keep records
      • +
      • a lot of testing of different minecraft servers and frontend to manage them. I finaly dicided to keep it simple by using cronjobs and tmux. I found that web dashboards are to cumbersome and not flexible enough.
      • +
      • tried *gitolite* and *cgit* replacement of *Gitea*
      • +
      • settle to *Onedev*
      • +
      +

      ### 2023

      +
        +
      • resuscitate my gemini capsule again after reading an article by Ploum
      • +
      +=> gemini://ploum.net/2022-12-04-fin-du-blog-et-derniere-version.gmi
      +

      ## what I'm reading

      +
        +
      • ~~The Lord of the Rings: The Two Towers, J.R.R. Tolkien~~
      • +
      • ~~Clit Révolution, Sarah Constantin & Elvire Duvelle-Charles~~
      • +
      • En Travail, Bernard Friot et Frédéric Lordon
      • +
      • Sortir de l'hétérosexualité, Juliet Drouart
      • +
      +

      ## what I'm playing

      +
        +
      • Skul: The Hero Slayer
      • +
      • Hades
      • +
      • PokeMon: Shining Pearl
      • +
      +

      ## logs

      +=> tinylogs go here
      +=> full gemlogs here
      +
      +=> 2021-05-04 - I'm learning networking
      +=> 2021-05-01 - I hate Microsoft
      + + diff --git a/html-output/style.css b/html-output/style.css new file mode 100644 index 0000000..a67c139 --- /dev/null +++ b/html-output/style.css @@ -0,0 +1,34 @@ +body { + display: flex; + flex-direction: column; + max-width: 750px; + margin: auto; + background: black; + color: lime; + border: solid 2px; + padding: 20px; +} + +a { + color: orange; +} +a:visited { + color: chocolate; +} + +h1,h2,h3 { + border-bottom: dashed 1px; +} + +p { + margin: 1em 0em 1em; +} + +pre { + border: solid 2px; + padding: 20px; +} + +ul { + margin: initial; +} diff --git a/html-output/tinylog.html b/html-output/tinylog.html new file mode 100644 index 0000000..3572caf --- /dev/null +++ b/html-output/tinylog.html @@ -0,0 +1,15 @@ + + + + + stevengibone.com + + + + + + + +

      ---

      + + diff --git a/html-parts/footer-part.html b/html-parts/footer-part.html new file mode 100644 index 0000000..308b1d0 --- /dev/null +++ b/html-parts/footer-part.html @@ -0,0 +1,2 @@ + + diff --git a/html-parts/header-part.html b/html-parts/header-part.html new file mode 100644 index 0000000..fb5d8de --- /dev/null +++ b/html-parts/header-part.html @@ -0,0 +1,12 @@ + + + + + stevengibone.com + + + + + + + diff --git a/html-parts/style.css b/html-parts/style.css new file mode 100644 index 0000000..bfe69be --- /dev/null +++ b/html-parts/style.css @@ -0,0 +1,32 @@ +body { + max-width: 750px; + margin: auto; + background: black; + color: lime; + border: solid 2px; + padding: 20px; +} + +a { + color: orange; +} +a:visited { + color: chocolate; +} + +h1,h2,h3 { + border-bottom: dashed 1px; +} + +p { + margin: 1em 0em 1em; +} + +pre { + border: solid 2px; + padding: 20px; +} + +ul { + margin: initial; +}