From 8e81858470c2b09e22b383e14ee5439cfc4e6e53 Mon Sep 17 00:00:00 2001 From: Frankie B Date: Wed, 26 Jul 2023 00:08:58 +0100 Subject: [PATCH] Update --- config/app.php | 2 +- public/css/master.css | 178 +++++++++++------- public/images/icons/nav/bookmarks.png | Bin 1358 -> 1085 bytes public/images/icons/nav/deskbar.png | Bin 1058 -> 0 bytes public/images/icons/nav/gl.png | Bin 1408 -> 0 bytes public/images/icons/nav/guestbook.png | Bin 0 -> 1099 bytes public/images/icons/nav/haiku.png | Bin 1802 -> 0 bytes public/images/icons/nav/home.png | Bin 0 -> 561 bytes public/images/icons/nav/login.png | Bin 0 -> 1056 bytes public/images/icons/nav/mail.png | Bin 0 -> 1170 bytes public/images/icons/nav/music.png | Bin 0 -> 1072 bytes public/images/icons/nav/repo.png | Bin 0 -> 459 bytes public/images/icons/nav/screenshot.png | Bin 1843 -> 0 bytes public/images/icons/nav/weather.png | Bin 0 -> 853 bytes public/images/icons/nav/writing.png | Bin 1444 -> 0 bytes resources/views/components/lastfm.blade.php | 2 +- .../views/errors/generic-error.blade.php | 2 +- .../views/errors/guestbook-ipban.blade.php | 4 +- .../errors/guestbook-ratelimit.blade.php | 4 +- resources/views/errors/no-auth.blade.php | 2 +- resources/views/includes/footer.blade.php | 6 +- resources/views/includes/header.blade.php | 23 ++- .../admin/guestbook-del-confirm.blade.php | 2 +- .../views/pages/admin/guestbook.blade.php | 8 +- resources/views/pages/bookmarks.blade.php | 48 +++-- resources/views/pages/calculators.blade.php | 2 +- resources/views/pages/computers.blade.php | 2 +- resources/views/pages/guestbook.blade.php | 112 ++++++----- resources/views/pages/home.blade.php | 91 ++++++--- resources/views/pages/projects.blade.php | 6 +- 30 files changed, 311 insertions(+), 183 deletions(-) delete mode 100644 public/images/icons/nav/deskbar.png delete mode 100644 public/images/icons/nav/gl.png create mode 100644 public/images/icons/nav/guestbook.png delete mode 100644 public/images/icons/nav/haiku.png create mode 100644 public/images/icons/nav/home.png create mode 100644 public/images/icons/nav/login.png create mode 100644 public/images/icons/nav/mail.png create mode 100644 public/images/icons/nav/music.png create mode 100644 public/images/icons/nav/repo.png delete mode 100644 public/images/icons/nav/screenshot.png create mode 100644 public/images/icons/nav/weather.png delete mode 100644 public/images/icons/nav/writing.png diff --git a/config/app.php b/config/app.php index f151b73..6775bbc 100644 --- a/config/app.php +++ b/config/app.php @@ -17,7 +17,7 @@ */ 'name' => env('APP_NAME', 'diskfloppy.me'), - 'version' => '5.4.6', + 'version' => '5.5.0-DEV', /* |-------------------------------------------------------------------------- diff --git a/public/css/master.css b/public/css/master.css index bb0b4de..79c39a3 100644 --- a/public/css/master.css +++ b/public/css/master.css @@ -1,4 +1,4 @@ -* { +body { font-family: monospace; } @@ -13,11 +13,11 @@ ul { table.banner { margin-left: auto; margin-right: auto; - border: 2px solid #E04A38; - background-color: #E6897E; + border: 2px solid #e04a38; + background-color: #e6897e; width: 95%; /* Passes both WCAG AD and WCAG AAA contrast tests */ - color: #0F0F0F; + color: #0f0f0f; } table.banner td { @@ -25,7 +25,7 @@ table.banner td { } table.banner td a { - color: #0F0F0F; + color: #0f0f0f; } table.banner td a:hover { @@ -34,32 +34,24 @@ table.banner td a:hover { div.page { min-width: 780px; - max-width: 1024px; + max-width: 800px; padding-left: 0.5em; padding-right: 0.5em; margin: auto; } h1.inline { - font-family: sans-serif; - font-weight: normal; margin-top: 0em; clear: none; - font-size: 100%; display: inline; } -h1.inline:before { content: "" } -h1:before { content: "> " } -h2:before { content: ">> " } -h3:before { content: ">>> " } - -h1, h2, h3 { - font-family: monospace; - font-weight: normal; +h1, +h2, +h3 { margin-top: 1em; clear: left; - color: #FFFFFF; + color: #ffffff; } img { @@ -78,14 +70,13 @@ table.form td { /* -------------------------------------------------------------------------- */ - div.preview { display: inline-block; width: 30em; max-width: 100%; text-align: center; vertical-align: top; - margin-bottom: 2em + margin-bottom: 2em; } div.project { @@ -94,127 +85,146 @@ div.project { max-width: 100%; text-align: center; vertical-align: top; - margin-bottom: 2em + margin-bottom: 2em; } -div.preview .heading .name, div.project .heading .name { - font-size: 120% +div.preview .heading .name, +div.project .heading .name { + font-size: 120%; } -div.preview img, div.project img { +div.preview img, +div.project img { width: auto; max-width: 90%; - max-height: 15em + max-height: 15em; } -div.preview pre.small, div.project pre.small { +div.preview pre.small, +div.project pre.small { font-size: 75%; - overflow: hidden + overflow: hidden; } -div.preview pre, div.project pre { +div.preview pre, +div.project pre { background-color: #222; color: #ccc; display: inline-block; text-align: left; padding: 0.2em; - max-width: 90% + max-width: 90%; } div.project pre { - border: 1px solid #666666 + border: 1px solid #666666; } pre { display: inline; max-width: 95%; - overflow: auto + overflow: auto; } .header a { - text-decoration: none + text-decoration: none; } nav { - margin-bottom: 0.3em + margin-bottom: 0.3em; + text-align: left; } -div.ddate { - text-align: center +nav div a img { + width: 32px; +} + +nav div h1 { + font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, + Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, + sans-serif; + font-weight: normal; + font-size: 30px; + margin: 10px; + margin-left: 0px; +} + +div.date { + text-align: center; } div.note { - font-style: italic + font-style: italic; } table { border-collapse: collapse; - border-color: #FFFFFF; + border-color: #ffffff; } table.noborder td { - border: none + border: none; } table.skami a { - text-decoration: none + text-decoration: none; } table.weather th { - font-weight: normal + font-weight: normal; } table.weather td { font-weight: bold; - text-align: right + text-align: right; } .project .name { - font-weight: bold + font-weight: bold; } .toplinks a { margin-right: 0.5em; - text-decoration: none + text-decoration: none; } div.inlinepage { margin-top: 2em; border: 0; - padding: 0 + padding: 0; } div.pheader { - font-size: 120% + font-size: 120%; } div.pheader span.date { margin-right: 1em; - font-weight: normal + font-weight: normal; } div.pheader a { font-weight: bold; - text-decoration: none + text-decoration: none; } div.rss { position: absolute; top: 1em; - right: 1em + right: 1em; } div.archived { - margin-top: 0.5em + margin-top: 0.5em; } div.archived span.date { font-style: italic; - margin-right: 0.2em + margin-right: 0.2em; } video { - max-width: 100% + max-width: 100%; } .toplinks span { @@ -222,7 +232,7 @@ .toplinks span { text-align: right; float: left; width: 8em; - margin-right: 0.5em + margin-right: 0.5em; } .deprecated { @@ -231,15 +241,15 @@ .deprecated { color: #aa0000; text-align: center; padding-bottom: 0.5em; - border-bottom: 2px dashed #aa0000 + border-bottom: 2px dashed #aa0000; } .project .attributes { - font-style: italic + font-style: italic; } .project .attribbracket { - margin-left: 0.5em + margin-left: 0.5em; } .toplinks { @@ -247,11 +257,11 @@ .toplinks { width: 100%; padding-top: 0.5em; padding-bottom: 0.5em; - border-bottom: 1px solid #cccccc + border-bottom: 1px solid #cccccc; } table td { - border: 1px solid white + border: 1px solid white; } td { @@ -260,7 +270,7 @@ td { } table.skami { - border-color: #eeeeee !important + border-color: #eeeeee !important; } .header .pagetree { @@ -271,25 +281,30 @@ .header .pagetree { padding-top: 0.1em; padding-bottom: 0.1em; border-top: 1px solid #cccccc; - color: #FFFFFF; + color: #ffffff; } .header .pagetree .title { - color: #fff + color: #fff; } .header { font-size: 100%; font-weight: normal; padding-bottom: 0em; - border-bottom: 1px solid #cccccc; text-align: center; - color: #FFFFFF; + color: #ffffff; } -h1 { font-size: 150% } -h2 { font-size: 130% } -h3 { font-size: 115% } +h1 { + font-size: 150%; +} +h2 { + font-size: 130%; +} +h3 { + font-size: 115%; +} body { font-family: sans-serif; @@ -319,7 +334,7 @@ table.commits tr td { a { color: #99f; - text-decoration: none + text-decoration: none; } table.gb_entryform tr td { @@ -340,8 +355,26 @@ table.gb_entryform tr td input { margin-bottom: 5px; } +table.gb_entryform_container { + width: 100%; +} + +table.gb_entryform_container tr td { + border: none; + vertical-align: top; +} + +table.gb_entryform_container tr td p, +table.gb_entryform_container tr td ul { + margin: 0px; +} + +table.gb_entryform tbody tr td textarea { + width: 210px; +} + table.gb_entry tr td { - border: solid #FFFFFF; + border: solid #ffffff 1px; width: 500px; vertical-align: top; padding: 5px; @@ -354,7 +387,7 @@ table.gb_entry { table.gb_admin { margin-bottom: 5px; width: 500px; - border: #FFFFFF solid; + border: #ffffff solid; } table.gb_admin tr td { @@ -376,3 +409,12 @@ table.gb_admin tr td.gb_message { vertical-align: top; padding: 5px; } + +table.infotable tr td { + border: none; + padding-right: 5px; +} + +table.infotable tr td h1 { + margin: 0px; +} diff --git a/public/images/icons/nav/bookmarks.png b/public/images/icons/nav/bookmarks.png index e135cf8b1d0fbdf19c9a4968d386d2c1b382db08..40ac5281d02cdb90751da7c0b07e23165832505c 100644 GIT binary patch literal 1085 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 IM6N<$f@GI~pa1{> diff --git a/public/images/icons/nav/deskbar.png b/public/images/icons/nav/deskbar.png deleted file mode 100644 index 203daa0c1a5feb6a94c0bdb43aad739f2edccf25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmc&z`%l|-6#YPPj4GqfeUn8ybPu=TTm%$|VL`TZK%>Ee4GUz#Ty3Yu;-U}>iX%&g zIwnn89_fI}Xa_Aq85K&A@-8r->jV3xt!2{El)fl^(9#E;U+Z7tP3}48{&Y@Ga(^Zi z<|m?GMgss6@ddczD8KgK9z;bE$Gy7%Kx_=*1LEcA`M(SVK~di*=H}*NvDm0~I-T3w z+a8a{>-GA4zP-J@P$(3MME3Xh9S%oZTiedgj?3k8yWQR0-90@$ySuyd^Yei~K&R7% z!{J~sXti3A4Z!E~`}+EZhleL8C#R>URVo#!6zKJOlgVT@n@MFLJv}`mBcr*w*~c`v(RFW@l&T=H{eQX;V{^PcQE6 z?d9=!bUK~EU@)1?ppikLP(n}c$mMc{LZMPABC0Q_RO;&Ls#>jvVR&tAO{39NR#pxT z4Ivr`(L#t0LjDFqq0pdtf*1j^36L#-Sitddm>F&Vd{uGbM<5mz7oYHa(u=RWemdpN zw=U!ql$2flltAV-rnRFvXNG&WcpaO{6(xyO^XK<0-<{6o}XtcZJ8`Rm3N zxghIoQ8b%^e>12zzkRmU{i)T_rg+Ij!lNQzKXky>$EmBwFmyL(vB*XLPEqSh);z+{ zZ)WfRFr7J7w(-ul;Z?`U))V#l+S7POs@615Qr6bac3%ABgl{brVXyB$=d0XWUc!ABl>TbCjdrGpr9iEW@#MMe05OfrRTh zeiGY|HJF8u73Cq%yj@Is58~hobG^2*2TNe zS~^sS7RsqX*#vZkEjoF>CqN+9;{9FvR}ar4?rik={FZAKO?{8w5PbRZZ+?^{B`{qH yJ?N~t5*ng|Bzf~KjNzAf_X3J$ijjCg`P9^3xBt0#?RBF+JK6EB+SWX=Y$48>V>iVcpdN^|-k7H*q zVc_^FeDcFjlX>800DH-g+_hDAL6;_p^E|FT%CTJ#} zunTQV>8Ay}ovsr9dzj;;9V~;OHcUMRFrj{3I z5fY}4g;_1f7)W@&zQ3-3I;*cRQE~Cxnaf!6=|?lJwoRTRZ*JbP@~-7iJcL`b8NNvX z$QxM}kg%YV7A&G{A;ED#5}XUnYrGGFrC?bW0{)#V)-ifHgGN`9{JDSR-OM9P7ofAV z%`A&jA(jxx7`g@=`yhH=fN$=jJ|-p{95__O&_(ttjqgtG2Y^k}8AuRhdVq2FG_KUf z;09&*2y_~vLd;5l$zih+GpFzIp)fL<$1eviVQd0$VZ#X;KNvQFg8pCi%WzPZkg(B; zcB>5?iB_aS0catjw}IGl`1D-)>LgAcJcIEoKox1Y6n2q$h6HasM?ctAjLO)~=~bv;B8z>7>sb)^P? z!&*cQN7EiEHt_W4e^Asyogy_6r?5_+lJqq454S*)`Z_H|rD{QswHk;4T`R28JHBEM z_@TH>qe*xmA|9ED(>u+#z$~}m>7Ig$=<0;RK-rgGGs)gZf(EQOJzSGsge5((n;WQ# zc$CKuog9`eTwRy;)3*u z#}wD;y&z%IqeX;iP^TA~8}LD4Np1E#Og?4VrFY{qL25ARWec1To!%vqzGe(OLr#!k zQoP0hQ<~J_Qk#B)eKi_ah^Gy(2kNr-aeBh^viwncf!kpWbd!Y&u$t7K(yIW4Y13CIez9~E$8y_d60ec3 zNrk{7DYAlW=v%Y2xBJogKu-p>=%D#xLejFrh$Bxv+&Y2rppCSnh>oy7o*%|wZu?B) zDoQ>)&38g$WX|fPy&X&Ljg9Ek1V%jUcW!f0qPS29I&dO?62Ir(o=IFdC^Y$2Y>eQ= z#l6`@^Jrw22y1a@aVguk_$X1hgmw%SPT|+VcN&RH>Teo+D{f%qg~h!HjdYoXWZAei zfg%m$3a8OOxU-RXfqY54Mh2Q2St&;D3AaYBb(>ppsBjkF4(@6s?vUO3rJTVHUVj7b5eujsX7MEe O0000Hw0!=Yi#0py>2Zgh2EQ@8fOkl)SOU9B|VoR6`YKQ?El)yp{gP{#+XyGzBL$1an z#;`Hu{9!CA5hHAboLx|$$zqrd6Wjv|XAOxVHUxXf1DLptIN%=;a0qIM0UDGz3Jwg0 zHl(3NE;-jmjfX|Z1qpu`i;7v8kSpwh0!<+nLXJop0e}m~5j5N)O5_1d+(sN=f?+rW zHN*goo4^7G216UtFgEJ;=`G1YdAYmwdQmz? zFCDjS&#*)GJhZCk#RK(I zACG=4jQB^(zg3NVDcdluGGBgXZn7=icO=@^LPK6aw^b1UOm4q`l0D^e*Ejz zn%ZD(&CvR5tpn$)k00L95T1A-x#E6?r-W&Ev~xoG+=;-Un~gOEcdsvP_CG7FT(rD? zsA4ni^Z5r;{srMn@yt-=xlJ-M3ZiM8hk4cI>~i?ZUgiS8U06vhUt_@7|+Zd)9{$0!72Ep&QMclK%j! Ced0a< literal 0 HcmV?d00001 diff --git a/public/images/icons/nav/haiku.png b/public/images/icons/nav/haiku.png deleted file mode 100644 index af92ace6ec5b41e922c68c6fd5eaea79176952a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1802 zcmV+l2le=gP)4ag)tn(A4OK{xhGP z$()n(|D8$Z%)|de*^=PDP*Y@+T$fY-t`Jq?+`_tLsgS~pt(fEYVV+81fbTO#+1z?n z%MrOCt0c+Twd%n}w!SnQci}{+bYV_C0E<6rfDO;KF#X6PrmRb`9(YeaFO1+ji7#*fGx2~ER!#<_kG&-bpX60mK+sE z2e74UMo7)|3?@@fyGJ(5)s~Q0EUBhW`Q#-(z-34Q0(=`*&2J>(0=9TbB6SXI58H>6 z*9)|r;2h8)=jGy90b(gNfAubi!0IV7?XOv;{rW7A?(bkr5pa@VyC^_F6!^F{IIgci z;8`9PfDJh-Nx~b_+JHRp;^A(98*;zAC!dysazwBMi8aFDp@&cd%3raEHiPY_GW_rm zbUxOI>-*R~lpK$Ofn?IvTEIA17W5Vp#JvIhz*PW;-S1}k%c*W^eW2&O`_izkGLD*qJQ85S z!HEwy@FgjpxWp~$*jT=YrI5Dg zsQK`F$VIT}LO8L7^r9sK6tr95gbY9520Jle-W zClSgaY%p$;iiR58m`l(3EZ2``=sw#;|Fs-e070dzIk4^W`kui88xMEz^ikdc_R3Lt z+XfiHk2b#EL4Smrf$h4~R0d?SLk#310D=C3#~?n*NeSvwArtPbr+&_DgsBE9Z?C|M z`+zNwE95zNwvQ#-FR;iU(Mh=X=30;|UyaWDtqKBn(#{*zlP+t?!*&Wf-7m=*3 zq7)=ZjB|-s$FXb+$}fyykP=-ta~wL>#g?5XICO@Sz#DQ@c8_%xPn6dlTNI|h)>_HO zCd9P|5EcJ*w@<8g=uXy>)ScYh)lV$x1C$xG-bjfn*ZSDf_IIA%eg+^fFU#xlmRw;} z*%FhzE7GJNo?Xe5Di6m%sSt_Ae32-E{FK{?SH$Q#cMZ=g@sBHgTt9z<;$Q(287X0k z5e?&FJh|i!jy;!V!_p?dDdZbKjdU_bS%Q3AR>@Zyp(Zs0k^v4@D)#31pd-uXecilxG;;u0DA8B}goLz6 zT9(~6uQ9dyk?BmX@!9lByZ-g!q*D`d5-xTy96%f!ET9BYu}HqJh*ivEJ- zYJu7JM9M604GqvCo29Wi#9aPatLfP`&t!kMz}(oez_c`B7NkP+%r~3Ot~Dvs{%otc z{9KEBS3%xyHg*S4AiD`%KB^FtHDAh1)u zE`cCF-}Xq8>E6<6ZoHf}Z~wTp91xbtFXUb6lmRJ8Bw4v2Z_4xXEt$!vx>q(!j}+yY z{6roQhmmTKYkR-jY_9*b#jH?J;8mGC#^ZaFG|L?_RT^&P@o%B5m(|kD*!9`Qkeg54 stLAWC9v7Sca7~sM>TK258UUd6S6W*F;1^gXkLi{mr4V6&aB?t4p$~B_pi62e z0HPqke!m9*$hXhpg3FlMMJcsi*WqP&k1k+bL+f#;P1DRk7$5JKJcghHP5U}sU)rUV zat6|M9{_;OW|Q5N(MPaM?t?JKCKtjWT{cLv2V%Qqi~+z!ki%i@Sk8GAB;ABjknW}+ z0LCUf9*B z$&IT4e2~-WRJ`tH0JZTC5Cqumc8>!Xh5>{SD5ap3x;wyZ4j5xrZd$q5$w6$l+q(dq zIbe)g{eXaT4njzkBe~k>By{t-))5Dt(k9=6T1S@JSY)3CrH+L9=_-I+kQ}Wa#ozJE zaL22koO2#L^PRTl{~-&6QW`w-e>EQZ16vc{iFkL+lmztk00000NkvXXu0mjfYY6RX literal 0 HcmV?d00001 diff --git a/public/images/icons/nav/login.png b/public/images/icons/nav/login.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e371481a0e7980e600423cdec184f0c796ee3a GIT binary patch literal 1056 zcmbu7-%FEW6vxldXp9szO_K;)C{|>n1EU+U$yRD%q7EfcBJ&V|SX68VQW)0EE?RdF z3KmAe68k{}vLYym&>%d5-XvAHl(42%Q#JLj(d!?Vl7)sZY(NetPyM2 z8gdk9im@VA*a|r)oMmHKEVE?-Bd%I9mc$ZU!cYJV(p zaPqG{3E!LOKUXu@ed566j@qf2YZc3jPp1R3m8+9AJ)yGXSS(!SU+9m_FNI2b#8o4&?ee36FUzBaXCmE4dxpD1Q+?@|p|a*5quJvhk3>fN6|?Jip8W9Q z?Dq?Uftw8zokQcdj_nz^y7l4R;;HMcW7~Z9E7#R7+8+e=^bgIXlcn?Z7t?S?EwQ%f IT+^Y^e}|;V9{>OV literal 0 HcmV?d00001 diff --git a/public/images/icons/nav/mail.png b/public/images/icons/nav/mail.png new file mode 100644 index 0000000000000000000000000000000000000000..94af322b22ff7a6cfb50265528d79304de8fe698 GIT binary patch literal 1170 zcmbu7@oUs|7{}kYo3-qW zA&h0^oH;co<`5{@RA;KDVu}F8yW&jLL`*FYhoq($p-IWB zzTBYZ1-sc8?ZP9E)y0xc%aPH8CV&cwYKd-XXm(!E8HC+Rzhep>;Omv^SFgG&3{N369 znr{zYUUoc%N3*@9;&^%8)&tSmg~FTH?{B`5yJ!1oLveaX_SNi_+%hDNyti=F_CE7| z+lsokrmCMeeLPh^i?$P=_1s>+?;kX5UEjO?{ffLD=g=^OT@c9=r zlZ%oUZ(hDQ)6-nDujRInKFvKe-#54V(&UbO&G$Rkr@l$gkDN^0JT%tczw585a?_$y zm;SwXZEK=+#j_)a5A5IaQhMi5^8B?nJhJ+o#Xo%b+xP$~uW8qXJ&&zCb9bXYcQAQl zEb9N{i_vEEWj5^3+}E)D`89uE?YOnF_JKdHu6kv9aQ^7;b>~jM{q-Fa+cp>foVmU! h-P*L~>05^vl6y~`z3a@{BfA+aIyQDj$DZgN{15ad0s#O3 literal 0 HcmV?d00001 diff --git a/public/images/icons/nav/music.png b/public/images/icons/nav/music.png new file mode 100644 index 0000000000000000000000000000000000000000..927352011e4db979dda4db499e85b81aee176861 GIT binary patch literal 1072 zcmbu7+e?&D6vfwQWoepPWETpZ45HGPO&5r28Ya}T$)>S-2)dtwdJ&{4DCqJsb`?bG zOi2Vj4Os+H4`Y!K5_KT+A+nmFD?~9p6&1v8o$p`hgPD)bK4pwFL6r-&*xi$o-I#sJ`R7DlOa!#F9XVi&0_@;Ggty-g2)WV-N zPK{M#)QB4RtKw9wict|2P)XqwR$&yPU_ot4Q;U~*8h(y{taHXWaSnbgD{GxK&Wf|} z6l@ynjB!SsfrsK*u}+K=aRM^(s)Kbf4&uP6q^205Nl7gBIGEa$rWP;58}cKfWRzUZJ;#mu0Ar`d9Jc!BLjD!9OL5HNK7@oI%qqqhub$P6T`r}wu!Ve|*8ob?L!Q80dXRss>73A*M8${_DgLM41 z1H&FU@ZgspV0j0@BuZ0@TVifo4#)y&AO*DZD+R(p6*2y!T__at`Ft*y%Vx9b zbUKwvwYRs&VzF>ITvg?@w=N&|gs)I%BEA`s&o7CCw=J7|we`pL79!1`VI=UaOe80Z_ z@7M0k^^J!|=2t9e{!&>owY#{#uCr)TM{lC^T7Bcm%;ck^Ylgy0`=<817{4tw_+w8` z!}mGq#qs4ww%>`I`k8OO+E7@AGrc!1R{Yuh`B2~ev%|-6aNWKYZs6&hWa8QDt_%BD z4YfR;US0Cw%ZDw;>dr?yG4IlqCA&AZe#4u=ig}yoo_O`C=-2OcWgoHO@uJ&L4%{8P ZHRV$BeBH}EHCyQvEoEaloalZGWBiCUC0f)eeatD-C6czV6@C&$1DpmZ= zBKbyeS5C&!+|4gbS0}3-b6D8a{Xc=t@z_7>JznLn(^gg3hVEoscFuazjfA{;DqEQ* zZ55rcMwTHpWzVrbffTVsHfctN@;46lEY{Wgdo$kO@A>X|tKL(jHVQ?-~IjviO3;C27O!@eWltKhm&#p8^2IacM3J15_WU3{a~ z{iCb9rgg`UukYilx8>doU*9ed^onYUYeY#(Vo9o1a#1RfVlXl=G|)9L(ls;;F*LF= zFtRc-)ip4)GBB|168?^&AvZrIGp!P+!N5${z*N`JAjH7X%E;Wx2&mr_s9`=|-A14W N22WQ%mvv4FO#oMepceoD literal 0 HcmV?d00001 diff --git a/public/images/icons/nav/screenshot.png b/public/images/icons/nav/screenshot.png deleted file mode 100644 index 8fba644fe4589eaf14c48fd980e0e33c6f9b8636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1843 zcmV-32h8}1P)M9+lq~IbIxjXom4Bb*v?w}qt=>gi>vl;ZC&Tu?b-W%^LX3sUN-Hz4<3@7lXITu zectzb-*dvk*0!D{yhC`G@Iu(%xEN_IVKFl^6HccS3Weea`rS!*pYYm~7J#0f9^ANb z1NZOW$MW(rZr;3!U@(Zfx;mIlCeVK-2<1=89n8(m;qv9nxOVLtmX?-q@7_J!y?Yn8 zZ{NoC>(_DS%o+Ioeq>~1KrWa6}XZOk`hQ zAF8XXA5VZpJ~}#zk&zJ|d2{n2=pqf+AR6JYC!;tg2M3y)c`dZJw{u}WpAW^w#i**P zdOQKYCGYL+gGw1m$Iqavs|PY!1mcXbNHm){>A`~s(bUw0+}vE0mX^Zn^{!jM>+HgZ z$(ikqjXoj`hg!V>3Ztoq~VLWby@e;lt$p{rz;q zI>_XaP^t{jgvUb@VTMXDLaT{FgjS3C`g#)Ci2VF~xLhvYFV-sHZG}SkzTwa~zc3I8 ztdjTk_EP>2Z~-cH3?f7uqI7m>BQ4NqbP!Z3PRc|S6coVicJuFR5%8X%jzr66)9}u zYXntxNADGsd%K~E&4qe%HH3spD0C^*3V||y~h_(=xT#1KA)3IP?~l@9%X|}t>;2gQc@^V4>am%D3#3m zD2SrSJ0K%x%||N0ef#!F0uB?jza@T(kRNAG#lXmSaPHX$!Cd$VIfKel46SJ!96NVI z+?cW|#BR5vva*s}Ek(}AS>)yA<@{JfLjxDk*3mBs`Hw{Y454mwau$N)OW2;}fnX_F zCDquy@D%@=22;kzICeb9yB;G;+nxip-p+;4Zb3pq0*_cCXaA|FsNla11_QEkics$6 zLi~iMB?10zJBlzixr{C8`4FsSkB|?wBmu!NG}V;y_RCr;1M3T|t*sQH3#pE52)h3Y zv0AOX_*fw_2iQQ`x@{*MJF*%1RYD#sbV)#+DTeZXY!Z1TjZnty`W^Xr*9SCc=J*i0 zaNz=nB!u;TR^eqNBq=RxwMJwz87vkHqNAfZdG4NaB9}1%M^+}|>krp}NC=fy_;7qA z1i5x2giYn>+rJfOyLVFLGkEae0iSet?%d%IBW&79BG|J4OG`pB6{)xxGK~@WMU}|- zARF7ZXQ9kZyG5ZwVv>hG1*{18-FlHwWr{IlAUK7FrVc0#8QA4IygKU{IRl&dOwh%P z7gycb@9(3n>gEDI++BpmrZ$eMn*G$Aw6I#-*q+&jJ+3|&VpEuiuL#foFCokgRM)rQ z^yF1;rwt&TEQVKE-tQ;GYk%&L}YR;rObt$ z&Qi=@{~7Z)fZ1<wOq;8l&7uw~Rqh8d2x_1QRn$$jqsPYNHbh(T?F0ix{5-PMrg# zYm!>C5rUv&QID>?Q#|!JPsHqPXdrFVAc}V^Ax>Y9*mye?WeA-;Q|JtY5F7=G0KN!Z zrHbbT#-h%AxZ6GMdQ~nLmRtq%X!HPiS!WThjYnQ#8@?P^M*nf3D{vP&eF7st&xYDx zNiHq3enT=1lOM@u;Bdze*pcN&WK~C0XiX{-X5?)$4 h#=zhnwyhaI?*sq<002ovPDHLkV1l{5c}4&L diff --git a/public/images/icons/nav/weather.png b/public/images/icons/nav/weather.png new file mode 100644 index 0000000000000000000000000000000000000000..f087e56254b0cfd0a09fee5de6ace52ceade6dd6 GIT binary patch literal 853 zcmY+BeMpl*9LLXeHS;BhS|U_)rB*b1wnNP)GOcInunp7AG$qTIOEc3<5{oQEY`#Qq zW*(NBOv0I#Xs9hI1Jm+IBa1XvL20G6Bzq5ex@YuH$MbtWzq|W>f4@7fELt1kve0`W z0Ki2Z$;D7gg%I1*KW8kzPvMvwnQ(|Q(iU4EWQ7WghjYXCQc7)c^7p07G~uJS=~R@q zApt-J00ck}fEoOoK>#s;1aJT#`XPWYFaUrdzzASMRT7CrCX-Pcq*`Gh2r-02Ai@yQ zgcoXH3^AdV=nf=^<2b!uk020K5DA5CKnNp5XcNJTX~H7{5W$G>1qB5LgF$F3h_Fyk z0Ku5Ygr0@UvB_jIo6Q76LR%3;2quIlbf2f>Ef$N_YUMHHF`}!yEzIndb@cvr`7zp9 z5H|UoUK7}*L`87AxAul6nrErGaNYW$3+Kk-?lE2^YNm12;@25>%`?zps8O`v}fAN!evr1w6}HNPr7$9hYr<64Z3IpIGl`Uldi z%X&Pf#U93l>RwmXx4VAQMbhBGQ2&ZwAFS0H@%+LD{*30))mi`H7gDbk$H$g*Oeb`{ z@^ZCKJ@f7p%k4XgX1)Z4W>yY#eJ^jeJ2DV)die8`+7{QF@(eblVc-6Gmw-3js%&S? z=u=SI{;n{)zG?`GPUW3Q?LOJEq4v|_(ik>nY$9KKH81LNRC`l0&m9_8G1l;)fBOtw(6&K73-__?0+{p<+R)_xL~Dt=}Y1=9VIt5TN3P#Q-0q&e_$2 zn%a5Qwk9S63qeTS_l=7eOwCp$=xgvS1^#*9!CBm(Q>$O zD}2-Pdr}g5rj!`HE(KhzggSs*Luh&I6ACmn?15Mu?WNy1xSZC!N_19NWMST}yq6^j z-P1~R7|P&xw1$PQ88t>nlz>MMc-sgAk7KF@O4(i(2y0Cl@%DqrUnd3>Cv&hEl!h{N z&$OUTT|{yM?#-gGHYS)`2F>driDJz-eGUz>Q%k3&2i%5RxZ|L{YF>jzsj3mD6q0ph?Q)I#_xo zxI9z~mraXS<@fNrjP&^=u3Tz>V@8jzGqt>Qz#@fx+7K27=;WE1)FNelA`9S)rP)u_ zRDMNeG(_}}Wv7tth1aRa`929QT5I?+D&+<6x!N>5B^dXnp4GFD*TXNINk1g0nS zVc}A|b4KjQPGj<4iE?6ND1a60;{LpJOx$gX=ppAZV(3CO1_!F(cC>! zLM@y&J+$g#aNZ8|_S9f}RE^ssD%`oHj*u_-I#67+9S3t)vjA=oS;PxVtMDwlC>F<{ z(|nlkW2k>D2*29|xokh5g_VM_QUG&y16o)sJZAKC9m8#!gV8%GoVU~m#i8<>A#2FP zPkC|h+$w;gK8po$^M1P_niwz0&!AGOBYMbr%~bL_3ZNP;M>`aav@0mE-tMEgJ}kq; zSS!w)uD~K^0_GV;fHTmwBJ50$g5zQaxUoWbCTp-SZ!-&Gj`--Gf?(BXO-vA>`z-sx zd!=MSu#B19OG9YstE3@3j@c;{^x8tITpPgY08RsNDjL#Kq$Ue7-n9na>pO7H^ffl6 zCNTLW;z#1We>;@Qb2bZ5RJaYcXoJ;-qj1hDsTFy&1DXLpo1sR)e+px_ z%8-~4gKLHa40mqAH`)CDA0rxx_aF35D6Ps7AURo#bG_w!NkbWO9wlwXMl{KG(Q7^6 zJ5JORRdfuOB7Ji_`sHFs4)C{YC(*u~XNQ-Fp&p3<*=YhCD%t|uWF4PjNXWU4(Q73k z0lY`xca~t!?$uCN#33$L$mD(OtO+KxtR+ek3vgQ{gsM=0RY@^8*OeO1l{il5h-RW7IJl2>$%%{{ $track->name }} • {{ $track->artist }} - ({{ $track->plays }} plays)
+ ({{ $track->plays }} plays)
@php $count++ @endphp @endforeach diff --git a/resources/views/errors/generic-error.blade.php b/resources/views/errors/generic-error.blade.php index 9764a02..6f08ea5 100644 --- a/resources/views/errors/generic-error.blade.php +++ b/resources/views/errors/generic-error.blade.php @@ -2,7 +2,7 @@ @section('title', 'Error 401: Unauthorized User!') @section('content')

{{ $error }}

-
+
@if(isset($description))

{{ $description }}

@endif diff --git a/resources/views/errors/guestbook-ipban.blade.php b/resources/views/errors/guestbook-ipban.blade.php index 257dd72..386d22a 100644 --- a/resources/views/errors/guestbook-ipban.blade.php +++ b/resources/views/errors/guestbook-ipban.blade.php @@ -2,11 +2,11 @@ @section('title', 'Error 403: IP Blocked!') @section('content')

Error 403: IP Blocked!

-
+

Your IP has been banned from submitting to the guestbook.

@if (isset($reason))

Reason: {{ $reason }}

@endif -
+
Click here to go back to the guestbook. @stop diff --git a/resources/views/errors/guestbook-ratelimit.blade.php b/resources/views/errors/guestbook-ratelimit.blade.php index 1890789..7fecd97 100644 --- a/resources/views/errors/guestbook-ratelimit.blade.php +++ b/resources/views/errors/guestbook-ratelimit.blade.php @@ -2,9 +2,9 @@ @section('title', 'Error 429: Overclocking Detected!') @section('content')

Error 429: Overclocking Detected!

-
+

Whoa there! Your submissions are going at warp speed.

Remember you can only submit an entry once every hour!

-
+
Click here to go back to the guestbook. @stop diff --git a/resources/views/errors/no-auth.blade.php b/resources/views/errors/no-auth.blade.php index 8682010..1d99498 100644 --- a/resources/views/errors/no-auth.blade.php +++ b/resources/views/errors/no-auth.blade.php @@ -2,7 +2,7 @@ @section('title', 'Error 401: Unauthorized User!') @section('content')

Error 401: Unauthorized User!

-
+

Woah there! Only authorized users can access this page. Please log in to proceed.

Ended up here on accident? Click here to return to the homepage!

@stop diff --git a/resources/views/includes/footer.blade.php b/resources/views/includes/footer.blade.php index f9d3590..60d3f46 100644 --- a/resources/views/includes/footer.blade.php +++ b/resources/views/includes/footer.blade.php @@ -4,7 +4,7 @@ Linux NOW!  vim  Valid CSS!  - Valid HTML 4.01!
- This site is best viewed at 1024x768 with 16-bit color or better
- © floppydisk 2021-{{ date('Y') }}, Site Version {{ config('app.version') }}, GitHub
+ Valid HTML 4.01!
+ This site is best viewed at 1024x768 with 16-bit color or better
+ © floppydisk 2021-{{ date('Y') }}, Site Version {{ config('app.version') }}, GitHub
diff --git a/resources/views/includes/header.blade.php b/resources/views/includes/header.blade.php index 01de256..1804077 100644 --- a/resources/views/includes/header.blade.php +++ b/resources/views/includes/header.blade.php @@ -1,18 +1,27 @@ diff --git a/resources/views/pages/admin/guestbook-del-confirm.blade.php b/resources/views/pages/admin/guestbook-del-confirm.blade.php index 99d2a4c..ebdafd2 100644 --- a/resources/views/pages/admin/guestbook-del-confirm.blade.php +++ b/resources/views/pages/admin/guestbook-del-confirm.blade.php @@ -2,7 +2,7 @@ @section('title', 'Delete confirm') @section('content')

Delete Confirmation

-
+

Are you sure you want to delete this entry?

Entry Details:

diff --git a/resources/views/pages/admin/guestbook.blade.php b/resources/views/pages/admin/guestbook.blade.php index 1480ea9..a3b073f 100644 --- a/resources/views/pages/admin/guestbook.blade.php +++ b/resources/views/pages/admin/guestbook.blade.php @@ -1,5 +1,5 @@ @extends('layouts.default-admin') -@section('title', 'guestbook') +@section('title', 'Guestbook') @section('content') @php $entries = DB::select(' @@ -13,8 +13,8 @@
- Name: {{ $entry->name }}
- IP:   {{ $entry->ip_address }}
+ Name: {{ $entry->name }}
+ IP:   {{ $entry->ip_address }}
Date: {{ gmdate("H:i:s - Y-m-d", $entry->timestamp) }}
@@ -23,7 +23,7 @@
-
+
{{ htmlspecialchars($entry->message) }}
diff --git a/resources/views/pages/bookmarks.blade.php b/resources/views/pages/bookmarks.blade.php index ee91334..cbc67ee 100644 --- a/resources/views/pages/bookmarks.blade.php +++ b/resources/views/pages/bookmarks.blade.php @@ -1,28 +1,46 @@ @extends('layouts.default') -@section('title', 'bookmarks') +@section('title', 'Bookmarks') @section('description', 'This is the personal homepage of floppydisk.') @section('content') -@php - $categories = DB::select(' + @php + $categories = DB::select(' SELECT id, name FROM bookmark__categories ORDER BY priority ASC '); -@endphp + @endphp -@foreach ($categories as $category) -

{{ $category->name }}

- @php - $sites = DB::select(' + @foreach ($categories as $category) + + + + + + + + + + @php + $sites = DB::select( + ' SELECT name, url, description FROM bookmark__sites WHERE category_id = ? ORDER BY priority ASC - ', array($category->id)); - @endphp -
    - @foreach ($sites as $site) -
  • {{ $site->name }} - {{ $site->description }}
  • + ', + [$category->id], + ); + @endphp + @foreach ($sites as $site) +
+ + + @endforeach +
+

{{ $category->name }}

+
+
+
{{ $site->name }} + - {{ $site->description }}
+
@endforeach - -@endforeach @stop diff --git a/resources/views/pages/calculators.blade.php b/resources/views/pages/calculators.blade.php index b90d8ef..5d629ed 100644 --- a/resources/views/pages/calculators.blade.php +++ b/resources/views/pages/calculators.blade.php @@ -1,5 +1,5 @@ @extends('layouts.default') -@section('title', 'calculators') +@section('title', 'Calculators') @section('description', 'C a l c u l a t o r s.') @section('content')

CASIO fx-CG50

diff --git a/resources/views/pages/computers.blade.php b/resources/views/pages/computers.blade.php index 4d32de9..667dd03 100644 --- a/resources/views/pages/computers.blade.php +++ b/resources/views/pages/computers.blade.php @@ -1,5 +1,5 @@ @extends('layouts.default') -@section('title', 'computers') +@section('title', 'Computers') @section('description', 'Computers I own or have owned.') @section('content') diff --git a/resources/views/pages/guestbook.blade.php b/resources/views/pages/guestbook.blade.php index 4a6fdca..a0112c1 100644 --- a/resources/views/pages/guestbook.blade.php +++ b/resources/views/pages/guestbook.blade.php @@ -1,47 +1,58 @@ @extends('layouts.default') -@section('title', 'guestbook') +@section('title', 'Guestbook') @section('content') -
- - @csrf - -
- - - - - - - - - - - - - -
- - - - - {{ $errors->first('name') }} -
- - - - - {{ $errors->first('message') }} -
- -
- -

A few things to note:

-
    -
  • You can submit an entry once every hour.
  • -
  • Your IP address will be logged but will not be publically displayed.
  • -
  • Any entries that appear to be spam will be removed.
  • -
-
+
+ + + + + +
+
+ @csrf + + + + + + + + + + + + + + + + +
+ + + + + {{ $errors->first('name') }} +
+ + + + + {{ $errors->first('message') }} +
+ +
+ +
+

A few things to note:

+
    +
  • You can submit an entry once every hour.
  • +
  • Your IP address is logged but not publically displayed.
  • +
  • Any entries that appear to be spam will be removed.
  • +
+
+ + +
@php $entries = DB::select(' SELECT name, timestamp, message @@ -51,11 +62,16 @@ @endphp

Entries ({{ count($entries) }} total)

@foreach ($entries as $entry) -
- Name: {{ $entry->name }}
- Date: {{ gmdate("H:i:s - Y-m-d", $entry->timestamp) }}

- {{ $entry->message }} -
+ + + + +
+ Submitted by {{ $entry->name }} + on {{ gmdate('H:i:s - Y-m-d', $entry->timestamp) }} +
+ {{ $entry->message }} +
+
@endforeach @stop - diff --git a/resources/views/pages/home.blade.php b/resources/views/pages/home.blade.php index 6ad3013..9471a9e 100644 --- a/resources/views/pages/home.blade.php +++ b/resources/views/pages/home.blade.php @@ -1,18 +1,37 @@ @extends('layouts.default') -@section('title', 'home') +@section('title', 'Home') @section('description', 'This is the personal homepage of floppydisk.') @section('content') -

About me

-

Hi!
- This is the personal homepage of floppydisk. -

-

Interests

-

- ◆ Tech Theatre - Lighting, Stage Management, etc.
- ◆ Programming  - HTML, JavaScript, C#, Java, PHP, Ruby
- ◆ Photography  - Flickr -

+

Hi! This my personal homepage on the World Wide Web. +

+ + + + + + + + + + + + + + + + + + + +
+

Interests

+
+
+
Tech Theatre- Lighting, Stage Management, etc.
Programming- HTML, JavaScript, C#, Java, PHP, Ruby
Photography- Flickr
+
+ + {{-- @include('components.lastfm') @@ -21,18 +40,42 @@ @include('components.git') + --}} -

Contact

-

Mailcontact@diskfloppy.me
- IRC:  floppydisk @ r-type
-

- -

Elsewhere

-

Mastodon: @floppydisk@c.im
- Matrix:   @floppydisk:arcticfoxes.net
- Twitter:  @floppydisk__
- GitHub:   floppydisk05
- SDF:      ~floppydisk
- profile for floppydisk at Stack Overflow, Q&A for professional and enthusiast programmers -

+ + + + + + + + + + + + + + + + + + + + + + + + +
+

Contact & social

+
+
+
E-mailcontact (at) diskfloppy (dot) me
Mastodon:@floppydisk@c.im
Matrix:@floppydisk:arcticfoxes.net
GitHub:floppydisk05
@stop diff --git a/resources/views/pages/projects.blade.php b/resources/views/pages/projects.blade.php index 08185bf..26a9a0d 100644 --- a/resources/views/pages/projects.blade.php +++ b/resources/views/pages/projects.blade.php @@ -1,16 +1,16 @@ get('projects'); ?> @extends('layouts.default') -@section('title', 'projects') +@section('title', 'Projects') @section('description', 'My projects') @section('content') @foreach ($categories as $category)

{{ $category['name']}}

@foreach ($category['projects'] as $project)
- {{ $project['name'] }} - {{ $project['description'] }}
+ {{ $project['name'] }} - {{ $project['description'] }}
Languages: {{ implode(", ", $project['languages']) }}
-
+
@endforeach @endforeach @stop