all repos — eureka @ 1c0bd73daba8c50f4191942f34cdb564cc7ef551

static site generator based on the 100r.co engine

add script flag to build to make a twt, update email address
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmDWvmMACgkQO3+8IhRO
Y5jKlA//X/LXkkiUpUYmQi+oja8K6Uqg83MMeg9qPpkFhsKSOK+G1t58g0NvuGtd
jo2T9leDo+yYu29jOrvsiaj0g7Hyx0AaijoEa/IzwQGbuvuDt+Wa2Ts7+7qP4/u9
7FnJCZjAwxWXDV/F6JT64SRSkIBCdKLjdxbdVVZP7FO5YOcxJ5a6aYasT3k+5OWI
BvinU00NJmVy1bVyOlFawcBtYaf61RW/PTFnBcAmaPJCKq0+u0EkUWXrrGMyV7vP
03c5q9sPlDtJde5d8RAQMfbkhpYYF3NsaMriW9McTX6zWfRdESRdbpQ1R6ayAvLB
XGqVyzNVljDM5nB76VW9w4n9yn81Wj/KHOUI+qqDmgskzMk4kUifAjqpcBRaPZYh
DwdZ7SWQeMe9PK34Kl7nzcIg6r5sb1Y7uHGk0zfrF9KvBdy/VgyFA9JAn8O6mANq
d2zhY6SQ+PdbXS6wMdC4eBkr/BXEamN3fn4RRUuFoKpan0NZuesBEzBrfSBKtIS4
sQqo0VY1RjRblLtjU8NvjrSVd6PY8eo3pmaiCxt1hj5JJRUNHAU4FsBOKwsl4yFc
JqDsgfqa3swU9yshdUqWTtGKnu3szXh91b2qPuxggAkvBaBjdZML/Pu/9HulIkX/
UaG0Z/vdpDt/IVPhOJF013LQu0NKHI3dqeyFMrP6UqydGGnBr68=
=Dgj7
-----END PGP SIGNATURE-----
commit

1c0bd73daba8c50f4191942f34cdb564cc7ef551

parent

eff63b8b95d05779e9dca167a539ac2474529bc9

3 files changed, 30 insertions(+), 6 deletions(-)

jump to
M build.shbuild.sh

@@ -1,4 +1,4 @@

-#!/bin/bash +#!/bin/sh # Lint clang-format -i main.c

@@ -26,6 +26,9 @@ # Build Size

# echo "$(du -b ./main | cut -f1) bytes written" # Run +if [ "$1" = "-t" ]; then + shift && ./tw.sh $@ +fi ./main ./thumbnailer.sh build
M main.cmain.c

@@ -23,7 +23,7 @@ #define ABOUT "Derek Stevens <"\

"<a href='mailto://nilix@nilfm.cc'>nilix@nilfm.cc</a>&gt;<br/>"\ "artist, programmer, philosopher<br/><br/>"\ "verify my signature: <a href='/serv/signingKey.pub'>signing public key</a><br/>"\ - "send me an encrypted message: <a href='/serv/encryptionKey.pub'>encrypted public key</a>" + "send me an encrypted message: <a href='/serv/encryptionKey.pub'>encryption public key</a>" #define SITEROOT "../www/" #define MAINCSS "/new.css" #define FRONTCSS "/front.css"

@@ -80,7 +80,7 @@ char buf[1024] = {0};

char line[256]; char datebuf[16] = {0}; char msgbuf[240] = {0}; - char* l; + char *l, *d, *m; FILE* twtxt = fopen(SITEROOT "twtxt.txt", "r"); scat(buf, "<div id='twtxtFeed'><h2>recent activity:</h2>");

@@ -102,6 +102,14 @@ scat(buf, datebuf);

scat(buf, ": "); scat(buf, msgbuf); scat(buf, "<br/>"); + d = datebuf; + while (*d) { + *d++ = 0; + } + m = msgbuf; + while (*m) { + *m++ = 0; + } i++; } scat(buf, "<a href='/twtxt.txt'>see all</a>");

@@ -322,9 +330,7 @@ return 0;

fputs("<footer>", f); if (!ismetanav(name)) { fpedited(f, path); - fputs( - "contact: <a href='mailto://nilix@nilfm.cc'>nilix@nilfm.cc</a> ", - f); + fputs("contact: <a href='mailto://nilix@nilfm.cc'>nilix@nilfm.cc</a> ", f); fputs("(<a href='keys.html'>keys</a>)<br/>", f); } fputs(
A tw.sh

@@ -0,0 +1,15 @@

+#!/bin/sh + +twtxt=../www/twtxt.txt + +twt(){ + self=$(mktemp) + new=$(mktemp) + echo "$(date -Is)\t$@" > ${self} + cat ${self} ${twtxt} > ${new} + cp ${new} ${twtxt} + rm ${new} + rm ${self} +} + +twt $@