From bdc8db3091c1fae81b019725315c16d620e860bc Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 22 Nov 2025 02:18:57 +0800 Subject: [PATCH] :sparkles: About page also contains site info --- DysonNetwork.Zone/Pages/About.cshtml | 197 ++++++++++++------ DysonNetwork.Zone/Pages/Shared/_Layout.cshtml | 6 +- .../Pages/Shared/_LayoutContained.cshtml | 1 + DysonNetwork.Zone/bun.lock | 9 + DysonNetwork.Zone/package.json | 1 + DysonNetwork.Zone/wwwroot/css/site.css | 2 + 6 files changed, 146 insertions(+), 70 deletions(-) diff --git a/DysonNetwork.Zone/Pages/About.cshtml b/DysonNetwork.Zone/Pages/About.cshtml index 05e2cc1..bc00c9a 100644 --- a/DysonNetwork.Zone/Pages/About.cshtml +++ b/DysonNetwork.Zone/Pages/About.cshtml @@ -14,6 +14,11 @@ }
+

+ + About me +

+
@if (!string.IsNullOrEmpty(Model.UserPictureUrl)) { @@ -33,11 +38,11 @@
-
-
+
+
-

Info

+

Info

@if (!string.IsNullOrEmpty(Model.UserAccount.Profile?.TimeZone)) @@ -154,71 +159,73 @@
- - @if (Model.UserAccount.Profile?.Links.Count > 0) - { -
-
-
-

- Links -

-
    - @foreach (var link in Model.UserAccount.Profile.Links) - { -
  • -
    -
    @(link.Name)
    -
    @(link.Url)
    -
    - - - -
  • - } -
+
+ @if (Model.UserAccount.Profile?.Links.Count > 0) + { +
+
+
+

+ Links +

+
    + @foreach (var link in Model.UserAccount.Profile.Links) + { +
  • +
    +
    @(link.Name)
    +
    @(link.Url)
    +
    + + + +
  • + } +
+
-
- } - - @if (Model.UserAccount.Contacts.Count > 0) - { -
-
-
-

- Links -

-
    - @foreach (var contact in Model.UserAccount.Contacts) - { -
  • -
    -
    @(contact.Content)
    -
    @(contact.Type.ToString())
    -
    - -
  • - } -
+ } + + @if (Model.UserAccount.Contacts.Count > 0) + { +
+
+
+

+ Contacts +

+
    + @foreach (var contact in Model.UserAccount.Contacts) + { +
  • +
    +
    @(contact.Content)
    +
    @(contact.Type.ToString())
    +
    + +
  • + } +
+
-
- } + } -
@if (!string.IsNullOrEmpty(Model.HtmlBio)) { -
-
-

- Bio -

-
- @Html.Raw(Model.HtmlBio) +
+
+
+

+ Bio +

+
+ @Html.Raw(Model.HtmlBio) +
@@ -227,16 +234,68 @@
} -else + +@if (Model.Site != null) { -
-
-
-
- +
+

+ + About the site +

+ +
+
+
+
+

Info

+ +
+
+ + + Name + + @Model.Site.Name +
+
+
+
+ + + Slug + + @Model.Site.Slug +
+
+
+
+
+ +
+ @if (!string.IsNullOrEmpty(Model.Site.Description)) + { +
+
+
+

+ Description +

+
+ @Model.Site.Description +
+
+
+
+ } + +
+
+

Proudly powered by the Solar Network Pages

+

Hosted on the Solar Network

+

Networking with Cloudflare

+

Therefore, if the site is down, 99% is Cloudflare's fault

+
-

User not found

-

The user profile you're trying to access is not found.

diff --git a/DysonNetwork.Zone/Pages/Shared/_Layout.cshtml b/DysonNetwork.Zone/Pages/Shared/_Layout.cshtml index ded39b3..8128592 100644 --- a/DysonNetwork.Zone/Pages/Shared/_Layout.cshtml +++ b/DysonNetwork.Zone/Pages/Shared/_Layout.cshtml @@ -5,11 +5,15 @@ @ViewData["Title"] - + + + + + diff --git a/DysonNetwork.Zone/Pages/Shared/_LayoutContained.cshtml b/DysonNetwork.Zone/Pages/Shared/_LayoutContained.cshtml index 3c2ee86..74c9fb3 100644 --- a/DysonNetwork.Zone/Pages/Shared/_LayoutContained.cshtml +++ b/DysonNetwork.Zone/Pages/Shared/_LayoutContained.cshtml @@ -29,6 +29,7 @@ top: 0; left: 0; right: 0; + z-index: 1000; } .content-main { height: calc(100vh - 64px); diff --git a/DysonNetwork.Zone/bun.lock b/DysonNetwork.Zone/bun.lock index 12734d6..4416789 100644 --- a/DysonNetwork.Zone/bun.lock +++ b/DysonNetwork.Zone/bun.lock @@ -6,6 +6,7 @@ "name": "dyson-zone", "devDependencies": { "@tailwindcss/cli": "^4.1.17", + "@tailwindcss/typography": "^0.5.19", "@types/bun": "latest", "daisyui": "^5.5.5", "tailwindcss": "^4.1.17", @@ -84,6 +85,8 @@ "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.17", "", { "os": "win32", "cpu": "x64" }, "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw=="], + "@tailwindcss/typography": ["@tailwindcss/typography@0.5.19", "", { "dependencies": { "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg=="], + "@types/bun": ["@types/bun@1.3.2", "", { "dependencies": { "bun-types": "1.3.2" } }, "sha512-t15P7k5UIgHKkxwnMNkJbWlh/617rkDGEdSsDbu+qNHTaz9SKf7aC8fiIlUdD5RPpH6GEkP0cK7WlvmrEBRtWg=="], "@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], @@ -94,6 +97,8 @@ "bun-types": ["bun-types@1.3.2", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-i/Gln4tbzKNuxP70OWhJRZz1MRfvqExowP7U6JKoI8cntFrtxg7RJK3jvz7wQW54UuvNC8tbKHHri5fy74FVqg=="], + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], "daisyui": ["daisyui@5.5.5", "", {}, "sha512-ekvI93ZkWIJoCOtDl0D2QMxnWvTejk9V5nWBqRv+7t0xjiBXqAK5U6o6JE2RPvlIC3EqwNyUoIZSdHX9MZK3nw=="], @@ -150,6 +155,8 @@ "picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], "tailwindcss": ["tailwindcss@4.1.17", "", {}, "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q=="], @@ -162,6 +169,8 @@ "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], diff --git a/DysonNetwork.Zone/package.json b/DysonNetwork.Zone/package.json index 89575df..a2a9284 100644 --- a/DysonNetwork.Zone/package.json +++ b/DysonNetwork.Zone/package.json @@ -5,6 +5,7 @@ "private": true, "devDependencies": { "@tailwindcss/cli": "^4.1.17", + "@tailwindcss/typography": "^0.5.19", "@types/bun": "latest", "daisyui": "^5.5.5", "tailwindcss": "^4.1.17" diff --git a/DysonNetwork.Zone/wwwroot/css/site.css b/DysonNetwork.Zone/wwwroot/css/site.css index 2a0dc5a..5f1d923 100644 --- a/DysonNetwork.Zone/wwwroot/css/site.css +++ b/DysonNetwork.Zone/wwwroot/css/site.css @@ -1,7 +1,9 @@ @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap'); @import "tailwindcss"; + @plugin "daisyui"; +@plugin "@tailwindcss/typography"; @layer theme, base, components, utilities;