From b21c39aaf41f0fd2376bdf5f832d32a8ebbaa95a Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Wed, 31 Jan 2024 22:02:43 -0500 Subject: OSFT Archive Page; Blog improvements --- src/pages/blog/[...slug].astro | 8 ++ src/pages/blog/tags/[tag].astro | 15 ++-- src/pages/downloads/osft-software-archive.astro | 107 +++++++++++++++++++++++- src/pages/projects.astro | 3 +- 4 files changed, 124 insertions(+), 9 deletions(-) (limited to 'src/pages') diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro index de4efb6..8713ab5 100644 --- a/src/pages/blog/[...slug].astro +++ b/src/pages/blog/[...slug].astro @@ -18,6 +18,14 @@ const { Content } = await entry.render(); ---
+ ← All articles
+ diff --git a/src/pages/blog/tags/[tag].astro b/src/pages/blog/tags/[tag].astro index 8885cfa..a43f13f 100644 --- a/src/pages/blog/tags/[tag].astro +++ b/src/pages/blog/tags/[tag].astro @@ -3,7 +3,11 @@ import Page from '../../../layouts/Page.astro'; export async function getStaticPaths() { const allPosts = await Astro.glob('../../../content/blog/*.md'); - const uniqueTags = [...new Set(allPosts.map((post) => post.frontmatter.tags).flat())]; + let uniqueTags = []; + + if (allPosts) { + uniqueTags = [...new Set(allPosts.map((post) => post.frontmatter.tags).flat())]; + } return uniqueTags.map((tag) => { const filteredPosts = allPosts.filter((post) => post.frontmatter.tags.includes(tag)); @@ -18,11 +22,12 @@ const { tag } = Astro.params; const { posts } = Astro.props; --- - {posts.map((post) => { + {console.log(posts)} + {posts && posts.map((post) => { return ( -
- {post.frontmatter.title} -
+
+ {post.frontmatter.title} +
) })}
diff --git a/src/pages/downloads/osft-software-archive.astro b/src/pages/downloads/osft-software-archive.astro index 1c86e63..2074910 100644 --- a/src/pages/downloads/osft-software-archive.astro +++ b/src/pages/downloads/osft-software-archive.astro @@ -1,6 +1,109 @@ --- import Page from "../../layouts/Page.astro"; --- - - + +
+
+

Content Warning

+

Some of the software in this pack contains a jumpscare. If you have epilepsy, please be cautious.

+

Disable your antivirus as it can detect false positive, feel free to use a VM in case this feels not safe.

+
+
+

Note

+

There was a mention back in the AstralPhaser Chats that the Histacom 1.8.5 (2013) copy in IndieDB is not the original copy from Phil.

+

I have retrieved the original 2010 copy from Phil himself which has the original compile date of July 5th 2010, and I will be keeping both versions for the time being.

+
+

Minimal Requirements

+
+
    +
  • OS: Windows XP SP3/Vista SP2 (Depends on each program)
  • +
  • CPU: Intel/AMD x86 or x64 1 GHz Processor
  • +
  • RAM: 512 MB to 1 GB
  • +
  • Storage: 500 MB to 4 GB
  • +
  • Frameworks: Adobe Flash Player, .NET Framework 3.5, 4.0 and/or 4.5
  • +
+
+

Programs

+
+
    +
  • Amazing Maze (Requires Flash Player)
  • +
  • Artpad (from ShiftOS)
  • +
  • Averager
  • +
  • Board Game Maker
  • +
  • Bouncing Ball Physics 0.3
  • +
  • Chebinect
  • +
  • Chrono Machine 0.9.3
  • +
  • Colors
  • +
  • Dark OS Studio
  • +
  • Digging
  • +
  • Draw
  • +
  • Dropper
  • +
  • Explore 0.3.7
  • +
  • File Viewer (Jumpscare warning)
  • +
  • File Wars
  • +
  • "funny nana and grampa sounds version 1.1"
  • +
  • Guess The Number
  • +
  • Histacom 1.8.5 (2010 Edition) (Epilepsy warning)
  • +
  • Histacom 1.8.5 (2013 Edition) (Epilepsy warning)
  • +
  • HTMLive
  • +
  • IIR (Interactive Infinite Road)
  • +
  • Infinijump 0.1
  • +
  • Infinijump Creator 0.1
  • +
  • Mitosis 0.6
  • +
  • OSFirstTimer Blue Screen (Jumpscare warning)
  • +
  • Paper Math 2D
  • +
  • Philip's Mario Game
  • +
  • Phone Simulator 0.4
  • +
  • Picture Generator
  • +
  • Pixel Physics 0.3
  • +
  • Road Simulator 0.4
  • +
  • RPG Map Maker
  • +
  • ShiftOS 0.0.8 (Epilepsy warning)
  • +
  • Theme Test
  • +
  • Thoto 0.3
  • +
  • Time Machine 0.4
  • +
  • Typewriter
  • +
  • Vending Machine
  • +
  • Visual Sound (Ear blast warning)
  • +
  • Zeon OS 0.2
  • +
+
+
+

MD5: d14f7bfd17fa66ada3d48020deffcce0

+

SHA512: b481d73f839c2ad99b6d6502d5735f416fbcc38dbac811c3d939845d319fecf8b15dd4ff1728ed96abe19077be19527df3692c54751bb81c201e58934d016527

+

SHA256: c7ad3f799f14e610f8931f87e2612385ec39e2662308e7005e10715f9e94c6a0

+
+ Download Archive +
+ diff --git a/src/pages/projects.astro b/src/pages/projects.astro index 1613172..d908b57 100644 --- a/src/pages/projects.astro +++ b/src/pages/projects.astro @@ -12,8 +12,7 @@ import projects from "../data/projects.json";

{project.description}

{project.links.map((link) => { return ( - {link.name} - ) + {link.name} ) })} ) -- cgit v1.2.3