aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-12-21 23:51:09 +0000
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-12-21 23:51:09 +0000
commit2e1ca45f2f13e2242f0c70c463ae86fd8c9929e0 (patch)
tree7f4628e3a5b0d76310de4fba3862805922e3b95e
parentc0a22eb5cf23dfccbf242239c6be0d95e58da983 (diff)
Add content to most pages
-rw-r--r--pages/about.wiki58
-rw-r--r--pages/contact.wiki2
-rw-r--r--pages/index.wiki23
-rw-r--r--pages/kpnx.wiki4
-rw-r--r--pages/template/incomplete.wiki1
-rw-r--r--pages/template/sourcecode.wiki1
-rw-r--r--pages/test.wiki1
-rw-r--r--static/css/globalstyles.css1
-rw-r--r--static/image/questcompass2-256.pngbin0 -> 54415 bytes
9 files changed, 80 insertions, 11 deletions
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 <code>/static/image</code> rather than <code>/pages/file</code> (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}}
+<pre style="text-align:center">
+██╗ ███╗ ███╗██████╗ ██╗███████╗██╗ ██╗ ██████╗ ██████╗
+██║ ████╗ ████║██╔══██╗██║██╔════╝██║ ██║██╔═══██╗██╔══██╗
+██║ ██╔████╔██║██████╔╝██║███████╗███████║██║ ██║██████╔╝
+██║ ██║╚██╔╝██║██╔══██╗██║╚════██║██╔══██║██║ ██║██╔═══╝
+███████╗██║ ╚═╝ ██║██████╔╝██║███████║██║ ██║╚██████╔╝██║
+╚══════╝╚═╝ ╚═╝╚═════╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝
+</pre>
+
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
<pre>
https://leonardobishop.com/~/nextbus/
</pre>
-
-== 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 @@
<!-- This is a test page, imported from Wikipedia -->
-{{NAVBARSORTORDER:5}}
+<!-- {{NAVBARSORTORDER:5}}
'''KPNX''', [[virtual channel]] 12 ([[Ultra high frequency|UHF]] [[digital terrestrial television|digital]] channel 18), is an [[NBC]]-[[network affiliate|affiliated]] [[television station]] serving [[Phoenix, Arizona]], United States that is [[city of license|licensed]] to the suburb of [[Mesa, Arizona|Mesa]]. The station is owned by [[McLean, Virginia]]-based [[Tegna Inc.]] KPNX's studios are located at the Republic Media building on [[Van Buren Street (Arizona)|Van Buren Street]] in [[downtown Phoenix]] (which also houses formerly co-owned newspaper ''[[The Arizona Republic]]''), and its transmitter is located atop [[South Mountains (Arizona)|South Mountain]] on the city's south side; it is also broadcast on [[KNAZ-TV]] (channel 2) in [[Flagstaff, Arizona|Flagstaff]], which formerly was a separate NBC affiliate, and a network of [[Low-power broadcasting#Television|low-power]] [[Broadcast relay station#Broadcast translators|translators]] across northern and central Arizona.
Channel 12 was the second TV station on the air in the Phoenix area, starting in 1953. Originally established in Mesa itself, it was acquired by Phoenix radio station [[KTAR (AM)|KTAR (620 AM)]] in 1954 in a maneuver that ended a contest over channel 3 in Phoenix and was co-owned with that outlet for 25 years. It has been owned by Tegna and its predecessor, Gannett, since 1979, when it became KPNX.
@@ -95,4 +95,4 @@ The station's digital signal is [[Multiplex (TV)|multiplexed]]:
|- style="background-color:#cee0f2"
! scope="row" | [[KASW|61.2]]
| Grit || [[Grit (TV network)|Grit]] (KASW)
-|}
+|} -->
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 @@
+<div class='box'>🛠 This page is a work in progress! Some information may be missing, incomplete, or out of date.</div>
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 @@
+: <small>''Source code available at {{{1}}}''</small>
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
--- /dev/null
+++ b/static/image/questcompass2-256.png
Binary files differ