Webmention 增加 Frontmatter 独立控制字段

This commit is contained in:
2026-08-28 09:28:04 +08:00
parent c493a0b212
commit ad301b9d4f
102 changed files with 148 additions and 31 deletions
+39 -22
View File
@@ -5,24 +5,26 @@ import { siteConfig } from '@/site.config';
interface Props { interface Props {
commentsEnabled: boolean; commentsEnabled: boolean;
webmentionEnabled: boolean;
path: string; path: string;
target: string; target: string;
} }
const { commentsEnabled, path, target } = Astro.props; const { commentsEnabled, webmentionEnabled, path, target } = Astro.props;
const webmentionsEnabled = siteConfig.webmentions.enabled && Boolean(siteConfig.webmentions.endpoint.trim()); const showWebmention = webmentionEnabled && siteConfig.webmentions.enabled && Boolean(siteConfig.webmentions.endpoint.trim());
const commentsConfigured = siteConfig.comments.provider === 'twikoo'; const commentsConfigured = siteConfig.comments.provider === 'twikoo';
const showComments = commentsEnabled && commentsConfigured; const showComments = commentsEnabled && commentsConfigured;
const showTabs = showWebmention && showComments;
--- ---
{(webmentionsEnabled || showComments) && <section {(showWebmention || showComments) && <section
class="engagement-shell" class="engagement-shell"
aria-label="文章互动" aria-label="文章互动"
data-engagement-tabs data-engagement-tabs={showTabs ? '' : undefined}
data-pagefind-ignore="all" data-pagefind-ignore="all"
> >
<div class="engagement-tablist" role="tablist" aria-label="文章互动方式"> {showTabs ? <div class="engagement-tablist" role="tablist" aria-label="文章互动方式">
{webmentionsEnabled && <button <button
class="engagement-tab" class="engagement-tab"
id="engagement-tab-webmentions" id="engagement-tab-webmentions"
type="button" type="button"
@@ -30,36 +32,36 @@ const showComments = commentsEnabled && commentsConfigured;
aria-controls="engagement-panel-webmentions" aria-controls="engagement-panel-webmentions"
aria-selected="true" aria-selected="true"
data-engagement-tab="webmentions" data-engagement-tab="webmentions"
>WebMention</button>} >Webmention</button>
{showComments && <button <button
class="engagement-tab" class="engagement-tab"
id="engagement-tab-comments" id="engagement-tab-comments"
type="button" type="button"
role="tab" role="tab"
aria-controls="engagement-panel-comments" aria-controls="engagement-panel-comments"
aria-selected={webmentionsEnabled ? 'false' : 'true'} aria-selected="false"
tabindex={webmentionsEnabled ? -1 : 0} tabindex={-1}
data-engagement-tab="comments" data-engagement-tab="comments"
>评论</button>} >评论</button>
</div> </div> : <h2 class="engagement-title">{showWebmention ? 'Webmention' : '评论'}</h2>}
{webmentionsEnabled && <div {showWebmention && <div
class="engagement-panel" class="engagement-panel"
id="engagement-panel-webmentions" id={showTabs ? 'engagement-panel-webmentions' : undefined}
role="tabpanel" role={showTabs ? 'tabpanel' : undefined}
aria-labelledby="engagement-tab-webmentions" aria-labelledby={showTabs ? 'engagement-tab-webmentions' : undefined}
data-engagement-panel="webmentions" data-engagement-panel={showTabs ? 'webmentions' : undefined}
> >
<Webmentions target={target} /> <Webmentions target={target} />
</div>} </div>}
{showComments && <div {showComments && <div
class="engagement-panel" class="engagement-panel"
id="engagement-panel-comments" id={showTabs ? 'engagement-panel-comments' : undefined}
role="tabpanel" role={showTabs ? 'tabpanel' : undefined}
aria-labelledby="engagement-tab-comments" aria-labelledby={showTabs ? 'engagement-tab-comments' : undefined}
data-engagement-panel="comments" data-engagement-panel={showTabs ? 'comments' : undefined}
hidden={webmentionsEnabled} hidden={showTabs}
> >
<TwikooComments enabled={commentsEnabled} path={path} /> <TwikooComments enabled={commentsEnabled} path={path} />
</div>} </div>}
@@ -83,6 +85,16 @@ const showComments = commentsEnabled && commentsConfigured;
border-bottom: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border);
} }
.engagement-title {
margin: 0;
padding: 1.5rem 0 0;
color: var(--color-text);
font-family: var(--reading-font-family);
font-size: 1.5rem;
font-weight: 500;
line-height: 1.4;
}
.engagement-tab { .engagement-tab {
position: relative; position: relative;
align-self: stretch; align-self: stretch;
@@ -143,6 +155,11 @@ const showComments = commentsEnabled && commentsConfigured;
min-height: 3rem; min-height: 3rem;
} }
.engagement-title {
padding-top: 1.25rem;
font-size: 1.375rem;
}
.engagement-panel { .engagement-panel {
padding-top: 1.25rem; padding-top: 1.25rem;
} }
+4 -2
View File
@@ -8,6 +8,7 @@ interface Props {
image?: string; image?: string;
type?: 'website' | 'article'; type?: 'website' | 'article';
noindex?: boolean; noindex?: boolean;
webmention?: boolean;
} }
const { const {
@@ -15,12 +16,13 @@ const {
description = siteConfig.site.description, description = siteConfig.site.description,
image, image,
type = 'website', type = 'website',
noindex = false noindex = false,
webmention = false
} = Astro.props; } = Astro.props;
const pageTitle = title ? `${title} - ${siteConfig.site.title}` : siteConfig.site.title; const pageTitle = title ? `${title} - ${siteConfig.site.title}` : siteConfig.site.title;
const canonical = new URL(Astro.url.pathname, siteConfig.site.url); const canonical = new URL(Astro.url.pathname, siteConfig.site.url);
const imageUrl = image ? new URL(image, siteConfig.site.url) : undefined; const imageUrl = image ? new URL(image, siteConfig.site.url) : undefined;
const webmentionEndpoint = siteConfig.webmentions.enabled && siteConfig.webmentions.endpoint.trim() const webmentionEndpoint = webmention && siteConfig.webmentions.enabled && siteConfig.webmentions.endpoint.trim()
? getWebmentionEndpoint(siteConfig.webmentions.endpoint, 'receive') ? getWebmentionEndpoint(siteConfig.webmentions.endpoint, 'receive')
: undefined; : undefined;
--- ---
+3 -3
View File
@@ -24,9 +24,9 @@ const getEndpoint = endpoint ? getWebmentionEndpoint(endpoint, 'get') : '';
data-site-origin={new URL(siteConfig.site.url).origin} data-site-origin={new URL(siteConfig.site.url).origin}
data-pagefind-ignore="all" data-pagefind-ignore="all"
> >
<h2 class="sr-only" id="webmentions-title">WebMention</h2> <h2 class="sr-only" id="webmentions-title">Webmention</h2>
<div class="webmentions-loading" data-webmentions-loading role="status" aria-label="正在读取 WebMention"> <div class="webmentions-loading" data-webmentions-loading role="status" aria-label="正在读取 Webmention">
<svg class="webmentions-loading-spinner" viewBox="25 25 50 50" aria-hidden="true"> <svg class="webmentions-loading-spinner" viewBox="25 25 50 50" aria-hidden="true">
<circle class="webmentions-loading-path" cx="50" cy="50" r="20" fill="none"></circle> <circle class="webmentions-loading-path" cx="50" cy="50" r="20" fill="none"></circle>
</svg> </svg>
@@ -51,7 +51,7 @@ const getEndpoint = endpoint ? getWebmentionEndpoint(endpoint, 'get') : '';
</div> </div>
{config.form && <form class="webmention-form" action={receiveEndpoint} method="post" data-webmention-form> {config.form && <form class="webmention-form" action={receiveEndpoint} method="post" data-webmention-form>
<label for="webmention-source">发送 WebMention</label> <label for="webmention-source">发送 Webmention</label>
<div class="webmention-form-row"> <div class="webmention-form-row">
<input id="webmention-source" name="source" type="url" inputmode="url" autocomplete="url" placeholder="https://example.com/your-post" required /> <input id="webmention-source" name="source" type="url" inputmode="url" autocomplete="url" placeholder="https://example.com/your-post" required />
<input name="target" type="hidden" value={target} /> <input name="target" type="hidden" value={target} />
+1
View File
@@ -20,6 +20,7 @@ const baseSchema = z.object({
z.object({ enabled: z.boolean().default(true), position: z.enum(['left', 'right']).default('right') }) z.object({ enabled: z.boolean().default(true), position: z.enum(['left', 'right']).default('right') })
]).default(true), ]).default(true),
comments: z.boolean().default(false), comments: z.boolean().default(false),
webmention: z.boolean().default(false),
math: z.boolean().default(false), math: z.boolean().default(false),
mermaid: z.boolean().default(false) mermaid: z.boolean().default(false)
}); });
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "Windows" - "Windows"
comments: true comments: true
webmention: true
--- ---
<!-- wp:heading --> <!-- wp:heading -->
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "优化" - "优化"
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: [] tags: []
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -7,6 +7,7 @@ categories:
- "科技" - "科技"
tags: tags:
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "WordPress" - "WordPress"
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -9,6 +9,7 @@ tags:
- "Windows" - "Windows"
- "优化" - "优化"
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
大家好,我是路明。 大家好,我是路明。
+1
View File
@@ -11,6 +11,7 @@ tags:
- "电子课程表" - "电子课程表"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
2023 年 12 月 24 日,“峄校智表” 项目进行了 KB1024 的更新进程。 2023 年 12 月 24 日,“峄校智表” 项目进行了 KB1024 的更新进程。
+1
View File
@@ -7,6 +7,7 @@ categories:
- "科技" - "科技"
tags: tags:
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "WordPress" - "WordPress"
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -9,6 +9,7 @@ tags:
- "Windows" - "Windows"
- "优化" - "优化"
comments: true comments: true
webmention: true
--- ---
<h3>前言</h3> <h3>前言</h3>
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
<h3>前言</h3> <h3>前言</h3>
+1
View File
@@ -10,6 +10,7 @@ tags:
- "蓝屏" - "蓝屏"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
就在刚刚,2024年的大年初一,我们蓝屏工具箱开发团队正式且自豪地向大家宣布:蓝屏工具箱4.0的正式版本,今天,发布了!今天,请允许我以蓝屏工具箱开发团队的身份来向大家介绍蓝屏工具箱这款软件。 就在刚刚,2024年的大年初一,我们蓝屏工具箱开发团队正式且自豪地向大家宣布:蓝屏工具箱4.0的正式版本,今天,发布了!今天,请允许我以蓝屏工具箱开发团队的身份来向大家介绍蓝屏工具箱这款软件。
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "安卓" - "安卓"
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
+1
View File
@@ -12,6 +12,7 @@ tags:
- "蓝屏" - "蓝屏"
- "课表" - "课表"
comments: true comments: true
webmention: true
--- ---
经考虑,我们决定停运峄校智表软件。 经考虑,我们决定停运峄校智表软件。
+1
View File
@@ -10,6 +10,7 @@ tags:
- "易语言" - "易语言"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
<h2>前言</h2> <h2>前言</h2>
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "易语言" - "易语言"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 总述 ## 总述
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "问卷" - "问卷"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
本周四晚活动课,我像往常一样打着乒乓球。在接近尾声时,一群小学生吃完饭,排着整齐的队列回班。这时,他们班的班主任老师跑了过来,说了声:”让我试试呗”。 本周四晚活动课,我像往常一样打着乒乓球。在接近尾声时,一群小学生吃完饭,排着整齐的队列回班。这时,他们班的班主任老师跑了过来,说了声:”让我试试呗”。
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "研学" - "研学"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -9,6 +9,7 @@ tags:
- "游戏" - "游戏"
- "睡眠" - "睡眠"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -9,6 +9,7 @@ tags:
- "校园" - "校园"
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -9,6 +9,7 @@ tags:
- "校园" - "校园"
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -7,6 +7,7 @@ categories:
- "公告" - "公告"
tags: tags:
comments: true comments: true
webmention: true
--- ---
真快,仿佛上一秒还在写2024年元旦文章,现在都已经开始写2025的了。 真快,仿佛上一秒还在写2024年元旦文章,现在都已经开始写2025的了。
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
很抱歉我拖更了这么久,最近发生的事情很多很多。 很抱歉我拖更了这么久,最近发生的事情很多很多。
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "WordPress" - "WordPress"
comments: true comments: true
webmention: true
--- ---
> 人非圣贤,孰能无过。我也是一名学习人,难免会犯错误。如果本文有任何不恰当的地方/您有更优的方法,请您在本篇文章的评论区留言,我将第一时间采纳。谢谢您! > 人非圣贤,孰能无过。我也是一名学习人,难免会犯错误。如果本文有任何不恰当的地方/您有更优的方法,请您在本篇文章的评论区留言,我将第一时间采纳。谢谢您!
@@ -9,6 +9,7 @@ tags:
- "Python" - "Python"
- "易语言" - "易语言"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "WordPress" - "WordPress"
comments: true comments: true
webmention: true
--- ---
5日下午,我在使用Follow给我自己的网站认证。但就在验证这一关里,它频频报错: 5日下午,我在使用Follow给我自己的网站认证。但就在验证这一关里,它频频报错:
@@ -9,6 +9,7 @@ tags:
- "Python" - "Python"
- "易语言" - "易语言"
comments: true comments: true
webmention: true
--- ---
如你所见,RStatus视奸系统现已在Github平台开源,基于Apache 2.0协议。 如你所见,RStatus视奸系统现已在Github平台开源,基于Apache 2.0协议。
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "WordPress" - "WordPress"
comments: true comments: true
webmention: true
--- ---
## 事发 ## 事发
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "网站" - "网站"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -10,6 +10,7 @@ tags:
- "手表" - "手表"
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -10,6 +10,7 @@ tags:
- "生活" - "生活"
- "读书" - "读书"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "手表" - "手表"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
What can i say ? What can i say ?
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -9,6 +9,7 @@ tags:
- "校园" - "校园"
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
本篇周记日期范围:04/20-4/30(两周一起写)。 本篇周记日期范围:04/20-4/30(两周一起写)。
+1
View File
@@ -10,6 +10,7 @@ tags:
- "校园" - "校园"
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
这篇文章写于2025年5月23日,距离河南省中招考试还有29天。 这篇文章写于2025年5月23日,距离河南省中招考试还有29天。
+1
View File
@@ -9,6 +9,7 @@ tags:
- "易语言" - "易语言"
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
今天是 2025 年 5 月 31 日,端午节。朋友们,你们吃粽子了吗? 今天是 2025 年 5 月 31 日,端午节。朋友们,你们吃粽子了吗?
@@ -7,6 +7,7 @@ categories:
- "公告" - "公告"
tags: tags:
comments: true comments: true
webmention: true
--- ---
今日中考。祝愿所有的考生都能考上自己的第一志愿,金榜题名! 今日中考。祝愿所有的考生都能考上自己的第一志愿,金榜题名!
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
各位朋友,晚上好。欢迎收看Riseforever在25年6月的第一篇周记。 各位朋友,晚上好。欢迎收看Riseforever在25年6月的第一篇周记。
@@ -9,6 +9,7 @@ tags:
- "开发" - "开发"
- "易语言" - "易语言"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -10,6 +10,7 @@ tags:
- "生活" - "生活"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "人生大事" - "人生大事"
comments: true comments: true
webmention: true
--- ---
朋友们,好久不见。转眼间,洛阳市中考已经结束了,我已经是一名准高中生了。中考结束,怅然若失,让我把最近的经历讲给你听。 朋友们,好久不见。转眼间,洛阳市中考已经结束了,我已经是一名准高中生了。中考结束,怅然若失,让我把最近的经历讲给你听。
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "人生大事" - "人生大事"
comments: true comments: true
webmention: true
--- ---
## 前言(摘要) ## 前言(摘要)
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "问卷" - "问卷"
comments: true comments: true
webmention: true
--- ---
朋友们,上午好。 朋友们,上午好。
@@ -9,6 +9,7 @@ tags:
- "Vela" - "Vela"
- "开发" - "开发"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -10,6 +10,7 @@ tags:
- "生活" - "生活"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
<!-- wp:audio {"id":1153} --> <!-- wp:audio {"id":1153} -->
@@ -10,6 +10,7 @@ tags:
- "系统" - "系统"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
晚上好,朋友们。今天下午三点半,我准时蹲守,观看了小米澎湃OS3的发布会。看完之后,我心血来潮,因为我突然感到了小米做系统的认真和负责。所以,我撰写了本篇文章,希望能帮助大家理解,小米澎湃OS 3,究竟更新了什么。 晚上好,朋友们。今天下午三点半,我准时蹲守,观看了小米澎湃OS3的发布会。看完之后,我心血来潮,因为我突然感到了小米做系统的认真和负责。所以,我撰写了本篇文章,希望能帮助大家理解,小米澎湃OS 3,究竟更新了什么。
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "校园" - "校园"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
+1
View File
@@ -8,6 +8,7 @@ tags:
- "校园" - "校园"
comments: true comments: true
math: true math: true
webmention: true
--- ---
本周关键词:`驳校报强制投稿`、`驳离谱校规`、`《731》`、`想象中的小米手环10Pro+`、`好题分享`、`一体机声卡炸了`、`博客更新`。 本周关键词:`驳校报强制投稿`、`驳离谱校规`、`《731》`、`想象中的小米手环10Pro+`、`好题分享`、`一体机声卡炸了`、`博客更新`。
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "公告" - "公告"
comments: true comments: true
webmention: true
--- ---
## 更换说明 ## 更换说明
@@ -8,6 +8,7 @@ tags:
- "生活" - "生活"
- "考试" - "考试"
comments: true comments: true
webmention: true
--- ---
真快,心还停留在得知中考成绩时的失落,现实中我已在高中经历了两次月考。第二次月考成绩出来之后,我想抱抱以前的自己。 真快,心还停留在得知中考成绩时的失落,现实中我已在高中经历了两次月考。第二次月考成绩出来之后,我想抱抱以前的自己。
@@ -8,6 +8,7 @@ tags:
- "学校" - "学校"
- "议论" - "议论"
comments: true comments: true
webmention: true
--- ---
> 鸡蛋碰不过石头,本文事例非本人经历,没有针对任何学校,若对号入座,那你就是对的。 > 鸡蛋碰不过石头,本文事例非本人经历,没有针对任何学校,若对号入座,那你就是对的。
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "生活" - "生活"
comments: true comments: true
webmention: true
--- ---
## 标签 ## 标签
+1
View File
@@ -9,6 +9,7 @@ tags:
- "校园" - "校园"
- "疾病" - "疾病"
comments: true comments: true
webmention: true
--- ---
忽然发现“周记”栏目好久没有更新了,那我就来写一篇水一下。 忽然发现“周记”栏目好久没有更新了,那我就来写一篇水一下。
@@ -9,6 +9,7 @@ tags:
- "小米" - "小米"
- "手表" - "手表"
comments: true comments: true
webmention: true
--- ---
上周日返校途中,我在 AstroBox 上面刷着软件库,恰巧刷到了一位大佬编写的 Vela 第三方网易云音乐客户端。这是 Vela 圈出现的第三个自制客户端了。我使用的上一款客户端 [OMusic](https://www.bandbbs.cn/resources/4324/updates) 十分完美,但用久了之后,想尝试一些新的界面和功能。所以我便抱着试一试的态度下载了这个软件。 上周日返校途中,我在 AstroBox 上面刷着软件库,恰巧刷到了一位大佬编写的 Vela 第三方网易云音乐客户端。这是 Vela 圈出现的第三个自制客户端了。我使用的上一款客户端 [OMusic](https://www.bandbbs.cn/resources/4324/updates) 十分完美,但用久了之后,想尝试一些新的界面和功能。所以我便抱着试一试的态度下载了这个软件。
@@ -8,6 +8,7 @@ tags:
- "建站" - "建站"
- "问卷" - "问卷"
comments: true comments: true
webmention: true
--- ---
今天逛各大博客收录平台的时候,无意看到一位博友回答了一份问卷——《[独立博客自省问卷 15 题](https://yayu.net/4626.html)》。点进问卷链接,读了一遍问卷内容,发现这些问题都直戳内心,部分问题让我汗颜无地。 今天逛各大博客收录平台的时候,无意看到一位博友回答了一份问卷——《[独立博客自省问卷 15 题](https://yayu.net/4626.html)》。点进问卷链接,读了一遍问卷内容,发现这些问题都直戳内心,部分问题让我汗颜无地。
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "开发" - "开发"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "公告" - "公告"
comments: true comments: true
webmention: true
--- ---
最近天气越来越冷了,我看着蓝色的头像和博客配色,总觉得不应季了。 最近天气越来越冷了,我看着蓝色的头像和博客配色,总觉得不应季了。
@@ -9,6 +9,7 @@ tags:
- "开源" - "开源"
- "软件" - "软件"
comments: true comments: true
webmention: true
--- ---
## 前言 ## 前言
@@ -8,6 +8,7 @@ tags:
- "TicWatch" - "TicWatch"
- "手表" - "手表"
comments: true comments: true
webmention: true
--- ---
上周,我在闲鱼上斥巨资 ¥190 淘到了一台 TicWatch Pro3,因为我需要一块能够满足我在校通讯需求的手表。 上周,我在闲鱼上斥巨资 ¥190 淘到了一台 TicWatch Pro3,因为我需要一块能够满足我在校通讯需求的手表。
@@ -7,6 +7,7 @@ categories:
tags: tags:
- "年度总结" - "年度总结"
comments: true comments: true
webmention: true
--- ---
写完之后回来看看,忽然发现这篇文章没什么意义,只是把 2025 年发过的文章理了一遍。 写完之后回来看看,忽然发现这篇文章没什么意义,只是把 2025 年发过的文章理了一遍。
@@ -8,6 +8,7 @@ tags:
- "一体机" - "一体机"
- "重装系统" - "重装系统"
comments: true comments: true
webmention: true
--- ---
上周,我给我班一体机重装了 Windows11 企业版 LTSC,原想着会像我给初中时的一体机重装一样简单,但我还是防不胜防——踩雷了。 上周,我给我班一体机重装了 Windows11 企业版 LTSC,原想着会像我给初中时的一体机重装一样简单,但我还是防不胜防——踩雷了。
@@ -8,6 +8,7 @@ tags:
- "REDMI Watch 5" - "REDMI Watch 5"
- "手表" - "手表"
comments: true comments: true
webmention: true
--- ---
## 写在前面 ## 写在前面
@@ -8,6 +8,7 @@ tags:
- "网页" - "网页"
- "设计" - "设计"
comments: true comments: true
webmention: true
--- ---
我们班有一个传统——每周班会课上,老师会允许量化积分排名前五的同学随机抽取一项奖励。 我们班有一个传统——每周班会课上,老师会允许量化积分排名前五的同学随机抽取一项奖励。
@@ -9,6 +9,7 @@ tags:
- "科技" - "科技"
- "红米手表" - "红米手表"
comments: true comments: true
webmention: true
--- ---
+1
View File
@@ -9,6 +9,7 @@ tags:
- "科技" - "科技"
- "网站" - "网站"
comments: true comments: true
webmention: true
--- ---
朋友们,凌晨好。这里是熬夜优化网站的 RiseForever。 朋友们,凌晨好。这里是熬夜优化网站的 RiseForever。
@@ -11,6 +11,7 @@ tags:
- "中国联通" - "中国联通"
- "手表" - "手表"
comments: true comments: true
webmention: true
--- ---
@@ -9,6 +9,7 @@ tags:
- "科技" - "科技"
- "红米手表" - "红米手表"
comments: true comments: true
webmention: true
--- ---
@@ -9,6 +9,7 @@ tags:
- "科技" - "科技"
- "红米手表" - "红米手表"
comments: true comments: true
webmention: true
--- ---
> **【重要提示】** 本文提供的工具仅适用于 REDMI Watch 5 eSIM 版,请勿在蓝牙版或其它型号上尝试。刷机修改存在风险,请仔细阅读免责声明。 > **【重要提示】** 本文提供的工具仅适用于 REDMI Watch 5 eSIM 版,请勿在蓝牙版或其它型号上尝试。刷机修改存在风险,请仔细阅读免责声明。
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "生活" - "生活"
comments: true comments: true
webmention: true
--- ---
我最后一次认真写博客,是在 2 月 28 日。整整两个半月,我一篇文章都没更新。这篇文章,我想和你分享一下我这两个月的经历。 我最后一次认真写博客,是在 2 月 28 日。整整两个半月,我一篇文章都没更新。这篇文章,我想和你分享一下我这两个月的经历。
@@ -10,6 +10,7 @@ tags:
- "Astro" - "Astro"
- "Typecho" - "Typecho"
comments: true comments: true
webmention: true
--- ---
+1
View File
@@ -6,6 +6,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
> ⚠ 全体负能量警告,如果介意,请退出本页面。 > ⚠ 全体负能量警告,如果介意,请退出本页面。
+1
View File
@@ -8,6 +8,7 @@ categories:
tags: tags:
- "服务器" - "服务器"
comments: true comments: true
webmention: true
--- ---
> 本文没有贬低原服务商的意思,一分价钱一分货,购买一些价格低到离谱的活动机时,就应该做好服务不稳定的心理准备。服务商不是慈善家,能够推出低价机器已是非常难能可贵。该服务商其余分区的正规套餐仍是可购买、可靠的。 > 本文没有贬低原服务商的意思,一分价钱一分货,购买一些价格低到离谱的活动机时,就应该做好服务不稳定的心理准备。服务商不是慈善家,能够推出低价机器已是非常难能可贵。该服务商其余分区的正规套餐仍是可购买、可靠的。
@@ -7,6 +7,7 @@ categories:
- "公告" - "公告"
tags: tags:
comments: true comments: true
webmention: true
--- ---
昨日(7 月 20 日)本人在迁移站点时,使用了错误的迁移方法,导致在昨晚 22:35 左右对外发送了 400 余封邮件,主题均为评论回复提醒 / 评论通过审核提醒。 昨日(7 月 20 日)本人在迁移站点时,使用了错误的迁移方法,导致在昨晚 22:35 左右对外发送了 400 余封邮件,主题均为评论回复提醒 / 评论通过审核提醒。
+1
View File
@@ -7,6 +7,7 @@ categories:
- "生活" - "生活"
tags: tags:
comments: true comments: true
webmention: true
--- ---
暑假已过半。七月,虽谈不上充实,但也不算虚度。 暑假已过半。七月,虽谈不上充实,但也不算虚度。
+1
View File
@@ -9,6 +9,7 @@ tags:
- "考试" - "考试"
- "搞机" - "搞机"
comments: true comments: true
webmention: true
--- ---
+1
View File
@@ -7,6 +7,7 @@ categories:
tags: tags:
comments: true comments: true
draft: true draft: true
webmention: true
--- ---
终于买新电脑了。作为纪念,我想说说我的电脑史。 终于买新电脑了。作为纪念,我想说说我的电脑史。
@@ -5,6 +5,7 @@ categories: ['生活']
tags: ['回信','时光'] tags: ['回信','时光']
draft: false draft: false
comments: true comments: true
webmention: true
cover: 'https://image.luming.cool/i/2026/08/25/6a8d6e7ec5f64.webp' cover: 'https://image.luming.cool/i/2026/08/25/6a8d6e7ec5f64.webp'
--- ---
+1
View File
@@ -6,6 +6,7 @@ categories:
tags: tags:
- 总结 - 总结
draft: true draft: true
webmention: true
--- ---
## 序 ## 序
@@ -6,6 +6,7 @@ categories: ['生活']
tags: ['博客系统','Astro'] tags: ['博客系统','Astro']
draft: false draft: false
comments: true comments: true
webmention: true
--- ---
这不算正式文章,算一篇碎碎念。 这不算正式文章,算一篇碎碎念。
@@ -5,6 +5,7 @@ categories: ['科技']
tags: ['主题','Astro'] tags: ['主题','Astro']
draft: false draft: false
comments: true comments: true
webmention: true
--- ---
Eidolon 主题支持短代码。除兼容 [Mirages](https://get233.com/archives/mirages-intro.html) 的全部短代码外,额外增加了“Tools”组件。 Eidolon 主题支持短代码。除兼容 [Mirages](https://get233.com/archives/mirages-intro.html) 的全部短代码外,额外增加了“Tools”组件。
@@ -6,6 +6,7 @@ categories: ['人物']
tags: ['同学','朋友','青春'] tags: ['同学','朋友','青春']
draft: false draft: false
comments: true comments: true
webmention: true
--- ---
暂且称呼她为“雨灯”吧,因为这是她的网名。 暂且称呼她为“雨灯”吧,因为这是她的网名。
@@ -6,6 +6,7 @@ categories: ['生活']
tags: ['博客','博客组织'] tags: ['博客','博客组织']
draft: false draft: false
comments: true comments: true
webmention: true
--- ---
初次加入 BlogsClub,我还不怎么当回事,以为他只是一个普通的博客聚合平台,和“十年之约”、“笔墨迹”性质相同。 初次加入 BlogsClub,我还不怎么当回事,以为他只是一个普通的博客聚合平台,和“十年之约”、“笔墨迹”性质相同。
@@ -5,6 +5,7 @@ categories: ['科技']
tags: ['主题'] tags: ['主题']
draft: false draft: false
comments: true comments: true
webmention: true
--- ---
Eidolon 是一款轻量、简洁且美观的 Astro 主题。基于 MIT License 开源。 Eidolon 是一款轻量、简洁且美观的 Astro 主题。基于 MIT License 开源。
+1
View File
@@ -8,6 +8,7 @@ tags:
- 生活 - 生活
draft: false draft: false
comments: true comments: true
webmention: true
--- ---
好久没有碰过“周记”这种形式了,感觉自己浑浑噩噩的,每天起床、吃午饭、睡觉、吃晚饭,然后再熬夜补补作业,以此循环,半个月刷一下就过去了。我还是重启这个栏目,逼自己记录一下每周的事情吧。 好久没有碰过“周记”这种形式了,感觉自己浑浑噩噩的,每天起床、吃午饭、睡觉、吃晚饭,然后再熬夜补补作业,以此循环,半个月刷一下就过去了。我还是重启这个栏目,逼自己记录一下每周的事情吧。

Some files were not shown because too many files have changed in this diff Show More