diff --git a/cspell.config.yaml b/cspell.config.yaml
index b8866d453..1c65be5d0 100644
--- a/cspell.config.yaml
+++ b/cspell.config.yaml
@@ -130,6 +130,7 @@ words:
- luoling
- Maekawa
- magnifer
+ - Makito
- Maru
- matchall
- mdit
diff --git a/docs/.vitepress/components/BlogPosts.vue b/docs/.vitepress/components/BlogPosts.vue
index 8f9259abc..62aeb3ce0 100644
--- a/docs/.vitepress/components/BlogPosts.vue
+++ b/docs/.vitepress/components/BlogPosts.vue
@@ -18,6 +18,7 @@ interface Post {
}
excerpt: string | undefined
frontmatter?: {
+ 'excerpt'?: string
'category'?: string
'author'?: string
'preview-cover'?: {
@@ -66,7 +67,9 @@ const posts = computed(() => {
return [
...currentLanguagePostsData,
...diffFallbackLanguagePostsData,
- ]
+ ].sort((a, b) => {
+ return b.date.time - a.date.time
+ })
})
async function stringToSeed(str: string) {
@@ -238,7 +241,7 @@ const svgArts = computedAsync(async () => {
{{ post.frontmatter.category }}
-
+
diff --git a/docs/content/en/blog/DevLog-2025.06.08/index.md b/docs/content/en/blog/DevLog-2025.06.08/index.md
index ebe518ea6..a4d824b47 100644
--- a/docs/content/en/blog/DevLog-2025.06.08/index.md
+++ b/docs/content/en/blog/DevLog-2025.06.08/index.md
@@ -2,6 +2,8 @@
title: DevLog @ 2025.06.08
category: DevLog
date: 2025-06-08
+excerpt: |
+ How we make Live2D models follow the cursor position, and the how it's challenging to calculate across multiple displays.
preview-cover:
light: "@assets('./assets/250608-light.avif')"
dark: "@assets('./assets/250608-dark.avif')"
diff --git a/docs/content/en/blog/DevLog-2025.07.18/index.md b/docs/content/en/blog/DevLog-2025.07.18/index.md
index 71d98d005..a083bdeda 100644
--- a/docs/content/en/blog/DevLog-2025.07.18/index.md
+++ b/docs/content/en/blog/DevLog-2025.07.18/index.md
@@ -2,6 +2,8 @@
title: DevLog @ 2025.07.18
category: DevLog
date: 2025-07-18
+excerpt: |
+ We would love to share how we plan to improve our Factorio AI agent project, `airi-factorio`, based on the Factorio Learning Environment paper.
preview-cover:
light: "@assets('./assets/factorio-belt.gif')"
dark: "@assets('./assets/factorio-belt.gif')"
diff --git a/docs/content/en/blog/DevLog-2025.08.01/index.md b/docs/content/en/blog/DevLog-2025.08.01/index.md
index a3d668d41..f72cb42bf 100644
--- a/docs/content/en/blog/DevLog-2025.08.01/index.md
+++ b/docs/content/en/blog/DevLog-2025.08.01/index.md
@@ -2,6 +2,8 @@
title: DevLog @ 2025.08.01
category: DevLog
date: 2025-08-01
+excerpt: |
+ Makito will share her journey from implementing text animations in AIRI to building a library to handle grapheme clusters as they arrive in a stream of UTF-8 bytes.
We hope you find it informative and inspiring!
preview-cover:
light: "@assets('./assets/cover-light.avif')"
dark: "@assets('./assets/cover-dark.avif')"
diff --git a/docs/content/en/blog/DreamLog-0x1/index.md b/docs/content/en/blog/DreamLog-0x1/index.md
index 88a86fbb8..806d60fc4 100644
--- a/docs/content/en/blog/DreamLog-0x1/index.md
+++ b/docs/content/en/blog/DreamLog-0x1/index.md
@@ -22,10 +22,6 @@ import projectAIRIBannerDark from './assets/banner-dark-1280x640.avif';
import ReLUStickerWow from './assets/relu-sticker-wow.avif'
-The backstory of Project AIRI!
-
----
-
Hello, it's me, Neko again!
First of all, good summer for you folks living in north hemisphere!
diff --git a/docs/content/zh-Hans/blog/DevLog-2025.07.18/index.md b/docs/content/zh-Hans/blog/DevLog-2025.07.18/index.md
index 1309ba05e..8d8392a7c 100644
--- a/docs/content/zh-Hans/blog/DevLog-2025.07.18/index.md
+++ b/docs/content/zh-Hans/blog/DevLog-2025.07.18/index.md
@@ -2,6 +2,8 @@
title: DevLog @ 2025.07.18
category: DevLog
date: 2025-07-18
+excerpt: |
+ 在阅读完有关 Factorio 强化学习环境的论文后,我们想和大家分享我们如何计划改进 Factorio agent 项目 `airi-factorio`。
preview-cover:
light: "@assets('../../../en/blog/DevLog-2025.07.18/assets/factorio-belt.gif')"
dark: "@assets('../../../en/blog/DevLog-2025.07.18/assets/factorio-belt.gif')"
diff --git a/docs/content/zh-Hans/blog/DevLog-2025.08.01/index.md b/docs/content/zh-Hans/blog/DevLog-2025.08.01/index.md
index 08df3552c..fa978c3ea 100644
--- a/docs/content/zh-Hans/blog/DevLog-2025.08.01/index.md
+++ b/docs/content/zh-Hans/blog/DevLog-2025.08.01/index.md
@@ -2,6 +2,8 @@
title: DevLog @ 2025.08.01
category: DevLog
date: 2025-08-01
+excerpt: |
+ Makito 会分享她在 AIRI 中实现文本动画的过程,以及如何构建一个从 UTF-8 字节流中边接收边读出「字素簇」(grapheme cluster)的库。希望对你有所启发!
preview-cover:
light: "@assets('../../../en/blog/DevLog-2025.08.01/assets/cover-light.avif')"
dark: "@assets('../../../en/blog/DevLog-2025.08.01/assets/cover-dark.avif')"
diff --git a/docs/content/zh-Hans/blog/DreamLog-0x1/index.md b/docs/content/zh-Hans/blog/DreamLog-0x1/index.md
index 3e210f97a..e375ae2f3 100644
--- a/docs/content/zh-Hans/blog/DreamLog-0x1/index.md
+++ b/docs/content/zh-Hans/blog/DreamLog-0x1/index.md
@@ -2,6 +2,7 @@
title: 'DreamLog 0x1'
description: 'Project AIRI 的幕后故事!'
date: '2025-06-16'
+excerpt: 'Project AIRI 的幕后故事!以及为什么我们会想要制作如此一个项目?'
preview-cover:
light: '../../../en/blog/DreamLog-0x1/assets/dreamlog1-light.png'
dark: '../../../en/blog/DreamLog-0x1/assets/dreamlog1-dark.png'
@@ -23,10 +24,6 @@ import '../../../en/blog/DreamLog-0x1/assets/dreamlog1-light.png'
import '../../../en/blog/DreamLog-0x1/assets/dreamlog1-dark.png'
-Project AIRI 的幕后故事!
-
----
-
哈啰,又是我,Neko!
首先,祝居住在北半球的朋友们暑假/夏日愉快!