MVP: 按 07 风格重写前端 + Go 后端落地(长文/短文、编辑器、后台管理)

This commit is contained in:
Sakurasan
2026-09-20 20:56:03 +08:00
parent edee708802
commit 4d8f2de3a4
96 changed files with 6005 additions and 2602 deletions
+29
View File
@@ -0,0 +1,29 @@
import { reactive } from 'vue'
import { publicApi } from './api'
export const site = reactive({
site_title: 'ONE · 一个博客',
site_desc: '长文与短文,同一种节奏。',
author_name: 'ONE',
author_bio: '写点长的,也写点短的。',
footer_note: '© ONE · 一个博客',
icp: '',
posts_per_page: 10,
loaded: false
})
export async function loadSite() {
try {
Object.assign(site, await publicApi.site())
site.loaded = true
} catch (e) {
// 站点还没起来时用默认值,不阻塞首屏
site.loaded = false
}
return site
}
export function applyDocTitle(sub) {
const base = site.site_title || 'ONE'
document.title = sub ? `${sub} · ${base}` : base
}