very simple webpage built with hugo with links to all of my profiles. wobblybrian.xyz

i want fursuit cuddles

+516
+4
.gitignore
··· 1 + /public/ 2 + /resources/_gen/ 3 + /.hugo_build.lock 4 + .DS_Store
+17
.tangled/workflows/deploy.yaml
··· 1 + engine: nixery 2 + when: 3 + - event: ["push", "pull_request"] 4 + branch: ["main"] 5 + 6 + dependencies: 7 + nixpkgs: 8 + - nodejs 9 + - hugo 10 + 11 + steps: 12 + - name: build site 13 + command: | 14 + hugo --minify 15 + - name: deploy 16 + command: | 17 + npx wrangler deploy
+5
README.md
··· 1 + very simple webpage built with [hugo](https://gohugo.io) with links to all of my profiles. :3 2 + 3 + deployed to a cloudflare worker using wrangler on tangled's own spindle. 4 + 5 + if you're going to clone this and deploy a site just like me, make sure to add a cloudflare api token with the necessary permissions in `settings > piplines > secrets` on your repo and name it `CLOUDFLARE_API_TOKEN`!!
+4
archetypes/default.md
··· 1 + --- 2 + title: '' 3 + date: '' 4 + ---
+4
content/_index.md
··· 1 + --- 2 + title: home 3 + description: welcome to my wobbly litle website 4 + ---
+41
data/icons.toml
··· 1 + [icons] 2 + 3 + discord = ''' 4 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg> 5 + ''' 6 + 7 + instagram = ''' 8 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram</title><path d="M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077"/></svg> 9 + ''' 10 + 11 + bluesky = ''' 12 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Bluesky</title><path d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg> 13 + ''' 14 + 15 + tangled = ''' 16 + <svg role="img" viewBox="0 0 25 24" xmlns="http://www.w3.org/2000/svg"><title>Tangled</title><path d="m 16.348974,24.09935 -0.06485,-0.03766 -0.202005,-0.0106 -0.202008,-0.01048 -0.275736,-0.02601 -0.275734,-0.02602 v -0.02649 -0.02648 l -0.204577,-0.04019 -0.204578,-0.04019 -0.167616,-0.08035 -0.167617,-0.08035 -0.0014,-0.04137 -0.0014,-0.04137 -0.266473,-0.143735 -0.266475,-0.143735 -0.276098,-0.20335 -0.2761,-0.203347 -0.262064,-0.251949 -0.262064,-0.25195 -0.22095,-0.284628 -0.220948,-0.284629 -0.170253,-0.284631 -0.170252,-0.284628 -0.01341,-0.0144 -0.0134,-0.0144 -0.141982,0.161297 -0.14198,0.1613 -0.22313,0.21426 -0.223132,0.214264 -0.186025,0.146053 -0.186023,0.14605 -0.252501,0.163342 -0.252502,0.163342 -0.249014,0.115348 -0.249013,0.115336 0.0053,0.03241 0.0053,0.03241 -0.1716725,0.04599 -0.171669,0.046 -0.3379966,0.101058 -0.3379972,0.101058 -0.1778925,0.04506 -0.1778935,0.04508 -0.3913655,0.02601 -0.3913643,0.02603 -0.3557868,-0.03514 -0.3557863,-0.03514 -0.037426,-0.03029 -0.037427,-0.03029 -0.076924,0.02011 -0.076924,0.02011 -0.050508,-0.05051 -0.050405,-0.05056 L 6.6604532,23.110188 6.451745,23.063961 6.1546135,22.960559 5.8574835,22.857156 5.5319879,22.694039 5.2064938,22.530922 4.8793922,22.302961 4.5522905,22.075005 4.247598,21.786585 3.9429055,21.49817 3.7185335,21.208777 3.4941628,20.919385 3.3669822,20.705914 3.239803,20.492443 3.1335213,20.278969 3.0272397,20.065499 2.9015252,19.7275 2.7758105,19.389504 2.6925225,18.998139 2.6092345,18.606774 2.6096814,17.91299 2.6101284,17.219208 2.6744634,16.90029 2.7387984,16.581374 2.8474286,16.242088 2.9560588,15.9028 3.1137374,15.583492 3.2714148,15.264182 3.3415068,15.150766 3.4115988,15.03735 3.3127798,14.96945 3.2139618,14.90157 3.0360685,14.800239 2.8581753,14.698908 2.5913347,14.503228 2.3244955,14.307547 2.0621238,14.055599 1.7997507,13.803651 1.6111953,13.56878 1.4226411,13.333906 1.2632237,13.087474 1.1038089,12.841042 0.97442,12.575195 0.8450307,12.30935 0.724603,11.971351 0.6041766,11.633356 0.52150365,11.241991 0.4388285,10.850626 0.44091592,10.156842 0.44300333,9.4630594 0.54235911,9.0369608 0.6417149,8.6108622 0.7741173,8.2694368 0.9065196,7.9280115 1.0736303,7.6214262 1.2407515,7.3148397 1.45931,7.0191718 1.6778685,6.7235039 1.9300326,6.4611321 2.1821966,6.1987592 2.4134579,6.0137228 2.6447193,5.8286865 2.8759792,5.6776409 3.1072406,5.526594 3.4282004,5.3713977 3.7491603,5.2162016 3.9263009,5.1508695 4.1034416,5.0855373 4.2813348,4.7481598 4.4592292,4.4107823 4.6718,4.108422 4.8843733,3.8060618 5.198353,3.4805372 5.5123313,3.155014 5.7685095,2.9596425 6.0246877,2.7642722 6.329187,2.5851365 6.6336863,2.406002 6.9497657,2.2751596 7.2658453,2.1443184 7.4756394,2.0772947 7.6854348,2.01027 8.0825241,1.931086 8.4796139,1.851902 l 0.5870477,0.00291 0.5870469,0.00291 0.4447315,0.092455 0.444734,0.092455 0.302419,0.1105495 0.302417,0.1105495 0.329929,0.1646046 0.32993,0.1646033 0.239329,-0.2316919 0.239329,-0.2316919 0.160103,-0.1256767 0.160105,-0.1256767 0.160102,-0.1021909 0.160105,-0.1021899 0.142315,-0.082328 0.142314,-0.082328 0.231262,-0.1090091 0.231259,-0.1090091 0.26684,-0.098743 0.266839,-0.098743 0.320208,-0.073514 0.320209,-0.073527 0.355787,-0.041833 0.355785,-0.041834 0.426942,0.023827 0.426945,0.023828 0.355785,0.071179 0.355788,0.0711791 0.284627,0.09267 0.284629,0.09267 0.28514,0.1310267 0.28514,0.1310255 0.238179,0.1446969 0.238174,0.1446979 0.259413,0.1955332 0.259413,0.1955319 0.290757,0.296774 0.290758,0.2967753 0.151736,0.1941581 0.151734,0.1941594 0.135326,0.2149951 0.135327,0.2149952 0.154755,0.3202073 0.154758,0.3202085 0.09409,0.2677358 0.09409,0.267737 0.06948,0.3319087 0.06948,0.3319099 0.01111,0.00808 0.01111,0.00808 0.444734,0.2173653 0.444734,0.2173665 0.309499,0.2161102 0.309497,0.2161101 0.309694,0.2930023 0.309694,0.2930037 0.18752,0.2348726 0.187524,0.2348727 0.166516,0.2574092 0.166519,0.2574108 0.15273,0.3260252 0.152734,0.3260262 0.08972,0.2668403 0.08971,0.2668391 0.08295,0.3913655 0.08295,0.3913652 -6.21e-4,0.6582049 -6.21e-4,0.658204 -0.06362,0.315725 -0.06362,0.315725 -0.09046,0.289112 -0.09046,0.289112 -0.122759,0.281358 -0.12276,0.281356 -0.146626,0.252323 -0.146629,0.252322 -0.190443,0.258668 -0.190448,0.258671 -0.254911,0.268356 -0.254911,0.268355 -0.286872,0.223127 -0.286874,0.223127 -0.320203,0.187693 -0.320209,0.187693 -0.04347,0.03519 -0.04347,0.03521 0.0564,0.12989 0.0564,0.129892 0.08728,0.213472 0.08728,0.213471 0.189755,0.729363 0.189753,0.729362 0.0652,0.302417 0.0652,0.302419 -0.0018,0.675994 -0.0018,0.675995 -0.0801,0.373573 -0.08009,0.373577 -0.09,0.266839 -0.09,0.26684 -0.190389,0.391364 -0.19039,0.391366 -0.223169,0.320207 -0.223167,0.320209 -0.303585,0.315294 -0.303584,0.315291 -0.284631,0.220665 -0.284629,0.220663 -0.220128,0.132359 -0.220127,0.132358 -0.242395,0.106698 -0.242394,0.106699 -0.08895,0.04734 -0.08895,0.04733 -0.249052,0.07247 -0.24905,0.07247 -0.322042,0.0574 -0.322044,0.0574 -0.282794,-0.003 -0.282795,-0.003 -0.07115,-0.0031 -0.07115,-0.0031 -0.177894,-0.0033 -0.177893,-0.0033 -0.124528,0.02555 -0.124528,0.02555 z m -4.470079,-5.349839 0.214838,-0.01739 0.206601,-0.06782 0.206602,-0.06782 0.244389,-0.117874 0.244393,-0.11786 0.274473,-0.206822 0.27447,-0.20682 0.229308,-0.257201 0.229306,-0.2572 0.219161,-0.28463 0.219159,-0.284629 0.188541,-0.284628 0.188543,-0.28463 0.214594,-0.373574 0.214593,-0.373577 0.133861,-0.312006 0.133865,-0.312007 0.02861,-0.01769 0.02861,-0.01769 0.197275,0.26212 0.197278,0.262119 0.163613,0.150814 0.163614,0.150814 0.201914,0.09276 0.201914,0.09276 0.302417,0.01421 0.302418,0.01421 0.213472,-0.08025 0.213471,-0.08025 0.200606,-0.204641 0.200606,-0.204642 0.09242,-0.278887 0.09241,-0.278888 0.05765,-0.302418 0.05764,-0.302416 L 18.41327,13.768114 18.39502,13.34117 18.31849,12.915185 18.24196,12.4892 18.15595,12.168033 18.06994,11.846867 17.928869,11.444534 17.787801,11.042201 17.621278,10.73296 17.454757,10.423723 17.337388,10.263619 17.220021,10.103516 17.095645,9.9837986 16.971268,9.8640816 16.990048,9.6813736 17.008828,9.4986654 16.947568,9.249616 16.886308,9.0005655 16.752419,8.7159355 16.618521,8.4313217 16.435707,8.2294676 16.252892,8.0276114 16.079629,7.9004245 15.906366,7.773238 l -0.20429,0.1230127 -0.204289,0.1230121 -0.26702,0.059413 -0.267022,0.059413 -0.205761,-0.021508 -0.205766,-0.021508 -0.23495,-0.08844 -0.234953,-0.08844 -0.118429,-0.090334 -0.118428,-0.090333 h -0.03944 -0.03944 L 13.711268,7.8540732 13.655958,7.9706205 13.497227,8.1520709 13.338499,8.3335203 13.168394,8.4419112 12.998289,8.550301 12.777045,8.624223 12.5558,8.698155 H 12.275611 11.995429 L 11.799973,8.6309015 11.604513,8.5636472 11.491311,8.5051061 11.37811,8.446565 11.138172,8.2254579 10.898231,8.0043497 l -0.09565,-0.084618 -0.09565,-0.084613 -0.218822,0.198024 -0.218822,0.1980231 -0.165392,0.078387 -0.1653925,0.078387 -0.177894,0.047948 -0.177892,0.047948 L 9.3635263,8.4842631 9.144328,8.4846889 8.9195029,8.4147138 8.6946778,8.3447386 8.5931214,8.4414036 8.491565,8.5380686 8.3707618,8.7019598 8.2499597,8.8658478 8.0802403,8.9290726 7.9105231,8.9922974 7.7952769,9.0780061 7.6800299,9.1637148 7.5706169,9.2778257 7.4612038,9.3919481 7.1059768,9.9205267 6.7507497,10.449105 l -0.2159851,0.449834 -0.2159839,0.449834 -0.2216572,0.462522 -0.2216559,0.462523 -0.1459343,0.337996 -0.1459342,0.337998 -0.055483,0.220042 -0.055483,0.220041 -0.015885,0.206903 -0.015872,0.206901 0.034307,0.242939 0.034307,0.24294 0.096281,0.196632 0.096281,0.196634 0.143607,0.125222 0.1436071,0.125222 0.1873143,0.08737 0.1873141,0.08737 0.2752084,0.002 0.2752084,0.002 0.2312297,-0.09773 0.231231,-0.09772 0.1067615,-0.07603 0.1067614,-0.07603 0.3679062,-0.29377 0.3679065,-0.293771 0.026804,0.01656 0.026804,0.01656 0.023626,0.466819 0.023626,0.466815 0.088326,0.513195 0.088326,0.513193 0.08897,0.364413 0.08897,0.364411 0.1315362,0.302418 0.1315352,0.302418 0.1051964,0.160105 0.1051954,0.160103 0.1104741,0.11877 0.1104731,0.118769 0.2846284,0.205644 0.2846305,0.205642 0.144448,0.07312 0.144448,0.07312 0.214787,0.05566 0.214787,0.05566 0.245601,0.03075 0.245602,0.03075 0.204577,-0.0125 0.204578,-0.0125 z m 0.686342,-3.497495 -0.11281,-0.06077 -0.106155,-0.134033 -0.106155,-0.134031 -0.04406,-0.18371 -0.04406,-0.183707 0.02417,-0.553937 0.02417,-0.553936 0.03513,-0.426945 0.03513,-0.426942 0.07225,-0.373576 0.07225,-0.373575 0.05417,-0.211338 0.05417,-0.211339 0.0674,-0.132112 0.0674,-0.132112 0.132437,-0.10916 0.132437,-0.109161 0.187436,-0.04195 0.187438,-0.04195 0.170366,0.06469 0.170364,0.06469 0.114312,0.124073 0.114313,0.124086 0.04139,0.18495 0.04139,0.184951 -0.111218,0.459845 -0.111219,0.459844 -0.03383,0.26584 -0.03382,0.265841 -0.03986,0.818307 -0.03986,0.818309 -0.0378,0.15162 -0.03779,0.151621 -0.11089,0.110562 -0.110891,0.110561 -0.114489,0.04913 -0.114489,0.04913 -0.187932,-0.0016 -0.187929,-0.0016 z m -2.8087655,-0.358124 -0.146445,-0.06848 -0.088025,-0.119502 -0.088024,-0.119502 -0.038581,-0.106736 -0.038581,-0.106736 -0.02237,-0.134956 -0.02239,-0.134957 -0.031955,-0.46988 -0.031955,-0.469881 0.036203,-0.444733 0.036203,-0.444731 0.048862,-0.215257 0.048862,-0.215255 0.076082,-0.203349 0.076081,-0.203348 0.0936,-0.111244 0.0936,-0.111245 0.143787,-0.06531 0.1437865,-0.06532 h 0.142315 0.142314 l 0.142314,0.06588 0.142316,0.06588 0.093,0.102325 0.093,0.102325 0.04042,0.120942 0.04042,0.120942 v 0.152479 0.152477 l -0.03347,0.08804 -0.03347,0.08805 -0.05693,0.275653 -0.05693,0.275651 2.11e-4,0.430246 2.12e-4,0.430243 0.04294,0.392646 0.04295,0.392647 -0.09189,0.200702 -0.09189,0.200702 -0.148688,0.0984 -0.148687,0.0984 -0.20136,0.01212 -0.2013595,0.01212 z"</path></svg> 17 + ''' 18 + 19 + youtube = ''' 20 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>YouTube</title><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg> 21 + ''' 22 + 23 + tiktok = ''' 24 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>TikTok</title><path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"/></svg> 25 + ''' 26 + 27 + reddit = ''' 28 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Reddit</title><path d="M12 0C5.373 0 0 5.373 0 12c0 3.314 1.343 6.314 3.515 8.485l-2.286 2.286C.775 23.225 1.097 24 1.738 24H12c6.627 0 12-5.373 12-12S18.627 0 12 0Zm4.388 3.199c1.104 0 1.999.895 1.999 1.999 0 1.105-.895 2-1.999 2-.946 0-1.739-.657-1.947-1.539v.002c-1.147.162-2.032 1.15-2.032 2.341v.007c1.776.067 3.4.567 4.686 1.363.473-.363 1.064-.58 1.707-.58 1.547 0 2.802 1.254 2.802 2.802 0 1.117-.655 2.081-1.601 2.531-.088 3.256-3.637 5.876-7.997 5.876-4.361 0-7.905-2.617-7.998-5.87-.954-.447-1.614-1.415-1.614-2.538 0-1.548 1.255-2.802 2.803-2.802.645 0 1.239.218 1.712.585 1.275-.79 2.881-1.291 4.64-1.365v-.01c0-1.663 1.263-3.034 2.88-3.207.188-.911.993-1.595 1.959-1.595Zm-8.085 8.376c-.784 0-1.459.78-1.506 1.797-.047 1.016.64 1.429 1.426 1.429.786 0 1.371-.369 1.418-1.385.047-1.017-.553-1.841-1.338-1.841Zm7.406 0c-.786 0-1.385.824-1.338 1.841.047 1.017.634 1.385 1.418 1.385.785 0 1.473-.413 1.426-1.429-.046-1.017-.721-1.797-1.506-1.797Zm-3.703 4.013c-.974 0-1.907.048-2.77.135-.147.015-.241.168-.183.305.483 1.154 1.622 1.964 2.953 1.964 1.33 0 2.47-.81 2.953-1.964.057-.137-.037-.29-.184-.305-.863-.087-1.795-.135-2.769-.135Z"/></svg> 29 + ''' 30 + 31 + mastodon = ''' 32 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Mastodon</title><path d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z"/></svg> 33 + ''' 34 + 35 + soundcloud = ''' 36 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>SoundCloud</title><path d="M23.999 14.165c-.052 1.796-1.612 3.169-3.4 3.169h-8.18a.68.68 0 0 1-.675-.683V7.862a.747.747 0 0 1 .452-.724s.75-.513 2.333-.513a5.364 5.364 0 0 1 2.763.755 5.433 5.433 0 0 1 2.57 3.54c.282-.08.574-.121.868-.12.884 0 1.73.358 2.347.992s.948 1.49.922 2.373ZM10.721 8.421c.247 2.98.427 5.697 0 8.672a.264.264 0 0 1-.53 0c-.395-2.946-.22-5.718 0-8.672a.264.264 0 0 1 .53 0ZM9.072 9.448c.285 2.659.37 4.986-.006 7.655a.277.277 0 0 1-.55 0c-.331-2.63-.256-5.02 0-7.655a.277.277 0 0 1 .556 0Zm-1.663-.257c.27 2.726.39 5.171 0 7.904a.266.266 0 0 1-.532 0c-.38-2.69-.257-5.21 0-7.904a.266.266 0 0 1 .532 0Zm-1.647.77a26.108 26.108 0 0 1-.008 7.147.272.272 0 0 1-.542 0 27.955 27.955 0 0 1 0-7.147.275.275 0 0 1 .55 0Zm-1.67 1.769c.421 1.865.228 3.5-.029 5.388a.257.257 0 0 1-.514 0c-.21-1.858-.398-3.549 0-5.389a.272.272 0 0 1 .543 0Zm-1.655-.273c.388 1.897.26 3.508-.01 5.412-.026.28-.514.283-.54 0-.244-1.878-.347-3.54-.01-5.412a.283.283 0 0 1 .56 0Zm-1.668.911c.4 1.268.257 2.292-.026 3.572a.257.257 0 0 1-.514 0c-.241-1.262-.354-2.312-.023-3.572a.283.283 0 0 1 .563 0Z"/></svg> 37 + ''' 38 + 39 + steam = ''' 40 + <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Steam</title><path d="M11.979 0C5.678 0 .511 4.86.022 11.037l6.432 2.658c.545-.371 1.203-.59 1.912-.59.063 0 .125.004.188.006l2.861-4.142V8.91c0-2.495 2.028-4.524 4.524-4.524 2.494 0 4.524 2.031 4.524 4.527s-2.03 4.525-4.524 4.525h-.105l-4.076 2.911c0 .052.004.105.004.159 0 1.875-1.515 3.396-3.39 3.396-1.635 0-3.016-1.173-3.331-2.727L.436 15.27C1.862 20.307 6.486 24 11.979 24c6.627 0 11.999-5.373 11.999-12S18.605 0 11.979 0zM7.54 18.21l-1.473-.61c.262.543.714.999 1.314 1.25 1.297.539 2.793-.076 3.332-1.375.263-.63.264-1.319.005-1.949s-.75-1.121-1.377-1.383c-.624-.26-1.29-.249-1.878-.03l1.523.63c.956.4 1.409 1.5 1.009 2.455-.397.957-1.497 1.41-2.454 1.012H7.54zm11.415-9.303c0-1.662-1.353-3.015-3.015-3.015-1.665 0-3.015 1.353-3.015 3.015 0 1.665 1.35 3.015 3.015 3.015 1.663 0 3.015-1.35 3.015-3.015zm-5.273-.005c0-1.252 1.013-2.266 2.265-2.266 1.249 0 2.266 1.014 2.266 2.266 0 1.251-1.017 2.265-2.266 2.265-1.253 0-2.265-1.014-2.265-2.265z"/></svg> 41 + '''
+88
hugo.toml
··· 1 + baseurl = "https://wobblybrian.xyz" 2 + languageCode = "en-ie" 3 + title = "wobbly brian" 4 + 5 + [params] 6 + description = "wobbly brian" 7 + 8 + [[menu.talk]] 9 + name = "discord" 10 + url = "https://discord.com/users/1277768010983014513" 11 + weight = 1 12 + [menu.talk.params] 13 + handle = "wobblybrian" 14 + icon = "discord" 15 + 16 + 17 + [[menu.talk]] 18 + name = "instagram" 19 + url = "https://instagram.com/wobbly.brian" 20 + weight = 2 21 + [menu.talk.params] 22 + handle = "@wobbly.brian" 23 + 24 + # Social media links 25 + 26 + [[menu.social]] 27 + name = "bluesky" 28 + url = "https://bsky.app/profile/did:plc:waj6pke4gnh3qsjujzhp6ehn" 29 + weight = 1 30 + [menu.social.params] 31 + handle = "@wobblybrian.xyz" 32 + 33 + [[menu.social]] 34 + name = "reddit" 35 + url = "https://reddit.com/user/wobblybrian" 36 + weight = 2 37 + [menu.social.params] 38 + handle = "u/wobblybrian" 39 + 40 + [[menu.social]] 41 + name = "youtube" 42 + url = "https://youtube.com/@wobblybrian" 43 + weight = 3 44 + [menu.social.params] 45 + handle = "@wobblybrian" 46 + colour ="yt" 47 + 48 + [[menu.social]] 49 + name = "tiktok" 50 + url = "https://tiktok.com/@wobblybrian" 51 + weight = 4 52 + [menu.social.params] 53 + handle = "@wobblybrian" 54 + 55 + [[menu.social]] 56 + name = "tangled" 57 + url = "https://tangled.org/@wobblybrian.xyz" 58 + weight = 5 59 + [menu.social.params] 60 + handle = "@wobblybrian.xyz" 61 + 62 + [[menu.social]] 63 + name = "mastodon" 64 + url = "https://mastodon.social/@wobblybrian" 65 + weight = 6 66 + [menu.social.params] 67 + handle = "wobblybrian" 68 + 69 + [[menu.social]] 70 + name = "soundcloud" 71 + url = "https://soundcloud.com/wobblybrian" 72 + weight = 7 73 + [menu.social.params] 74 + handle = "wobblybrian" 75 + 76 + [[menu.social]] 77 + name = "steam" 78 + url = "https://steamcommunity.com/id/wobblybrian/" 79 + weight = 8 80 + [menu.social.params] 81 + handle = "wobblybrian" 82 + 83 + [markup] 84 + [markup.goldmark.extensions] 85 + [markup.goldmark.extensions.extras.superscript] 86 + enable = true 87 + [markup.goldmark.parser] 88 + wrapStandAloneImageWithinParagraph = false
+12
layouts/404.html
··· 1 + {{ define "main" }} 2 + 3 + <div class="container"> 4 + 5 + <div class="info"> 6 + <h1>error 404</h1> 7 + <p>page not found</p> 8 + </div> 9 + 10 + </div> 11 + 12 + {{ end }}
+24
layouts/_default/_markup/render-image.html
··· 1 + {{- $u := urls.Parse .Destination -}} 2 + {{- $src := $u.String -}} 3 + {{- if not $u.IsAbs -}} 4 + {{- $path := strings.TrimPrefix "./" $u.Path }} 5 + {{- with or (.PageInner.Resources.Get $path) (resources.Get $path) -}} 6 + {{- with .Process "webp" -}} 7 + {{- $src = .RelPermalink -}} 8 + {{- with $u.RawQuery -}} 9 + {{- $src = printf "%s?%s" $src . -}} 10 + {{- end -}} 11 + {{- with $u.Fragment -}} 12 + {{- $src = printf "%s#%s" $src . -}} 13 + {{- end -}} 14 + {{- end -}} 15 + {{- end -}} 16 + {{- end -}} 17 + {{- $attributes := merge .Attributes (dict "alt" .Text "src" $src "title" (.Title | transform.HTMLEscape)) -}} 18 + <img 19 + {{- range $k, $v := $attributes -}} 20 + {{- if $v -}} 21 + {{- printf " %s=%q" $k $v | safeHTMLAttr -}} 22 + {{- end -}} 23 + {{- end -}}> 24 + {{- /**/ -}}
+1
layouts/_default/_markup/render-link.html
··· 1 + <a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .Destination "http" }} target="_blank"{{ end }}>{{ .Text }}</a>
+19
layouts/_default/baseof.html
··· 1 + {{ partial "head.html" . }} 2 + 3 + <body> 4 + 5 + <div class="wobbly"> 6 + 7 + {{ partial "header.html" . }} 8 + 9 + <main> 10 + 11 + {{ block "main" . }}{{ end }} 12 + 13 + </main> 14 + 15 + </div> 16 + 17 + </body> 18 + 19 + </html>
+21
layouts/_default/list.html
··· 1 + {{ define "main" }} 2 + 3 + <div class="container"> 4 + 5 + <div class="info"> 6 + <h1>{{ .Title | markdownify }}</h1> 7 + <p>{{ .Description }}</p> 8 + </div> 9 + 10 + <div class="grid"> 11 + {{- range.Data.Pages -}} 12 + <a class="card" href="{{ .RelPermalink }}"> 13 + <p>{{ .Name }}</p> 14 + <p class="caption">{{ .Date.Format "January 2, 2006" }}</p> 15 + </a> 16 + {{ end }} 17 + </div> 18 + 19 + </div> 20 + 21 + {{ end }}
+14
layouts/_default/single.html
··· 1 + {{ define "main" }} 2 + 3 + <div class="container"> 4 + 5 + <div class="info"> 6 + <h1>{{ .Title | markdownify }}</h1> 7 + <p>{{ .Description }}</p> 8 + </div> 9 + 10 + {{ .Content }} 11 + 12 + </div> 13 + 14 + {{ end }}
+46
layouts/index.html
··· 1 + {{ define "main" }} 2 + 3 + <div class="container"> 4 + 5 + <h2>talk</h2> 6 + 7 + <div class="grid social"> 8 + {{ range site.Menus.talk }} 9 + <a class="card" {{ if .Params.title }}title="{{ .Params.title }}"{{ else }}title="{{ .Name }}"{{ end }} href="{{ .URL | relURL }}"> 10 + 11 + {{ with .Name }} 12 + {{ $icon := index site.Data.icons.icons . }} 13 + {{ $icon | safeHTML }} 14 + {{ end }} 15 + 16 + <div class="card-info"> 17 + <p>{{ .Name }}</p> 18 + <p class="caption">{{ .Params.handle }}</p> 19 + </div> 20 + </a> 21 + {{ end }} 22 + </div> 23 + 24 + <h2>follow</h2> 25 + 26 + <div class="grid social"> 27 + {{ range site.Menus.social }} 28 + <a class="card" {{ if .Params.title }}title="{{ .Params.title }}"{{ else }}title="{{ .Name }}"{{ end }} href="{{ .URL | relURL }}"> 29 + 30 + {{ with .Name }} 31 + {{ $icon := index site.Data.icons.icons . }} 32 + {{ $icon | safeHTML }} 33 + {{ end }} 34 + 35 + <div class="card-info"> 36 + <p>{{ .Name }}</p> 37 + <p class="caption">{{ .Params.handle }}</p> 38 + </div> 39 + </a> 40 + 41 + {{ end }} 42 + </div> 43 + 44 + </div> 45 + 46 + {{ end }}
+13
layouts/partials/head.html
··· 1 + <!DOCTYPE html> 2 + <html lang="{{ .Site.LanguageCode }}"> 3 + <head> 4 + <meta charset="utf-8"> 5 + <meta name="viewport" content="width=device-width, initial-scale=1"> 6 + <title>{{ .Title }} @ {{ .Site.Title }}</title> 7 + <link rel="stylesheet" href="/css/style.css"/> 8 + <link rel="icon" sizes="32x32" type="image/png" href="/favicon.png"> 9 + <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 10 + <meta property="og:logo" content="https://wobblybrian.xyz/apple-touch-icon.png"> 11 + {{ partial "opengraph.html" . }} 12 + {{ partial "twitter_cards.html" . }} 13 + </head>
+7
layouts/partials/header.html
··· 1 + <header> 2 + 3 + <div class="header-inner"> 4 + <h1>{{ .Site.Title }}</h1> 5 + </div> 6 + 7 + </header>
static/apple-touch-icon.png

This is a binary file and will not be displayed.

+185
static/css/style.css
··· 1 + @font-face { 2 + font-family: 'Space Grotesk'; 3 + src: url('../fonts/SpaceGrotesk-Variable.ttf') format('truetype'); 4 + font-weight: 300 700; 5 + font-display: swap; 6 + font-style: normal; 7 + } 8 + 9 + @font-face { 10 + font-family: 'Inter'; 11 + src: url('../fonts/Inter-Variable.ttf') format('truetype'); 12 + font-weight: 100 900; 13 + font-display: swap; 14 + font-style: normal; 15 + } 16 + 17 + :root { 18 + --heading: 'Space Grotesk'; 19 + --body: 'Inter'; 20 + --text: rgb(225, 225, 225); 21 + --text-2: rgb(170, 170, 170); 22 + --purple-element: rgb(54, 31, 44); 23 + --purple-accent: rgb(76, 38, 60); 24 + --purple-bg: rgb(90, 52, 74); 25 + 26 + } 27 + 28 + /* Reset */ 29 + 30 + *, *::before, *::after { 31 + box-sizing: border-box; 32 + } 33 + 34 + * { 35 + margin: 0; 36 + } 37 + 38 + input, button, textarea, select { 39 + font: inherit; 40 + } 41 + 42 + img, picture, video, canvas, svg { 43 + display: block; 44 + max-width: 100%; 45 + height: auto; 46 + } 47 + 48 + /* Text */ 49 + 50 + p { 51 + overflow-wrap: break-word; 52 + word-break: break-word; 53 + } 54 + 55 + a { 56 + color: var(--text); 57 + } 58 + 59 + h1, h2 { 60 + font-weight: 400; 61 + font-family: var(--heading); 62 + text-wrap: balance; 63 + overflow-wrap: break-word; 64 + } 65 + 66 + h1 { 67 + font-size: 1.85rem; 68 + line-height: 1.3; 69 + } 70 + 71 + h2 { 72 + font-size: 1.7rem; 73 + line-height: 1.3; 74 + } 75 + 76 + /* Site */ 77 + 78 + body { 79 + font-size: 16px; 80 + font-family: var(--body); 81 + color: var(--text); 82 + background: var(--purple-bg); 83 + line-height: 1.5; 84 + min-height: 100vh; 85 + } 86 + 87 + main { 88 + max-width: 50rem; 89 + margin-inline: auto; 90 + } 91 + 92 + header { 93 + position: sticky; 94 + top: 0; 95 + background-color: var(--purple-accent); 96 + } 97 + 98 + .header-inner { 99 + max-width: 50rem; 100 + padding-block: 1rem; 101 + margin-inline: auto; 102 + padding-inline: 3rem; 103 + } 104 + 105 + /* Content */ 106 + 107 + .container { 108 + padding-inline: 3rem; 109 + padding-block: 3rem; 110 + overflow: auto; 111 + } 112 + 113 + .container > :first-child { 114 + margin-block-start: 0; 115 + } 116 + 117 + .container > :last-child { 118 + margin-block-end: 0; 119 + } 120 + 121 + .container > p { 122 + margin-block: 1lh; 123 + max-width: 68ch; 124 + } 125 + 126 + .container > h2 { 127 + margin-block-start: 3rem; 128 + margin-block-end: 1rem; 129 + } 130 + 131 + /* Grid */ 132 + 133 + .social { 134 + display: grid; 135 + gap: 1rem; 136 + grid-template-columns: repeat(2, 1fr); 137 + } 138 + 139 + .card { 140 + display: flex; 141 + background-color: var(--purple-element); 142 + padding: 1.5rem; 143 + fill: var(--text); 144 + text-decoration: none; 145 + border: 2px solid var(--purple-element); 146 + text-transform: lowercase; 147 + transition: all 100ms; 148 + } 149 + 150 + .card:hover, 151 + .card:focus { 152 + background-color: var(--purple-accent); 153 + border: 2px solid var(--text); 154 + } 155 + 156 + .card svg { 157 + width: 35px; 158 + margin-inline-end: 1.5rem; 159 + } 160 + 161 + .card .caption { 162 + color: var(--text-2); 163 + font-size: 0.85rem; 164 + } 165 + 166 + @media screen and (max-width: 50rem) { 167 + .container { 168 + padding-inline: 1rem; 169 + } 170 + 171 + .header-inner { 172 + padding-inline: 1rem; 173 + } 174 + } 175 + 176 + @media screen and (max-width: 35rem) { 177 + .card { 178 + flex-direction: column; 179 + } 180 + 181 + .card svg { 182 + margin-right: 0; 183 + margin-bottom: 1.5rem; 184 + } 185 + }
static/favicon.png

This is a binary file and will not be displayed.

static/fonts/Inter-Variable.ttf

This is a binary file and will not be displayed.

static/fonts/SpaceGrotesk-Variable.ttf

This is a binary file and will not be displayed.

static/icon-192x192.png

This is a binary file and will not be displayed.

static/og.jpg

This is a binary file and will not be displayed.

+11
wrangler.toml
··· 1 + name = "xyz" 2 + compatibility_date = "2025-07-11" 3 + 4 + routes = [ 5 + { pattern = "wobblybrian.xyz", custom_domain = true }, 6 + { pattern = "www.wobblybrian.xyz", custom_domain = true }, 7 + ] 8 + 9 + [assets] 10 + directory = "./public" 11 + not_found_handling = "404-page"