refactor: separate rss and atom generation, optimize back button logic (#22)

* refactor: separate rss and atom generation, optimize back button logic, remove redundant whitespace in component styles

* fix:  add missing <published> tag in atom feed
This commit is contained in:
radishzz 2025-05-10 04:37:20 +01:00 committed by GitHub
parent 4b05ba9caf
commit fc1cc050bc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 576 additions and 418 deletions

View file

@ -2,7 +2,7 @@ import type { CollectionEntry } from 'astro:content'
import { defaultLocale } from '@/config'
import MarkdownIt from 'markdown-it'
type ExcerptScene = 'list' | 'meta' | 'og' | 'rss'
type ExcerptScene = 'list' | 'meta' | 'og' | 'feed'
const parser = new MarkdownIt()
const isCJKLang = (lang: string) => ['zh', 'zh-tw', 'ja'].includes(lang)
@ -24,7 +24,7 @@ const EXCERPT_LENGTHS: Record<ExcerptScene, {
cjk: 70,
other: 140,
},
rss: {
feed: {
cjk: 70,
other: 140,
},