Author: mesyeti <mesyeti@mesyeti.uk>
add dark mode
template.html | 80 ++++++++++++++++++++-------------- wiki/arkas-engine.md | 9 --- wiki/gl45rw.md | 2 wiki/non-bloat-software-list.md | 4 + wiki/pages.md | 7 -- wiki/platinumsrc.md | 22 --------- wiki/pschs.md | 6 -- wiki/trinity.md | 5 -- wiki/yterm.md | 6 ++
diff --git a/template.html b/template.html index 04d087b2efb12a4d8bcb4d02b5bb8ba931f8b569..c78ae0ec4bfe72126a79dd628ee09b8f9a8ed475 100644 --- a/template.html +++ b/template.html @@ -1,37 +1,46 @@ <!DOCTYPE html> <html> <head> - <title>$title$</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - <link href="https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet"> + <link href="https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap" rel="stylesheet"> + + <title>$title$</title> <style> - .space-mono-regular { - font-family: "Space Mono", monospace; - font-weight: 400; - font-style: normal; - } - .space-mono-bold { - font-family: "Space Mono", monospace; - font-weight: 700; - font-style: normal; - } - .space-mono-regular-italic { - font-family: "Space Mono", monospace; - font-weight: 400; - font-style: italic; - } - .space-mono-bold-italic { - font-family: "Space Mono", monospace; - font-weight: 700; - font-style: italic; + .source-sans-3-font { + font-family: "Source Sans 3", sans-serif; + font-optical-sizing: auto; + font-weight: 500; + font-style: normal; } body { background-color: #000; - font-family: "Space Mono", monospace; + font-family: "Source Sans 3", monospace; color: #fff; + margin: 0; } - a { + .header { + width: 100%; + background-color: #2c4c7f; + color: #fff; + box-sizing: border-box; + } + .header a { + color: #fff; + } + .headerTable td { + padding-left: 8px; + padding-right: 8px; + border-right: 1px solid #fff; + } + .headerTable td:last-child { + border-right: none; + } + .content { + margin: auto; + max-width: 1000px; + } + .content a { color: #fff; } @media (prefers-color-scheme: light) { @@ -42,10 +51,13 @@ } a { color: #000; } - } - .content { - margin: auto; - max-width: 1000px; + .content a { + color: #000; + } + .header { + background-color: #0000aa; + color: #fff; + } } code { background-color: #222; @@ -59,13 +71,15 @@ <meta name="og:description" content="the non bloat collective"> </head> <body> + <div class="header"> + <table class="headerTable"><tr> + <td>the non-bloat collective</td> + <td><a href="/">home</a></td> + <td><a href="/pages.html">pages</a></td> + <td><a href="/good-software.html">philosophy</a></td> + </tr></table> + </div> <div class="content"> - <center><h1>the non-bloat collective</h1></center> - <center><p> - <a href="/">Home</a> | - <a href="/pages.html">Page list</a> - </p></center> - <hr> $content$ <hr> <center> diff --git a/wiki/arkas-engine.md b/wiki/arkas-engine.md deleted file mode 100644 index ee2163eea7d69370334a1e081ad6ca2f50756538..0000000000000000000000000000000000000000 --- a/wiki/arkas-engine.md +++ /dev/null @@ -1,9 +0,0 @@ -# Arkas Engine -Arkas Engine is a retro game engine made to be a spiritual successor to Ken Silverman's -Build Engine. - -## Source -- <https://github.com/mesyeti/ArkasEngine> - -## See more -- <https://arkas.world> diff --git a/wiki/gl45rw.md b/wiki/gl45rw.md deleted file mode 100644 index fb507ee5d5887988f25b12eb83d0b8098db69677..0000000000000000000000000000000000000000 --- a/wiki/gl45rw.md +++ /dev/null @@ -1,2 +0,0 @@ -# gl45rw -stub diff --git a/wiki/non-bloat-software-list.md b/wiki/non-bloat-software-list.md index 6b75884953fbc50157b0b7b4067eb9f77eab70aa..bc9eb2965f609ff9976709bb4644e67da36c17d6 100644 --- a/wiki/non-bloat-software-list.md +++ b/wiki/non-bloat-software-list.md @@ -11,4 +11,8 @@ - As this is apparently beta quality software, it's encouraged for programs to be able to use both OpenSSL and BearSSL ## Libraries +- tini - INI reader [(link)](https://codeberg.org/lordoftrident/tini) + +# Requires filesystem +## Libraries - Libschrift - TrueType font rendering library [(link)](https://github.com/tomolt/libschrift) diff --git a/wiki/pages.md b/wiki/pages.md index 9168960514a5091276a29a476e6e2e0241b54e97..3e3d74abcc4e791304240c1aea3ac30b30c0e72c 100644 --- a/wiki/pages.md +++ b/wiki/pages.md @@ -10,9 +10,4 @@ ## Collective projects - [DUI - Modular GUI library](/dui.html) - [NBPLib - Portable util library](/nbplib.html) - -## Associated projects -- [Arkas Engine - Retro game engine](/arkas-engine.html) -- [PlatinumSrc - Retro game engine](/platinumsrc.html) -- [PSCHS - PQCraft's Simple C HTTP Server](/pschs.html) -- [Nitron - Operating system and VM](/nitron.html) +- [yterm](/yterm.html) diff --git a/wiki/platinumsrc.md b/wiki/platinumsrc.md deleted file mode 100644 index 8a0614c202740d0211500bea4178aec29f60616f..0000000000000000000000000000000000000000 --- a/wiki/platinumsrc.md +++ /dev/null @@ -1,22 +0,0 @@ -# PlatinumSrc -PlatinumSrc is a work-in-progress open source 3D game engine inspired by games -and engines like Quake and GoldSrc. The goal is to make a high-level but -relatively versatile authentic retro game engine that supports a large number of -platforms (especially retro platforms) while also being mostly uniform in API and -behavior to aid in cross-platform development. Games do not use native code and -instead use PBASIC, the engine’s scripting language. This makes it easy for the -engine to provide a mostly uniform environment to execute game logic. - -Additionally, all the files required by the game can be put into a single -directory inside the games/ directory of the PlatinumSrc instance. The engine -uses a resource manager that performs the jobs of VFS path resolution (even going -as far as to check filename case on case-insensitive platforms), resource loading, -refcounting, and garbage collection. Mods are supported in the form of VFS overlays -that can override resources. Games can access resources in their own game folder, -in other game folders, in the engine’s resource folder, or in mods directly. - -## Source -- <https://github.com/PlatinumSrc/PlatinumSrc> - -## See more -- <https://platinumsrc.github.io> diff --git a/wiki/pschs.md b/wiki/pschs.md deleted file mode 100644 index 4e28d7171e8357bead3fb8d7ead3cc946c6c8549..0000000000000000000000000000000000000000 --- a/wiki/pschs.md +++ /dev/null @@ -1,6 +0,0 @@ -# PSCHS - PQCraft's Simple C HTTP Server -PSCHSL is a HTTP library written in C that aims to be simple, easy to use, relatively -fast and well optimised - -## Source -- <https://github.com/PQCraft/PSCHSL diff --git a/wiki/trinity.md b/wiki/trinity.md deleted file mode 100644 index d44136e9e5d3b992e480a4ad2f60ed42a22236d4..0000000000000000000000000000000000000000 --- a/wiki/trinity.md +++ /dev/null @@ -1,5 +0,0 @@ -# Trinity Engine -Trinity Engine is a retro game engine that uses a software renderer - -## See more -- <https://trinity-engine.codeberg.page/> diff --git a/wiki/yterm.md b/wiki/yterm.md new file mode 100644 index 0000000000000000000000000000000000000000..338c04cfd05dbd802d591e69b71a2eabbfe722ae --- /dev/null +++ b/wiki/yterm.md @@ -0,0 +1,6 @@ +# yterm - Terminal emulator +There is currently an ongoing rewrite of MESYETI's project 'yterm'. This page will be +updated when it becomes usable + +- Rewrite: <https://codeberg.org/non-bloat-collective/yterm> +- Original: <https://github.com/MESYETI/yterm>