sites

parazyd.cf website
git clone git://parazyd.org/sites.git
Log | Files | Refs

commit a9b602493dfb5074289bad99c51620fef31ea011
parent ec2951a166a1579f04bf80228ea606324a1b6ff1
Author: parazyd <parazyd@dyne.org>
Date:   Tue, 19 Sep 2017 02:38:22 +0200

cleanup

Diffstat:
DFA1B0274.asc | 203-------------------------------------------------------------------------------
MMakefile | 28+++++++++++++++-------------
Dbirds/burds.gif | 0
Dbirds/java.png | 0
Dcontact.md | 11-----------
Mfooter.html | 13+++++++------
Mheader.html | 20++++++++++----------
Dindex.md | 33---------------------------------
Dmars | 65-----------------------------------------------------------------
Dnavigation.html | 19-------------------
Mopmsg.txt | 1+
Dprojects/footer.html | 2--
Dprojects/header.html | 2--
Dprojects/index.md | 68--------------------------------------------------------------------
Dprojects/navigation.html | 2--
Mrsync-exclude | 15+++------------
Dstatic/ArchitectsDaughter.ttf | 0
Dstatic/logo.svg | 2--
Dstatic/quattro.woff | 0
Mstatic/style.css | 154+++++++++++++++++--------------------------------------------------------------
Dwebtree | 29-----------------------------
21 files changed, 69 insertions(+), 598 deletions(-)

diff --git a/FA1B0274.asc b/FA1B0274.asc @@ -1,203 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- - -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 -ed7weq6vXg== -=5P7u ------END PGP PUBLIC KEY BLOCK----- diff --git a/Makefile b/Makefile @@ -1,19 +1,21 @@ -PREFIX = /var/www/html +include config.mk -all: - @./mars generate +all: $(PAGES) -push: all - @./mars push -f - @git push +%: %.md + @echo " * generating $@" + @cat header.html nav.html > $@ + @$(MARKDOWN) $^ >> $@ + @cat footer.html >> $@ + @sed -e "s/DEFAULT_TITLE/$(shell sed 1q $^) | parazyd.cf/" -i $@ clean: - @./mars clean + rm -f $(PAGES) -install: - cp -f Makefile ${DESTDIR}${PREFIX}/Makefile - cp -f mars ${DESTDIR}${PREFIX}/mars - cp -f rsync-exclude ${DESTDIR}${PREFIX}/rsync-exclude - cp -f webtree ${DESTDIR}${PREFIX}/webtree +push: all + @echo " * pushing to $(WEBHOST):$(WEBROOT)" + @rsync -P -e "ssh" -avul --delete --stats \ + --exclude-from "rsync-exclude" \ + . $(WEBHOST):$(WEBROOT) -.PHONY: all push clean install +.PHONY: all clean push diff --git a/birds/burds.gif b/birds/burds.gif Binary files differ. diff --git a/birds/java.png b/birds/java.png Binary files differ. diff --git a/contact.md b/contact.md @@ -1,11 +0,0 @@ -contact -======= - -You can contact me via any of the following: - -* **email/xmpp:** `printf 'cnenmlq@qlar.bet\n' | tr 'A-Za-z' 'N-ZA-Mn-za-m'` -* **irc:** *parazyd* on various irc networks -* **twitter:** [@parazyd](https://twitter.com/parazyd) -* **github:** [github/parazyd](https://github.com/parazyd) -* **gpg:** 0333 7671 FDE7 5BB6 A85E&nbsp;&nbsp;C91F [B876 CB44 FA1B 0274](/FA1B0274.asc) -* **opmsg:** 2df87b82ef9f2df1 360793bf7cd243e2 3151d9724e0f126e [bc3a7b788dcd059e](/bc3a7b788dcd059e.asc) [(opmsg info)](/opmsg.txt) diff --git a/footer.html b/footer.html @@ -1,11 +1,12 @@ - </div> - </div> + </div> + </div> - <div id="footer"> - <span class="right"> + <div id="footer"> + <hr> + <span class="right"> copyleft 2017 parazyd :: layout inspired by <a href="http://suckless.org">suckless.org</a> ♥ - </span> - </div> + </span> + </div> </body> </html> diff --git a/header.html b/header.html @@ -1,15 +1,15 @@ <!DOCTYPE html> <html lang="en"> <head> - <meta charset="utf-8"> - <meta name="description" content="Who is parazyd, software developer, designer, crypto, bitcoin, linux administrator"> - <title>DEFAULT_TITLE</title> - <link rel="stylesheet" type="text/css" href="/static/style.css"> - <link rel="shortcut icon" href="/static/favicon.ico" type="image/icon"> - <link rel="icon" href="/static/favicon.ico" type="image/icon"> + <meta charset="utf-8"> + <title>DEFAULT_TITLE</title> + <link rel="stylesheet" type="text/css" href="static/style.css"> + <link rel="shortcut icon" href="static/favicon.ico" type="image/icon"> + <link rel="icon" href="static/favicon.ico" type="image/icon"> </head> <body> - <div id="header"> - <!-- <a href="/"><img alt="logo" src="/static/logo.svg"></a> --> - <a id="headerLink" href="/">parazyd.cf</a> <!-- <span id="headerSubtitle">something something</span> --> - </div> + <!-- + <div id="header"> + <a id="headerLink" href="/">parazyd.cf</a> + </div> + --> diff --git a/index.md b/index.md @@ -1,33 +0,0 @@ -welcome -======= - -This is another one of those hidden websites on the Internet. And -sometimes, these pages hold some cool things. - -Feel free to lurk around, but some links could give you a 404 or redirect -you back here. - -What is this thing anyway? --------------------------- - -Hi, I'm parazyd. A [Bitcoin](https://bitcoin.org) enthusiast, programmer, -musician, and [hacker](https://en.wikipedia.org/wiki/Hacker_culture). -Basically you might call me a multitasker. - -Supporter of free and open source software and an active contributor to -various FLOSS projects. This website for example has been built using only -[free software](https://www.gnu.org/philosophy/free-sw.html). - -I also contribute to the [Gentoo Linux](https://gentoo.org) project, -[Arch Linux](https://www.archlinux.org) and of course, -[Devuan](https://devuan.org) and [heads](https://heads.dyne.org). - -This website is also offered completely through [Tor](https://torproject.org): - -* [i3kgydn7eeqm3dr4.onion](http://i3kgydn7eeqm3dr4.onion) - parazyd.cf -* [ws32o25lrjv42mox.onion](http://ws32o25lrjv42mox.onion) - git.parazyd.cf -* [efxjbsewyh76cvzv.onion](http://efxjbsewyh76cvzv.onion) - pub.parazyd.cf - -Happy hacking! - -![such powerful, very modes. wow.](/birds/burds.gif) diff --git a/mars b/mars @@ -1,65 +0,0 @@ -#!/bin/dash -# copyleft (c) parazyd 2016-2017 -# see LICENSE file for license details - -. ./webtree - -process() { - for dir in $tree; do - printf "\t-- /$dir --\n" - cd $dir || exit 1 - - for page in *.md; do - if [ $(printf "%s" "$exclude" | grep "$page") ]; then - printf "[\033[1;33mSKIP\033[0m] %s\n" "$page" - continue - fi - - name="$(printf "%s" "$page" | cut -d. -f1 -)" - rm -f "${name}.html" - - if [ "$1" = generate ]; then - [ -n "$precontent" ] && { - for i in $precontent; do - cat $i >> "${name}.html" - done - } - - pagetitle="$(sed 1q $page) | $maintitle" - sed -e 's:<title>.*</title>:<title>'"$pagetitle"'</title>:' \ - -i ${name}.html - - python -m markdown "$page" >> "${name}.html" \ - && printf "[ \033[1;32mOK\033[0m ] %s.md\t\t->\t%s.html\n" "$name" "$name" \ - || printf "[\033[1;31mNOPE\033[0m] %s.md\t\t->\t%s.html\n" "$name" "$name" - - [ -n "$postcontent" ] && { - for i in $postcontent; do - cat $i >> "${name}.html" - done - } - fi - done - cd - >/dev/null - done -} - -push() { - [ "$1" = -f ] || { - printf "(*) do you want to rsync?\n" - printf "(enter to accept, ^C to quit)" - read dummy - } - - rsync -P -e 'ssh' -avul --delete --stats \ - --size-only \ - --exclude-from 'rsync-exclude' \ - . $WEBHOST:$WEBROOT -} - -case "$1" in - generate) process generate ;; - clean) process ;; - push) push $2;; - *) printf "usage: %s {generate|clean|push [-f]}\n" "$(basename $0)" && exit 1 ;; -esac diff --git a/navigation.html b/navigation.html @@ -1,19 +0,0 @@ - <div id="menu"> - <span class="left"> - <a href="/">home</a> - <a href="/musings/">musings</a> - <a href="/projects/">projects</a> - <a href="http://git.parazyd.cf">git</a> - <a href="http://pub.parazyd.cf">pub</a> - <a href="/contact.html">contact</a> - </span> - - <span class="right"> - <a href="http://i3kgydn7eeqm3dr4.onion">tor</a> - </span> - </div> - - <div id="content"> - - <div id="main"> - diff --git a/opmsg.txt b/opmsg.txt @@ -1,3 +1,4 @@ +https://github.com/stealth/opmsg opmsg: 2df87b82ef9f2df1 360793bf7cd243e2 3151d9724e0f126e bc3a7b788dcd059e add my key like this: diff --git a/projects/footer.html b/projects/footer.html @@ -1 +0,0 @@ -../footer.html- \ No newline at end of file diff --git a/projects/header.html b/projects/header.html @@ -1 +0,0 @@ -../header.html- \ No newline at end of file diff --git a/projects/index.md b/projects/index.md @@ -1,68 +0,0 @@ -Projects -======== - -Some projects I work on or/and are worth mentioning - -[heads](https://heads.dyne.org) -------------------------------- - -heads is the libre privacy distro. It's is loosely based around the -concepts of Tails. It is built upon Devuan as a base distro. - - -[devuan-sdk](https://git.devuan.org/sdk/) ------------------------------------------ - -Devuan's Simple Distro Kit. Based around a shell script library called -libdevuansdk, wrappers are easy to code and create distro derivatives. - - -[amprolla](https://github.com/parazyd/amprolla/) ------------------------------------------------- - -Devuan's apt repo merger. A tool used to stack deb-based repositories -on top of each other while keeping priorities and banning packages. - - -[Dowse](http://dowse.eu) ------------------------- - -The Privacy Hub for the Internet of Things. Awareness of the context of -your network. Made easy. - - -[Devuan](https://devuan.org) ----------------------------- - -Devuan is the distro of choice for people that want current Debian -without systemd. On top of that, I maintain a build framework for a -[plethora of ARM devices](https://git.devuan.org/sdk/arm-sdk). - - -[blck.cf](http://blck.cf) -------------------------- - -Use{ful,less} service to shorten links in an ephemeral way. First come -first serve. - - -[Arch Linux, systemd free](http://systemd-free.org) ---------------------------------------------------- - -Our effort to kick systemd out of Arch Linux. Currently, we have OpenRC -working extremely stable with Arch, and also offering an installation -ISO which gets your Arch running with OpenRC from the very beginning! - - -[mars](https://git.parazyd.cf/mars) ------------------------------------ - -mars is the way this website is maintained :) - - -[COFFIN](https://git.parazyd.cf/coffin/tree/) ---------------------------------------------- - -Encrypted LAN file storage made easy. Using -[tomb](https://www .dyne.org/software/tomb), encrypted containers are -created and easily unlocked using one of your USB sticks. diff --git a/projects/navigation.html b/projects/navigation.html @@ -1 +0,0 @@ -../navigation.html- \ No newline at end of file diff --git a/rsync-exclude b/rsync-exclude @@ -1,16 +1,7 @@ rsync-exclude -mars -*.php -*.md -.git Makefile +config.mk .gitignore +.git/* *.swp -mars.sh -webtree -pub/* -ssl/* -navigation.html -footer.html -header.html -pushweb.sh +*.md diff --git a/static/ArchitectsDaughter.ttf b/static/ArchitectsDaughter.ttf Binary files differ. diff --git a/static/logo.svg b/static/logo.svg @@ -1 +0,0 @@ -<?xml version="1.0" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" version="1.0" width="140" height="140"><g transform="matrix(20,0,0,20,10,10)"><path d="m0 0h6v6h-6zm0 2h6m-6 2h6m-4-4v6m2-6v6" style="fill:none;stroke:#000;stroke-width:.1;"/><circle cx="3" cy="1" r=".8"/><circle cx="5" cy="3" r=".8"/><circle cx="1" cy="5" r=".8"/><circle cx="3" cy="5" r=".8"/><circle cx="5" cy="5" r=".8"/></g></svg>- \ No newline at end of file diff --git a/static/quattro.woff b/static/quattro.woff Binary files differ. diff --git a/static/style.css b/static/style.css @@ -1,144 +1,56 @@ -@font-face { font-family: copse; src: url(quattro.woff); } -@font-face { font-family: archi; src: url(ArchitectsDaughter.ttf); } - body { - background-color: #eed; - color: #222; - font-family: copse, sans-serif; - -webkit-font-smoothing: antialiased; - padding: 0; - margin: 0; -} - -hr { margin: 30px 60px; } - -i { font-family: copse, sans-serif; } -b, strong { font-family: copse, sans-serif; } -b i, i b, strong i, i strong { font-family: copse, sans-serif; } - -a, a:visited { - color: #058; - text-decoration: none; - -webkit-transition: all 0.2s linear; - -moz-transition: all 0.2s linear; - -ms-transition: all 0.2s linear; - -o-transition: all 0.2s linear; - transition: all 0.2s linear; -} - -a:hover { - background-color: #eee; - text-decoration: none; + background-color: #f4f5e7; + margin: 0 15% 0 15%; + font-size: 12pt; + font-family: sans-serif, monospace; } code { font-family: monospace; - color: #222; - background-color: #f2f8fc; - border: solid 1px #dbe7f3; - padding 0 30px; -} - -#menu { - clear: both; - overflow: hidden; - color: #069; - background-color: #333; - padding: 0.7ex; - font-family: archi, sans-serif; - font-size: 94%; - border-top: 1px solid #333; - border-bottom: 1px solid #333; -} - -#menu a { - padding: 0.5ex 1ex 0.5ex 1ex; - color: #fff; -} - -#menu a:hover { - background-color: #333; - color: #17a; -} - -#header { - clear: both; - font-family: archi, sans-serif; - color: #666; - font-size: 1.78em; - padding: 0.7ex 0.7ex 0.7ex 0.7em; -} - -#header a:hover { - background-color: #eed; - color: #17a; + font-size: 11pt; + padding: 2px; + background-color: #ddd; } -#header img { - width: 30px; -} - -#headerLink { - color: #666; - margin-left: 5px; -} - -h1 { - font-family: archi, sans-serif; - margin: 1em 1ex 0.5ex 0; - font-size: 1.4em; -} - -h2 { - font-family: archi, sans-serif; - margin: 1em 1ex 0.5ex 0; - font-size: 1.3em; -} - -h3 { - font-family: archi, sans-serif; - margin: 1em 1ex 0.5ex 0; - font-size: 1.0em; +#content { + margin: 0 10% 0 10%; } -h4 { - font-family: archi, sans-serif; - margin: 1em 1ex 0.5ex 0; - font-size: 0.9em; +#footer { + text-align: right; + font-size: 7pt; } -#content { - clear: both; +#menu ul { + list-style-type: none; margin: 0; padding: 0; - background-color: #fff; overflow: hidden; + background-color: #393f4c; } -#main { - margin: 0 50px 0 50px; - padding: 1.5em; - max-width: 50em; +#menu li { + float: left; } -#footer { - clear: both; - color: #666; - border-top: 1px solid #ccc; - font-family: archi, sans-serif; - font-size: 70%; - padding: 1em; - margin: 0 0 1.5em 0; +#menu li a { + display: block; + color: #eee; + text-align: center; + padding: 14px 16px; + text-decoration: none; } -.left { - float: left; - margin: 0; - padding: 0; +#menu li a:hover { + background-color: #222; } -.right { - float: right; - margin: 0; - padding: 0; +a, a:visited, a:active { + text-decoration: none; + color: #fa1027; +} + +a:hover { + text-decoration: underline; + color: #fa1027; } diff --git a/webtree b/webtree @@ -1,29 +0,0 @@ -# here configure your webserver and webroot path for rsync -WEBHOST="parazyd.cf" -#WEBROOT="public_html/beta.parazyd.cf" -WEBROOT="public_html/www.parazyd.cf" - -maintitle="parazyd.cf" - -tree=" - . - - musings - - projects -" - -# blog directory, for autogenerating indexes -blogdir="musings" - -# here add files you want excluded from being generated as .html -exclude=" - andromusl.md - README.md -" - -# html that is put in order before the conten -precontent="header.html navigation.html" - -# html that is put in order after the content -postcontent="footer.html"