midnight fixup

This commit is contained in:
Lio 2025-11-19 01:26:53 +01:00
parent bb058426a9
commit 34ddae165b
11 changed files with 20 additions and 108 deletions

View file

@ -10,7 +10,6 @@ const t = useTranslations(lang)
const allPosts = await getPostsByLocale(lang) const allPosts = await getPostsByLocale(lang)
const posts = allPosts const posts = allPosts
.slice(0, common.latestPosts) .slice(0, common.latestPosts)
.filter((p) => p.data.published)
--- ---
<div class="my-8 text-xl font-medium md:my-8"> <div class="my-8 text-xl font-medium md:my-8">

View file

@ -1,12 +0,0 @@
export const title = "你好,我是小孙同学~"
<h3 class="my-10 text-center text-xl font-bold">{title}</h3>
<img
className="block dark:hidden"
src="https://cdn.jsdelivr.net/gh/sun0225SUN/sun0225SUN/profile-snake-contrib/github-contribution-grid-snake.svg"
/>
<img
className="hidden dark:block"
src="https://cdn.jsdelivr.net/gh/sun0225SUN/sun0225SUN/profile-snake-contrib/github-contribution-grid-snake-dark.svg"
/>

View file

@ -1,6 +1,15 @@
export const age = new Date().getFullYear() - 2002 export const age = new Date().getFullYear() - 2002
<p> they/them (er/ihm) ⋅ {age}yo ⋅ digital sorcerer und pixel wizard
they/them (er/ihm) ⋅ {age}yo digital sorcerer und pixel wizard ⋅ self-hoster ⋅ <br/>
liebt automation - coo @ [pyro]
</p> - schreibt texte @ [eurofurence]
- ui @ [sofurry]
<br/>
meine professionelle arbeit findest du auf [datashard.work]
[pyro]:https://pyro.host
[eurofurence]:https://eurofurence.org
[sofurry]:https://sofurry.com
[datashard.work]:https://datashard.work

View file

@ -1,21 +0,0 @@
export const title = "我的链接"
<h3 class="my-10 text-center text-xl font-bold">{title}</h3>
```json
name: "Guoqi Sun"
description: "Try, fail, retry. That's the rhythm of growth."
link: "https://blog.sunguoqi.com"
avatar: "https://assets.guoqi.dev/images/avatar.png"
```
<h4 class="my-10 text-center">
想要添加友情链接?请按照如下格式在评论区留言,我会及时添加。
</h4>
```json
name: "your site name"
description: "your site description"
link: "your site link"
avatar: "your site avatar"
```

View file

@ -1,12 +0,0 @@
export const title = "Hello, I'm Guoqi Sun ~"
<h3 class="my-10 text-center text-xl font-bold">{title}</h3>
<img
className="block dark:hidden"
src="https://cdn.jsdelivr.net/gh/sun0225SUN/sun0225SUN/profile-snake-contrib/github-contribution-grid-snake.svg"
/>
<img
className="hidden dark:block"
src="https://cdn.jsdelivr.net/gh/sun0225SUN/sun0225SUN/profile-snake-contrib/github-contribution-grid-snake-dark.svg"
/>

View file

@ -1,22 +0,0 @@
export const title = "My Link"
<h3 class="my-10 text-center text-xl font-bold">{title}</h3>
```js
name: "Guoqi Sun",
description: "Try, fail, retry. That's the rhythm of growth.",
link: "https://blog.sunguoqi.com",
avatar: "https://assets.guoqi.dev/images/avatar.png",
```
<h4 class="my-10 text-center">
Want to add a friend link? Please leave a comment in the comment area below,
and I will add it as soon as possible.
</h4>
```js
name: "your site name",
description: "your site description",
link: "your site link",
avatar: "your site avatar",
```

View file

@ -11,9 +11,8 @@ import "~/styles/tailwind.css"
const lang = getLangFromUrl(Astro.url) const lang = getLangFromUrl(Astro.url)
const post = Astro.props.post const post = Astro.props.post
const urls = { const urls = {
postURL: `${Astro.url.pathname}/og.png`, postURL: `${Astro.url.pathname.replace(/\/$/, "")}/og.png`,
general: `/images/general/ogImage.png`, general: `/images/general/ogImage.png`,
} }

View file

@ -1,27 +0,0 @@
---
import { de, en } from "~/config"
import AboutContentDe from "~/config/de/about.mdx"
import AboutContentEn from "~/config/en/about.mdx"
import { getLangFromUrl } from "~/i18n/utils"
import MainLayout from "~/layouts/main.astro"
import { getLanguagePaths } from "~/utils/langs"
export function getStaticPaths() {
return getLanguagePaths()
}
const lang = getLangFromUrl(Astro.url)
const pageMeta = lang === "de" ? de.pageMeta : en.pageMeta
const AboutContent = lang === "de" ? AboutContentDe : AboutContentEn
---
<MainLayout
title={pageMeta.about.title}
description={pageMeta.about.description}
ogImage={pageMeta.about.ogImage}
needComment={true}
>
<div class="prose dark:prose-invert max-w-3xl">
<AboutContent />
</div>
</MainLayout>

View file

@ -19,9 +19,7 @@ export async function GET(request: { url: URL }) {
title: config.meta.title, title: config.meta.title,
description: config.meta.description, description: config.meta.description,
site: site:
process.env.NODE_ENV === "development" config.meta.url,
? "http://localhost:4321"
: config.meta.url,
items: posts.map((post: any) => ({ items: posts.map((post: any) => ({
title: post.data.title, title: post.data.title,
description: post.data.description, description: post.data.description,

View file

@ -10,9 +10,7 @@ export async function GET() {
title: config.meta.title, title: config.meta.title,
description: config.meta.description, description: config.meta.description,
site: site:
process.env.NODE_ENV === "development" config.meta.url,
? "http://localhost:4321"
: config.meta.url,
items: posts.map((post: any) => ({ items: posts.map((post: any) => ({
title: post.data.title, title: post.data.title,
description: post.data.description, description: post.data.description,

View file

@ -34,10 +34,13 @@ export const getPostsByLocale = async (locale: string) => {
? await getCollection("enPosts") ? await getCollection("enPosts")
: await getCollection("dePosts") : await getCollection("dePosts")
// Add the locale to the data of each post // Add the locale to the data of each post
posts.forEach((post: any) => { posts.forEach((post: any) => {
post.data.lang = locale post.data.lang = locale
}) })
return posts.sort( const filtered = posts.filter(p => p.data.published)
return filtered.sort(
(a: any, b: any) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf(), (a: any, b: any) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf(),
) )
} }