From 2e1ca45f2f13e2242f0c70c463ae86fd8c9929e0 Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Tue, 21 Dec 2021 23:51:09 +0000 Subject: Add content to most pages --- pages/about.wiki | 58 ++++++++++++++++++++++++++++++++++++- pages/contact.wiki | 2 ++ pages/index.wiki | 23 ++++++++++----- pages/kpnx.wiki | 4 +-- pages/template/incomplete.wiki | 1 + pages/template/sourcecode.wiki | 1 + pages/test.wiki | 1 - static/css/globalstyles.css | 1 + static/image/questcompass2-256.png | Bin 0 -> 54415 bytes 9 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 pages/template/incomplete.wiki create mode 100644 pages/template/sourcecode.wiki create mode 100644 static/image/questcompass2-256.png diff --git a/pages/about.wiki b/pages/about.wiki index c35e85d..383b1f5 100644 --- a/pages/about.wiki +++ b/pages/about.wiki @@ -2,4 +2,60 @@ __PRIMARY__ {{NAVBARSORTORDER:2}} {{DISPLAYTITLE:About}} -⏳ +Hello! + +I am a student in the United Kingdom studying computer science at university. +I mainly enjoy building web services and have some interest in cybersecurity, though most of my programming experience is in Java. +Most of my public projects have something to do with ''Minecraft'', as it was through that game where I really got into programming and computer science. + +I also have an interest in physics, specifically astronomy. Had I not chosen to study computer science, I would have likely studied physics instead. + +== Projects == + +Most of my large projects are related to ''Minecraft''. +A lot of other projects aren't listed here simply because they aren't significant enough, and/or because I can't waffle on about them for long enough to fill a whole subsection. + + +=== Quests === + +{{sourcecode|[https://github.com/LMBishop/Quests LMBishop/Quests]}} [[File:questcompass2-256.png|right|150px|Quests logo]] + +Quests enables ''Minecraft'' server owners to create goals or missions for their players to work towards. +It is probably one of my largest projects in terms of both how many people use it and the time I've spent working on it. +As of writing, it is used by approximately 1,200 servers and up to 9,000 players each day. +Unfortunately, I lack the time to properly maintain it, but it is still a project which I am mostly pleased with, as it gave me a good bit of experience designing somewhat large Java projects. + +The main description page can be found on [https://www.spigotmc.org/resources/23696/ SpigotMC]. + +=== Next bus === + +Next bus is a small service which returns live bus data based on open telemetry. +I wrote it as my nearest bus stop lacked a departure board and I knew that bus timings were openly available online. +This was one of my first web projects, and while I admit the the front-end is terrible, it was never designed to look pretty or for anyone but myself to use. +This project helped me to both learn the basics of how the web works (...and to also stop turning up late to lessons). + +While I have no need for it anymore, it is still accessible at [https://leonardobishop.com/~/nextbus/ https://leonardobishop.com/~/nextbus/]. + +=== This webiste === + +{{sourcecode|[https://github.com/LMBishop/website LMBishop/webste]}} +This website was written in TypeScript, and it parses pages written in a markup language and renders it as HTML. +I could've simply written these pages as static HTML, but I hate myself so I decided to over-engineer this solution instead. + +There are some caveats with this system though, in no particular order: +* re-rendering pages are a pain after edits +* files are read from /static/image rather than /pages/file (which breaks the point of the entire namespace system) +* templates can't transclude other templates +* the Template namespace is the only transcludable namespace +* code is a bit wack in places +* I'm never happy with the visual design +* I don't actually know what to fill this website with + +=== u/YTLinkerBot === + +{{sourcecode|[https://github.com/LMBishop/ytlinkerbot LMBishop/ytlinkerbot]}} + +YTLinkerBot is a small reddit bot which automatically crossposts YouTube links to reddit whenever a creator uploads. +This bot was originally written in Java, but it is (mostly) in the process of being re-written with NodeJS. +This is due to the fact that it constantly hits the YouTube Data API quota, as it works by continously polling YouTube for each registered channel. +The new recode will use Google's WebSub service, though the challenge comes with having to automatically manage channel subscriptions for a service which anyone can sign up to, and right now I don't have the time to implement this. diff --git a/pages/contact.wiki b/pages/contact.wiki index 25d3d6b..3ecc059 100644 --- a/pages/contact.wiki +++ b/pages/contact.wiki @@ -2,6 +2,8 @@ __PRIMARY__ {{NAVBARSORTORDER:3}} {{DISPLAYTITLE:Contact}} +{{incomplete}} + You can find me at: * GitHub: [https://github.com/LMBishop https://github.com/LMBishop] diff --git a/pages/index.wiki b/pages/index.wiki index a6ae4bb..64c1415 100644 --- a/pages/index.wiki +++ b/pages/index.wiki @@ -2,12 +2,27 @@ __NOTITLE__ __PRIMARY__ {{NAVBARSORTORDER:1}} {{DISPLAYTITLE:Home}} +
+██╗     ███╗   ███╗██████╗ ██╗███████╗██╗  ██╗ ██████╗ ██████╗ 
+██║     ████╗ ████║██╔══██╗██║██╔════╝██║  ██║██╔═══██╗██╔══██╗
+██║     ██╔████╔██║██████╔╝██║███████╗███████║██║   ██║██████╔╝
+██║     ██║╚██╔╝██║██╔══██╗██║╚════██║██╔══██║██║   ██║██╔═══╝ 
+███████╗██║ ╚═╝ ██║██████╔╝██║███████║██║  ██║╚██████╔╝██║     
+╚══════╝╚═╝     ╚═╝╚═════╝ ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝     
+
+ Hello! 👋 -I'm '''Leonardo Bishop''', a programmer studying Computer Science full-time at university. +I'm '''Leonardo Bishop''', a programmer studying computer science full-time at university. You can check out my projects on the [[about]] page. +== New website == + +This new website is written in TypeScript and these pages are witten in wikitext. + +The source code for this website is available on [https://github.com/LMBishop/website GitHub], freely available under the ISC licence. (If you have suggestions on how to improve it, specifically how the code is designed, please let me know!) + == Accessing old content == All traffic to leonardobishop.com is now redirected to this new website. To access old content on here, you should prepend the path with a tilde (~). @@ -20,9 +35,3 @@ will become
 https://leonardobishop.com/~/nextbus/
 
- -== New website == - -This new website is written in TypeScript and these pages are witten in wikitext. - -The source code for this website is available on [https://github.com/LMBishop/website GitHub], freely available under the ISC licence. (If you have suggestions on how to improve it, specifically how the code is designed, please let me know!) diff --git a/pages/kpnx.wiki b/pages/kpnx.wiki index 31154b9..099a133 100644 --- a/pages/kpnx.wiki +++ b/pages/kpnx.wiki @@ -1,5 +1,5 @@ -{{NAVBARSORTORDER:5}} + diff --git a/pages/template/incomplete.wiki b/pages/template/incomplete.wiki new file mode 100644 index 0000000..126992f --- /dev/null +++ b/pages/template/incomplete.wiki @@ -0,0 +1 @@ +
🛠 This page is a work in progress! Some information may be missing, incomplete, or out of date.
diff --git a/pages/template/sourcecode.wiki b/pages/template/sourcecode.wiki new file mode 100644 index 0000000..28ea390 --- /dev/null +++ b/pages/template/sourcecode.wiki @@ -0,0 +1 @@ +: ''Source code available at {{{1}}}'' diff --git a/pages/test.wiki b/pages/test.wiki index 1e19d18..efb04e8 100644 --- a/pages/test.wiki +++ b/pages/test.wiki @@ -1,4 +1,3 @@ -__PRIMARY__ {{NAVBARSORTORDER:4}} {{DISPLAYTITLE:Test page}} diff --git a/static/css/globalstyles.css b/static/css/globalstyles.css index 774c6ca..3c39e38 100644 --- a/static/css/globalstyles.css +++ b/static/css/globalstyles.css @@ -97,4 +97,5 @@ a { .box { border: solid 1px #fff; padding: 10px; + background-color: rgba(0, 0, 0, 0.1); } diff --git a/static/image/questcompass2-256.png b/static/image/questcompass2-256.png new file mode 100644 index 0000000..0d0194f Binary files /dev/null and b/static/image/questcompass2-256.png differ -- cgit v1.2.3-70-g09d2