2024-06-15 14:51:29 +00:00
<!DOCTYPE html>
2024-06-02 01:57:02 +00:00
< html lang = "en-US" dir = "ltr" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width,initial-scale=1" >
< title > Vitepress | The Paper Pilot< / title >
2024-06-11 04:25:14 +00:00
< meta name = "description" content = "The Paper Pilot's Digital Garden" >
2024-06-02 01:57:02 +00:00
< meta name = "generator" content = "VitePress v1.2.2" >
2024-06-20 13:34:50 +00:00
< link rel = "preload stylesheet" href = "/assets/style.CHa0jtVo.css" as = "style" >
2024-06-15 16:19:18 +00:00
2024-06-20 13:34:50 +00:00
< script type = "module" src = "/assets/app.Bf8ErcBp.js" > < / script >
2024-06-17 04:46:30 +00:00
< link rel = "preload" href = "/assets/inter-roman-latin.Di8DUHzh.woff2" as = "font" type = "font/woff2" crossorigin = "" >
2024-06-20 11:29:31 +00:00
< link rel = "modulepreload" href = "/assets/chunks/framework.VBE0TPts.js" >
2024-06-20 13:34:50 +00:00
< link rel = "modulepreload" href = "/assets/chunks/theme.BRVemwe2.js" >
2024-06-20 11:29:31 +00:00
< link rel = "modulepreload" href = "/assets/chunks/git.data.CyBiH_4j.js" >
< link rel = "modulepreload" href = "/assets/garden_vitepress_index.md.O43Um6MI.lean.js" >
2024-06-02 01:57:02 +00:00
< link rel = "preconnect" href = "https://fonts.googleapis.com" >
2024-06-17 04:46:30 +00:00
< link rel = "stylesheet" href = "https://fonts.googleapis.com/css2?family=Itim&family=Roboto+Mono:ital,wght@0,400;0,600;1,400&display=block" >
2024-06-02 01:57:02 +00:00
< link rel = "manifest" href = "/site.webmanifest" >
2024-06-09 22:20:10 +00:00
< link rel = "alternate" type = "text/mf2+html" href = "/changelog" >
2024-06-11 04:25:14 +00:00
< link rel = "alternate" type = "application/rss+xml" title = "Changelog" href = "/changelog/rss" >
< link rel = "alternate" type = "application/atom+xml" title = "Changelog" href = "/changelog/atom" >
< link rel = "alternate" type = "application/json+xml" title = "Changelog" href = "/changelog/json" >
2024-06-18 20:06:32 +00:00
< link rel = "me" href = "mailto:thepaperpilot@incremental.social" >
< link rel = "me" href = "https://incremental.social/u/thepaperpilot" >
< link rel = "me" href = "https://matrix.to/#/@thepaperpilot:incremental.social" >
< link rel = "me" href = "https://code.incremental.social/thepaperpilot" >
< link rel = "me" href = "https://www.linkedin.com/in/anthony-lawn/" >
< link rel = "me" href = "https://mastodon.gamedev.place/@thepaperpilot" >
< link rel = "me" href = "https://beehaw.org/u/thepaperpilot" >
< link rel = "me" href = "https://www.reddit.com/user/ThePaperPilot/" >
< link rel = "me" href = "https://github.com/thepaperpilot" >
< link rel = "me" href = "https://twitter.com/ThePaperPilot" >
2024-06-11 04:25:14 +00:00
< meta name = "og:description" content = "The Paper Pilot's Digital Garden" >
2024-06-02 01:57:02 +00:00
< script id = "check-mac-os" > document . documentElement . classList . toggle ( "mac" , /Mac|iPhone|iPod|iPad/i . test ( navigator . platform ) ) ; < / script >
< / head >
< body >
2024-06-20 13:34:50 +00:00
< div id = "app" > < div class = "Layout" data-v-dbfc44f1 data-v-5d98c3a5 > <!-- [ --> <!-- [ --> <!-- ] --> <!-- --> <!-- ] --> <!-- [ --> < span tabindex = "-1" data-v-0f60ec36 > < / span > < a href = "#VPContent" class = "VPSkipLink visually-hidden" data-v-0f60ec36 > Skip to content < / a > <!-- ] --> <!-- --> < header class = "VPNav" data-v-5d98c3a5 data-v-ae24b3ad > < div class = "VPNavBar has-sidebar top" data-v-ae24b3ad data-v-ccf7ddec > < div class = "wrapper" data-v-ccf7ddec > < div class = "container" data-v-ccf7ddec > < div class = "title" data-v-ccf7ddec > < div class = "VPNavBarTitle has-sidebar" data-v-ccf7ddec data-v-ab179fa1 > < a class = "title" href = "/" data-v-ab179fa1 > <!-- [ --> <!-- ] --> <!-- --> < span data-v-ab179fa1 > The Paper Pilot< / span > <!-- [ --> <!-- ] --> < / a > < / div > < / div > < div class = "content" data-v-ccf7ddec > < div class = "content-body" data-v-ccf7ddec > <!-- [ --> <!-- ] --> < div class = "VPNavBarSearch search" data-v-ccf7ddec > <!-- [ --> <!-- --> < div id = "local-search" > < button type = "button" class = "DocSearch DocSearch-Button" aria-label = "Search" > < span class = "DocSearch-Button-Container" > < span class = "vp-icon DocSearch-Search-Icon" > < / span > < span class = "DocSearch-Button-Placeholder" > Search< / span > < / span > < span class = "DocSearch-Button-Keys" > < kbd class = "DocSearch-Button-Key" > < / kbd > < kbd class = "DocSearch-Button-Key" > K< / kbd > < / span > < / button > < / div > <!-- ] --> < / div > < nav aria-labelledby = "main-nav-aria-label" class = "VPNavBarMenu menu" data-v-ccf7ddec data-v-7f418b0f > < span id = "main-nav-aria-label" class = "visually-hidden" data-v-7f418b0f > Main Navigation< / span > <!-- [ --> <!-- [ --> < a class = "VPLink link vp-external-link-icon VPNavBarMenuLink" href = "https://moddingtree.com" target = "_blank" rel = "noreferrer" tabindex = "0" data-v-7f418b0f data-v-9c663999 > <!-- [ --> < span data-v-9c663999 > Profectus< / span > <!-- ] --> < / a > <!-- ] --> <!-- [ --> < a class = "VPLink link vp-external-link-icon VPNavBarMenuLink" href = "https://incremental.social" target = "_blank" rel = "noreferrer" tabindex = "0" data-v-7f418b0f data-v-9c663999 > <!-- [ --> < span data-v-9c663999 > Incremental Social< / span > <!-- ] --> < / a > <!-- ] --> <!-- ] --> < / nav > <!-- --> <!-- --> < div class = "VPSocialLinks VPNavBarSocialLinks social-links" data-v-ccf7ddec data-v-0394ad82 data-v-7bc22406 > <!-- [ --> < a class = "VPSocialLink no-icon" href = "https://code.incremental.social/thepaperpilot" aria-label target = "_blank" rel = "noopener" data-v-7bc22406 data-v-eee4e7cb > < svg role = "img" viewBox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < title > Forgejo< / title > < path d = "M16.7773 0c1.6018 0 2.9004 1.2986 2.9004 2.9005s-1.2986 2.9004-2.9004 2.9004c-1.0854 0-2.0315-.596-2.5288-1.4787H12.91c-2.3322 0-4.2272 1.8718-4.2649 4.195l-.0007 2.1175a7.0759 7.0759 0 0 1 4.148-1.4205l.1176-.001 1.3385.0002c.4973-.8827 1.4434-1.4788 2.5288-1.4788 1.6018 0 2.9004 1.2986 2.9004 2.9005s-1.2986 2.9004-2.9004 2.9004c-1.0854 0-2.0315-.596-2.5288-1.4787H12.91c-2.3322 0-4.2272 1.8718-4.2649 4.195l-.0007 2.319c.8827.4973 1.4788 1.4434 1.4788 2.5287 0 1.602-1.2986 2.9005-2.9005 2.9005-1.6018 0-2.9004-1.2986-2.9004-2.9005 0-1.0853.596-2.0314 1.4788-2.5287l-.0002-9.9831c0-3.887 3.1195-7.0453 6.9915-7.108l.1176-.001h1.3385C14.7458.5962 15.692 0 16.7773 0ZM7.2227 19.9052c-.6596 0-1.1943.5347-1.1943 1.1943s.5347 1.1943 1.1943 1.1943 1.1944-.5347 1.1944-1.1943-.5348-1.1943-1.1944-1.1943Zm9.5546-10.4644c-.6596 0-1.1944.5347-1.1944 1.1943s.5348 1.1943 1.1944 1.1943c.6596 0 1.1943-.5347 1.1943-1.1943s-.5347-1.1943-1.1943-1.1943Zm0-7.7346c-.6596 0-1.1944.5347-1.1944 1.1943s.5348 1.1943 1.1944 1.1943c.6596 0 1.1943-.5347 1.1943-1.1943s-.5347-1.1943-1.1943-1.1943Z" / > < / svg > < / a > < a class = "VPSocialLink no-icon" href = "https://matrix.to/#/@thepaperpilot:incremental.social" aria-label target = "_blank" rel = "noopener" data-v-7bc22406 data-v-eee4e7cb > < svg role = "img" viewBox = "0 0 24 24" xmlns = "http://www.w3.org/2000/svg" > < title > Matrix< / title > < path d = "M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7 . 26v1 . 157h . 033c . 309- . 443 . 683- . 784 1 . 117-1 . 024 . 433- . 245 . 936- . 365 1 . 5- . 365 . 54 0 1 . 033 . 107 1 . 481 . 314 . 448 . 208 . 785 . 582 1 . 02 1 . 108 . 254- . 374 . 6- . 706 1 . 034- . 992 . 434- . 287 . 95- . 43 1 . 546- . 43 . 453 0 . 872 . 056 1 . 26 . 167 . 388 . 11 . 716 . 286 . 993 . 53 . 276 . 245 . 489 . 559 . 646 . 951 . 152 . 392 . 23 . 863 . 23 1 . 417v5 . 728h-2 . 349V11 . 52c0- . 286- . 01
2024-06-18 14:31:50 +00:00
. Last tended to < a href = 'https://code.incremental.social/thepaperpilot/pages/commit/14a570c17b9fb881c611ae5e1aad8e4200ca8b30' title = 'Tue Jun 18 02:32:30 2024 -0500' > < time class = 'dt-updated' datetime = 'Tue Jun 18 02:32:30 2024 -0500' > 2024-06-18< / time > < / a >
2024-06-20 13:34:50 +00:00
.< / span > < / p > < hr > < blockquote > < p > Referenced by: < a href = "/garden/this-knowledge-hub/" > This Knowledge Hub< / a > < / p > < / blockquote > < p > < a href = "https://vitepress.dev" target = "_blank" rel = "noreferrer" > Vitepress< / a > is an < a href = "/garden/open-source/" > Open Source< / a > static site generator< / p > < / div > < / div > < / main > <!-- --> <!-- [ --> <!-- ] --> < / div > < / div > < / div > <!-- [ --> <!-- ] --> < / div > < / div > <!-- --> <!-- [ --> < footer class = "vp-doc" data-v-dbfc44f1 > < div data-v-dbfc44f1 > CC 2024 < a class = "h-card" rel = "me" href = "/about" data-v-dbfc44f1 > < img src = "/me.jpg" alt = "" data-v-dbfc44f1 > The Paper Pilot< / a > . < a rel = "license" href = "https://creativecommons.org/licenses/by-nc-sa/4.0/" data-v-dbfc44f1 > CC BY-NC-SA 4.0< / a > .< / div > < div data-v-dbfc44f1 > Any and all opinions listed here are my own and not representative of my employers; future, past and present.< / div > < div data-v-dbfc44f1 > < a href = "https://resume.incremental.social/thepaperpilot/thepaperpilot" data-v-dbfc44f1 > Resume< / a > (not actively seeking new opportunities).< / div > < div data-v-dbfc44f1 > Site built from < a href = "https://code.incremental.social/thepaperpilot/pages/commit/411b2ac29370d834056f15cbc69b49519302e08e" data-v-dbfc44f1 > this commit< / a > on < time data-v-dbfc44f1 > Thursday, June 20, 2024 at 08:33:48< / time > .< / div > < / footer > <!-- ] --> < / div > < / div >
< script > w i n d o w . _ _ V P _ H A S H _ M A P _ _ = J S O N . p a r s e ( " { \ " g a r d e n _ c h a t - g l u e _ i n d e x . m d \ " : \ " C k M z a X _ H \ " , \ " a b o u t _ i n d e x . m d \ " : \ " p - o m r 8 f P \ " , \ " g a r d e n _ i n c r e m e n t a l - s o c i a l _ i n d e x . m d \ " : \ " D X r f 6 J N f \ " , \ " g u i d e - t o - i n c r e m e n t a l s _ l u d o l o g y _ c o n t e n t _ i n d e x . m d \ " : \ " B M A O L 1 a _ \ " , \ " g u i d e - t o - i n c r e m e n t a l s _ l u d o l o g y _ d e f i n i t i o n _ i n d e x . m d \ " : \ " D n 9 x P t 1 k \ " , \ " p u b l i c _ k r o n o s _ r e a d m e . m d \ " : \ " D R 8 w 0 7 T 9 \ " , \ " g a r d e n _ m a t r i x _ i n d e x . m d \ " : \ " C 7 8 V Y Y z 1 \ " , \ " g a r d e n _ m b i n _ i n d e x . m d \ " : \ " D i o n l e j f \ " , \ " g a r d e n _ n o s t r _ i n d e x . m d \ " : \ " B e 6 A 8 y G Z \ " , \ " g a r d e n _ m y - p e r s o n a l - w e b s i t e _ i n d e x . m d \ " : \ " D Y E C n L k s \ " , \ " g a r d e n _ o p e n - s o u r c e _ i n d e x . m d \ " : \ " C _ V c D s b Z \ " , \ " g a r d e n _ c a p t u r e - t h e - c i t a d e l _ i n d e x . m d \ " : \ " B N - Y k s D C \ " , \ " g a r d e n _ l o g s e q _ i n d e x . m d \ " : \ " O w l 3 s C H O \ " , \ " g a r d e n _ m y - p r o j e c t s _ i n d e x . m d \ " : \ " v j R j n M E 5 \ " , \ " g u i d e - t o - i n c r e m e n t a l s _ i n d e x . m d \ " : \ " E k O k Y C U H \ " , \ " g a r d e n _ m t x _ i n d e x . m d \ " : \ " C Y 6 7 o Q S n \ " , \ " p u b l i c _ g a m e d e v t r e e _ 2 . 0 - f o r m a t - c h a n g e s . m d \ " : \ " D W Z 5 V g E H \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ ! g e n e r a l - i n f o . m d \ " : \ " B 4 k c W p V - \ " , \ " i n d e x . m d \ " : \ " B a n I o 7 z z \ " , \ " n o w _ i n d e x . m d \ " : \ " B Q b J s 2 h 1 \ " , \ " g a r d e n _ o p t i - s p e e c h _ i n d e x . m d \ " : \ " C t z _ U J Y G \ " , \ " g u i d e - t o - i n c r e m e n t a l s _ l u d o l o g y _ a p p e a l - d e v e l o p e r s _ i n d e x . m d \ " : \ " D c K i 1 u K S \ " , \ " g a r d e n _ p r o f e c t u s _ i n d e x . m d \ " : \ " D g Q Q Y - v L \ " , \ " g a r d e n _ i v y - r o a d _ i n d e x . m d \ " : \ " A X t f 8 f Z c \ " , \ " g a r d e n _ p r e m i u m - c u r r e n c y _ i n d e x . m d \ " : \ " C s j t 2 l 0 V \ " , \ " g a r d e n _ k r o n o s _ i n d e x . m d \ " : \ " B B f r U W p x \ " , \ " p u b l i c _ g a m e d e v t r e e _ r e a d m e . m d \ " : \ " B 6 I o V Q - I \ " , \ " g a r d e n _ l i f e - i s - s t r a n g e _ i n d e x . m d \ " : \ " 3 o 3 F N 6 q T \ " , \ " g a r d e n _ c h r o n o l o g i c a l _ i n d e x . m d \ " : \ " D o P 2 J 6 q b \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ c u s t o m - t a b - l a y o u t s . m d \ " : \ " o O Q u m D g W \ " , \ " g a r d e n _ p r e - o r d e r - b o n u s e s _ i n d e x . m d \ " : \ " B z v 9 f L F 9 \ " , \ " g a r d e n _ s y n a p s e _ i n d e x . m d \ " : \ " B I 7 F 1 d M I \ " , \ " p u b l i c _ k r o n o s _ d o c s _ c u s t o m - t a b - l a y o u t s . m d \ " : \ " B 3 4 A C q t p \ " , \ " g a r d e n _ v i d e o - g a m e - m o n e t i z a t i o n _ i n d e x . m d \ " : \ " B q D f e z h L \ " , \ " g a r d e n _ v - e c s _ i n d e x . m d \ " : \ " b w 4 r U p 7 d \ " , \ " g u i d e - t o - i n c r e m e n t a l s _ d e s i g n _ c r i t i c i s m _ i n d e x . m d \ " : \ " Q U z f S x J P \ " , \ " g a r d e n _ s o c i a l - m e d i a _ i n d e x . m d \ " : \ " C Y O N f T _ y \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ c l i c k a b l e s . m d \ " : \ " D l F 0 g 6 f O \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ i n f o b o x e s . m d \ " : \ " B t r p L 1 7 l \ " , \ " g a r d e n _ t h e - i n d i e w e b _ s i g n a t u r e - b l o c k s _ i n d e x . m d \ " : \ " i d l w e E U f \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ g e t t i n g - s t a r t e d . m d \ " : \ " D Z i P Q Z A v \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ b a s i c - l a y e r - b r e a k d o w n . m d \ " : \ " D G 6 Q 9 m d T \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ u p g r a d e s . m d \ " : \ " D u L 2 6 i 8 s \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ m i l e s t o n e s . m d \ " : \ " C 9 u 7 z d b l \ " , \ " g a r d e n _ g a r d e n - r s s _ i n d e x . m d \ " : \ " C J Z 3 u L w n \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ s u b t a b s - a n d - m i c r o t a b s . m d \ " : \ " B U k b E A - K \ " , \ " g a r d e n _ v i t e p r e s s _ i n d e x . m d \ " : \ " O 4 3 U m 6 M I \ " , \ " g a r d e n _ c o m m a n d - p a l e t t e s _ i n d e x . m d \ " : \ " c E w n H Y S j \ " , \ " p u b l i c _ l i t _ d o c s _ c h a l l e n g e s . m d \ " : \ " B X b Z c S A e \ " , \ " g u i d e - t o - i n c r e m e n t a l s _ l u d o l o g y _ a p p e a l - g a m e r s _ i n d e x . m d \ " : \ " D V A L l C 2 9 \ " , \ " g a r d e n _ t h e - c o z y - w e b _ i n d e x . m d \ " : \ " D a J e f Y x 7 \ " , \ " g a r d e n _ t h e - i n d i e w e b _ a m p l i f i c a t i o n _ i n d e x . m d \ " : \ " D f K J _ K t K \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ m a i n - m o d - i n f o . m d \ " : \ " D G f p m F P w \ " , \ " p u b l i c _ k r o n o s _ d o c s _ c l i c k a b l e s . m d \ " : \ " D p d g v 1 J 5 \ " , \ " g a r d e n _ b a b b l e - b u d s _ i n d e x . m d \ " : \ " B J E _ t z Y 5 \ " , \ " p u b l i c _ k r o n o s _ d o c s _ g e t t i n g - s t a r t e d . m d \ " : \ " q T 4 Y Q H F a \ " , \ " p u b l i c _ k r o n o s _ d o c s _ g r i d s . m d \ " : \ " d b y C M q J D \ " , \ " p u b l i c _ k r o n o s _ d o c s _ i n f o b o x e s . m d \ " : \ " B c - X X H M a \ " , \ " p u b l i c _ k r o n o s _ d o c s _ l a y e r - f e a t u r e s . m d \ " : \ " D J j u s T 4 t \ " , \ " p u b l i c _ k r o n o s _ d o c s _ p a r t i c l e s . m d \ " : \ " C g d B A X s D \ " , \ " p u b l i c _ k r o n o s _ d o c s _ m a i n - m o d - i n f o . m d \ " : \ " D Y K I K x s S \ " , \ " p u b l i c _ k r o n o s _ d o c s _ m i l e s t o n e s . m d \ " : \ " C e 7 t G r 8 C \ " , \ " p u b l i c _ k r o n o s _ d o c s _ s u b t a b s - a n d - m i c r o t a b s . m d \ " : \ " B S v 4 T p N t \ " , \ " p u b l i c _ k r o n o s _ d o c s _ t r e e s - a n d - t r e e - c u s t o m i z a t i o n . m d \ " : \ " C 6 v J - b g s \ " , \ " p u b l i c _ l i t _ o l d t h i n g s _ 2 . 0 - f o r m a t - c h a n g e s . m d \ " : \ " a A 7 G K 9 N s \ " , \ " p u b l i c _ l i t _ r e a d m e . m d \ " : \ " D p _ X D g L r \ " , \ " p u b l i c _ k r o n o s _ d o c s _ u p d a t i n g - t m t . m d \ " : \ " y v j 4 v s S M \ " , \ " p u b l i c _ k r o n o s _ d o c s _ u p g r a d e s . m d \ " : \ " B Y _ E 6 n a Z \ " , \ " p u b l i c _ l i t _ d o c s _ a c h i e v e m e n t s . m d \ " : \ " D a B d z Z 0 g \ " , \ " p u b l i c _ g a m e d e v t r e e _ d o c s _ c h a l l e n g e s . m d \ " : \ " D J U 5 H 6 R k \ " , \ " p u b l i c _ l i t _ d o c s _ ! g e n e r a l - i n f o . m d \ " : \ " D w y P m y 7 N \ " , \ " p u b l i c _ l i t _ d o c s _ b a r s . m d \ " : \ " C n S 5 I M v m \ " , \ " p u b l i c _ l i t _ d o c s _ b u y a b l e s . m d \ " : \ " C r 6 A w Z W n \ " , \ " p u b l i c _ l i t _ d o c s _ c l i c k a b l e s . m d \ " : \ " D Q D 4 w z q I \ " , \ " p u b l i c _ l i t _ d o c s _ c u s t o m - t a b - l a y o u t s . m d \ " : \ " C H Y K K e e X \ " , \ " p u b l i c _ l i t _ d o c s _ g e t t i n g - s t a r t e d . m d \ " : \ " B o U 9 J b J Y \ " , \ " p u b l i c _ l i t _ d o c s _ i n f o b o x e s . m d \ " : \ " 7 1 l t o 7 T e \ " , \ " p u b l i c _ l i t _ d o c s _ m a i n - m o d - i n f o . m d \ " : \ " B 2 W d 3 G 2 L \ " , \ " p u b l i c _ l i t _ d o c s _ m i l e s t o n e s . m d \ " : \ " C K b D a B y O \ " , \ " p u b l i c _ l i t _ d o c s _ l a y e r - f e a t u r e s . m d \ " : \ " F r y s J _ S k \ " , \ " p u b l i c _ l i t _ d o c s _ s u b t
2024-06-02 01:57:02 +00:00
< / body >
2024-06-15 14:51:29 +00:00
< / html >