[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"content-/news/the-web-side-of-things":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"image":11,"alt":12,"ogImage":11,"tags":13,"type":15,"author":16,"authorImage":17,"published":18,"body":19,"_type":132,"_id":133,"_source":134,"_file":135,"_stem":136,"_extension":137},"/news/the-web-side-of-things","news",false,"","The web side of things","A cursory look into some of the technical aspects of this website and related projects.","2024-10-13T00:08:00.000Z","/img/news/the-web-side-of-things.avif","Redot in the news",[14],"Community","post","Arjan","/img/authors/arjan.avif",true,{"type":20,"children":21,"toc":129},"root",[22,30,46,51,83,88,102,107,112,117],{"type":23,"tag":24,"props":25,"children":26},"element","p",{},[27],{"type":28,"value":29},"text","So, where to start. My name is Arjan. I've been a software developer for 25 years, however never in\ngaming. I decided to join this project because I was sick and tired of seeing companies talking down\nto their customers. This is my chance to help do something about it.",{"type":23,"tag":24,"props":31,"children":32},{},[33,35,44],{"type":28,"value":34},"I started on the docs project, writing a converter to 'rebrand' all the ",{"type":23,"tag":36,"props":37,"children":41},"a",{"href":38,"rel":39},"https://godotengine.org/",[40],"nofollow",[42],{"type":28,"value":43},"Godot",{"type":28,"value":45},"\nmentions and links. This is not as straightforward as it sounds, as there are many nuanced differences\nbetween different usages.",{"type":23,"tag":24,"props":47,"children":48},{},[49],{"type":28,"value":50},"A couple of known issues that are on our list are: different versions are currently hosted on different\nsubdomains, some links don't work properly, screenshots need replacing, and much, much more..",{"type":23,"tag":24,"props":52,"children":53},{},[54,56,63,65,72,74,81],{"type":28,"value":55},"On a more fundamental level, we want to move away from\n",{"type":23,"tag":36,"props":57,"children":60},{"href":58,"rel":59},"https://docutils.sourceforge.io/rst.html",[40],[61],{"type":28,"value":62},"ReStructured text",{"type":28,"value":64}," and convert all of it to\n",{"type":23,"tag":36,"props":66,"children":69},{"href":67,"rel":68},"https://www.markdownguide.org/",[40],[70],{"type":28,"value":71},"Markdown",{"type":28,"value":73},". We want to move away from\n",{"type":23,"tag":36,"props":75,"children":78},{"href":76,"rel":77},"https://www.sphinx-doc.org/en/master/",[40],[79],{"type":28,"value":80},"Sphinx",{"type":28,"value":82},". We want a better way to document cpp classes. These\nare lofty goals but will also take a serious time investment.",{"type":23,"tag":24,"props":84,"children":85},{},[86],{"type":28,"value":87},"So in conclusion: this project is not finished by any means, but it's good enough to launch so that's\nwhat we did.",{"type":23,"tag":24,"props":89,"children":90},{},[91,93,100],{"type":28,"value":92},"I also looked into hosting. After weighing pros and cons we landed on ",{"type":23,"tag":36,"props":94,"children":97},{"href":95,"rel":96},"https://www.cloudflare.com",[40],[98],{"type":28,"value":99},"Cloudflare",{"type":28,"value":101},"\nfor its generous free service in terms of bandwidth.",{"type":23,"tag":24,"props":103,"children":104},{},[105],{"type":28,"value":106},"After that I was asked to also facilitate the hosting of the main website, which was under development\nwhile I was working on the docs project. There were many competing designs among contributors so picking\none was guaranteed to generate disappointment. In the end, a practical decision was made.",{"type":23,"tag":24,"props":108,"children":109},{},[110],{"type":28,"value":111},"I've been a web developer for most of my professional career so I know that what we're launching today\nis not 100% up to professional standards. There is much room for improvement and more work to be done. But,\nit does the job it's supposed to: provide information and links to resources. And we now have a website\nwhereas before we didn't, and that's what's most important.",{"type":23,"tag":24,"props":113,"children":114},{},[115],{"type":28,"value":116},"MAK GAM",{"type":23,"tag":24,"props":118,"children":119},{},[120,122],{"type":28,"value":121},"Arjan, a.k.a ",{"type":23,"tag":36,"props":123,"children":126},{"href":124,"rel":125},"https://x.com/craptain",[40],[127],{"type":28,"value":128},"@Craptain",{"title":7,"searchDepth":130,"depth":130,"links":131},2,[],"markdown","content:news:the-web-side-of-things.md","content","news/the-web-side-of-things.md","news/the-web-side-of-things","md",1736433788290]