import{dasr}from"./chunks/git.data.DvRo_gaY.js";import{Mass,qasl,Qase,Kasi,uasa,agaso,pasn}from"./chunks/framework.DvHfxfnp.js";constd=e("h1",{class:"p-name"},"My Personal Website",-1),h=["innerHTML"],p=o('<hr><details><summary>Referencedby:</summary><ahref="/garden/the-small-web/index.md">TheSmallWeb</a></details><p>A<ahref="/garden/the-small-web/">PersonalWebsites</a>formyself,availableat<ahref="https://thepaperpilot.org"target="_blank"rel="noreferrer">https://thepaperpilot.org</a></p><h2id="tech-stack"tabindex="-1">TechStack<aclass="header-anchor"href="#tech-stack"aria-label="Permalinkto"TechStack""></a></h2><p>Iuse<ahref="/garden/logseq/">Logseq</a>tojournalandcollectmythoughtsonvarioustopicsthatinterestme</p><ul><li>Seafilesyncsmylogseqfilesbetweenmydevices</li><li>Gitsyncsmylogseqfilestoaprivaterepoon<ahref="/garden/incremental-social/">IncrementalSocial</a>forpurposesofversioncontrolandusingasasubmodule</li><li>Theseafilefilesandallreposon<ahref="/garden/incremental-social/">IncrementalSocial</a>areindependentlybackedupdailytobackblaze</li></ul><p>Mylogseqfilesaresyncedtoaprivategitrepowhichisaddedasasubmoduleto<ahref="https://code.incremental.social/thepaperpilot/pages"target="_blank"rel="noreferrer">mywebsiterepo</a></p><p>A<ahref="https://code.incremental.social/thepaperpilot/pages/src/branch/master/build_garden.js"target="_blank"rel="noreferrer">Node.jsscript</a>pre-processesmylogseqfilesintomarkdownfilesinthe<code>/garden</code>pathofthewebsite</p><ul><li>Convertsalllinksandblockreferences</li><li>Addslistsoftagsandreferencestopages</li><li>Adds<code><h1/></code>titles,wordcounts,updatecommits,etc.toeachpage</li><li>Movesthe/nowpageto<ahref="https://thepaperpilot.org/now"target="_blank"rel="noreferrer">/now</a>insteadof/garden/now</li><li>Copiessomeofthe<ahref="/garden/guide-to-incrementals/">GuidetoIncrementals</a>pagesto<ahref="https://thepaperpilot.org/guide-to-incrementals/"target="_blank"rel="noreferrer">/guide-to-incrementals</a>soastonotbreaklinksmadebeforethecurrentsiteiteration</li><li>Generates<ahref="https://www.thepaperpilot.org/changelog/"target="_blank"rel="noreferrer">/changelog</a>anditsRSS,Atom,andJSONfeeds<ul><li>TheoutputsofthegenerationareNOT.gitignore'd,asIusethegitlogtodeterminewhichpagesupdatedwhen<spanid="66757760-16ab-4777-976e-8bcbac053923">-Commitinformationaboutwhenafilewaslastupdatedisaddedviaa<ahref="https://vitepress.dev/guide/data-loading"target="_blank"rel="noreferrer">dataloader</a>becauseifitwasaddedtothefiledirectly,rebuildingthesitewouldcountashavingupdatedeverypage,byupdatingeachcommittothechangesintroducedlastbuild</span></li></ul></li></ul><p><ahref="/garden/vitepress/">Vitepress</a>buildsastaticsitefromthemarkdownfiles</p><ul><li>Includesacustomthemethatmakesthewholesitepaper-themed</li><li>Includessomepageslikethe<ahref="https://thepaperpilot.org"target="_blank"rel="noreferrer">homepage</a>andthe<ahref="https://thepaperpilot.org/about"target="_blank"rel="noreferrer">aboutmepage</a>thatrequiremarkup,thusdon'tmakesensetomaintaininsidelogseq</li><li>ThesidebarisgeneratedfrommyfavoritedpageswithinLogseq</li><li>Includesvariousstaticfiles,likecopiesofseveralofmygamesanda<ahref="https://www.thepaperpilot.org/robots.txt"target="_blank"rel="noreferrer">robots.txt</a>(borrowedfrom<ahref="https://tracydurnell.com/"target="_blank"rel="noreferrer">TracyDurnell</a>'s<ahref="https://tracydurnell.com/robots.txt"target="_blank"rel="noreferrer">robots.txt</a>)thatblocksseveralcrawlersspecificallyusedfortrainingAImodels</li></ul><p>Three.jsisusedtocreatetheeffectinthebackground</p><ul><li>SimplexnoisegetsusedtoadjusttheopacityofarepeatingSVGpattern</li><li>Initially