Skip to content

Commit 2120b02

Browse files
blog 4.6
1 parent 3b9e7bf commit 2120b02

15 files changed

Lines changed: 30 additions & 241 deletions

File tree

app/[locale]/download/Download.module.css

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -71,30 +71,3 @@
7171
font-weight: bold;
7272
padding: 0 4px;
7373
}
74-
75-
.prerelease-entry {
76-
@apply mx-4 mb-4 p-6 flex flex-col md:flex-row md:items-center md:justify-between gap-5;
77-
border-radius: 18px;
78-
border: 1px solid rgba(0, 92, 175, 0.18);
79-
background:
80-
radial-gradient(circle at 18% 20%, rgba(0, 92, 175, 0.16), transparent 28%),
81-
linear-gradient(135deg, rgba(0, 92, 175, 0.10), rgba(181, 73, 91, 0.08));
82-
box-shadow: 0 18px 45px rgba(0, 92, 175, 0.10);
83-
}
84-
85-
.prerelease-title {
86-
@apply text-2xl font-semibold text-terre;
87-
}
88-
89-
.prerelease-description {
90-
@apply text-gray-700 leading-relaxed;
91-
}
92-
93-
.prerelease-list {
94-
@apply mt-3 list-disc list-inside text-gray-700 space-y-1;
95-
}
96-
97-
.prerelease-kicker {
98-
@apply text-sm font-semibold tracking-wider uppercase;
99-
color: #B5495B;
100-
}

app/[locale]/download/components/DownloadWebgal.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import Link from 'next/link'
88
import { RiGithubFill } from 'react-icons/ri'
99
import styles from '../Download.module.css'
1010

11-
const DownloadWebgal = ({ prerelease = false }: { prerelease?: boolean }) => {
11+
const DownloadWebgal = () => {
1212

1313
const webgalUrl = 'https://github.com/OpenWebGAL/WebGAL'
14-
const webgalApiUrl = prerelease ? 'https://api.github.com/repos/OpenWebGAL/WebGAL/releases' : 'https://api.github.com/repos/OpenWebGAL/WebGAL/releases/latest'
15-
const webgalAssets = useWebgalAssets(webgalApiUrl, prerelease)
14+
const webgalApiUrl = 'https://api.github.com/repos/OpenWebGAL/WebGAL/releases/latest'
15+
const webgalAssets = useWebgalAssets(webgalApiUrl)
1616
const locale = useLocale()
1717
const releaseIndex = i18n.locales.findIndex(item => item.code === locale)
1818
const t = useTranslations('download')
@@ -26,7 +26,7 @@ const DownloadWebgal = ({ prerelease = false }: { prerelease?: boolean }) => {
2626

2727
return (
2828
<div className={styles.card}>
29-
<h2 className={`${styles['card-title']} border-webgal`}>{prerelease ? t('webgalPrerelease') : t('webgal')}</h2>
29+
<h2 className={`${styles['card-title']} border-webgal`}>{t('webgal')}</h2>
3030
<div className={styles['card-info']}>
3131
<p><strong>{t('version')}:</strong> {webgalAssets?.version ? webgalAssets?.version : t('fetching')}</p>
3232
<p><strong>{t('releaseTime')}:</strong> {webgalAssets?.releaseTime ? webgalAssets?.releaseTime.split('T')[0] : t('fetching')} </p>

app/[locale]/download/components/DownloadWebgalTerre.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ import styles from '../Download.module.css'
88
import { useLocale, useTranslations } from 'next-intl'
99
import { i18n } from '@/i18n'
1010

11-
const DownloadWebgalTerre = ({ prerelease = false }: { prerelease?: boolean }) => {
11+
const DownloadWebgalTerre = () => {
1212

1313
const webgalTerreUrl = 'https://github.com/OpenWebGAL/WebGAL_Terre/releases'
14-
const webgalTerreApiUrl = prerelease ? 'https://api.github.com/repos/OpenWebGAL/WebGAL_Terre/releases' : 'https://api.github.com/repos/OpenWebGAL/WebGAL_Terre/releases/latest'
14+
const webgalTerreApiUrl = 'https://api.github.com/repos/OpenWebGAL/WebGAL_Terre/releases/latest'
1515

1616
const t = useTranslations('download')
1717
const locale = useLocale()
1818

1919
const releaseIndex = i18n.locales.findIndex(item => item.code === locale)
2020

21-
const webgalTerreAssets = useWebgalTerreAssets(webgalTerreApiUrl, prerelease)
21+
const webgalTerreAssets = useWebgalTerreAssets(webgalTerreApiUrl)
2222

2323
const releaseNote =
2424
webgalTerreAssets?.releaseNote[releaseIndex]
@@ -51,7 +51,7 @@ const DownloadWebgalTerre = ({ prerelease = false }: { prerelease?: boolean }) =
5151

5252
return (
5353
<div className={styles.card}>
54-
<h2 className={`${styles['card-title']} border-terre`}>{prerelease ? t('webgalTerrePrerelease') : t('webgalTerre')}</h2>
54+
<h2 className={`${styles['card-title']} border-terre`}>{t('webgalTerre')}</h2>
5555
<div className={styles['card-info']}>
5656
{/* <div className={styles.corner}>
5757
<p className={`${styles['corner-text']} bg-terre`}>{t('recommend')}</p>

app/[locale]/download/components/PrereleaseEntry.tsx

Lines changed: 0 additions & 32 deletions
This file was deleted.

app/[locale]/download/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,11 @@ import ReadFirst from './components/ReadFirst'
77
import License from './components/License'
88
import { siteConfig } from '@/site.config'
99
import Container from '@/components/Container/Container'
10-
import PrereleaseEntry from './components/PrereleaseEntry'
1110

1211
const Download = () => {
1312
return (
1413
<Container>
1514
<DownloadTitle />
16-
<PrereleaseEntry />
1715
<ReadFirst />
1816
<DownloadWebgalTerre />
1917
<DownloadWebgal />

app/[locale]/download/prerelease/page.tsx

Lines changed: 0 additions & 53 deletions
This file was deleted.

app/download/prerelease/page.tsx

Lines changed: 0 additions & 33 deletions
This file was deleted.

blog/posts/4-6/index.md

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
2-
# 演算重构与架构梳理:WebGAL 4.6 现已发布
3-
4-
**Mahiru**
5-
2024-X-X(请替换为实际日期)
6-
#发布日志 #引擎更新
1+
---
2+
title: '演算重构与架构梳理:WebGAL 4.6 现已发布'
3+
author: 'Mahiru'
4+
date: '2026-05-11'
5+
tags: ['发布日志', '引擎更新']
6+
---
77

88
各位关注 WebGAL 项目的朋友们,久等了。
99

1010
今天,我们正式发布 WebGAL 4.6。这是 WebGAL 在底层逻辑与工程数据管理上完成深度梳理的一个版本。没有太多肉眼可见的喧哗,但如果你正在开发一个体量庞大、逻辑交错的视觉小说项目,你会切实感受到它带来的从容与利落。
1111

12-
### 极速演算:<100ms 的预览体验与全新状态机制
12+
## 极速演算:<100ms 的预览体验与全新状态机制
1313

1414
在 4.6 版本中,我们正式落地了 RFC1(流程控制与演出调用草案)。
1515

@@ -21,32 +21,33 @@
2121

2222
这不仅仅是运行效率的提升,更重要的是行为的确定性。无论是复杂的 Live2D 调度、Spine 动画,还是多层级的背景与特效变化,在读档、回溯或极速快进中,都能保持严格的一致。你无需再为了照顾引擎的脾气去修改脚本,只需专注创作,引擎会自行处理好复杂的视图还原。
2323

24-
### 用户数据目录:更清晰的工程管理
24+
## 用户数据目录:更清晰的工程管理
2525

2626
随着大家手头项目规模的增长,将工程文件与引擎安装目录混绑的旧模式,开始显得有些局促。因此,4.6 版本引入了独立的用户数据目录体系。
2727

2828
从这个版本开始,你的游戏工程、自定义模板、定制引擎以及导出内容,都将统一存放在独立的用户数据目录中。这意味着在未来的版本更迭中,你无需再手动搬运文件,直接覆盖升级即可。
2929

3030
为了照顾不同的创作习惯,我们也提供了一些灵活的选项:
31-
* **平滑迁移:** 我们准备了清晰的迁移向导和说明文档,只需点按几下,即可将旧项目妥善安置到新目录中。
32-
* **便携(Portable)模式:** 只要在安装目录下放置一个 `data` 文件夹,即可开启便携模式。你可以把整个引擎和工作流装进 U 盘,在任何设备上即插即用。
33-
* **移动端适配:** Android 端新增了从主界面直达 Terre 文件目录的入口,让移动端的工程调试变得更触手可及。
31+
- **平滑迁移:** 我们准备了清晰的迁移向导和说明文档,只需点按几下,即可将旧项目妥善安置到新目录中。
32+
- **便携(Portable)模式:** 只要在安装目录下放置一个 `data` 文件夹,即可开启便携模式。你可以把整个引擎和工作流装进 U 盘,在任何设备上即插即用。
33+
- **移动端适配:** Android 端新增了从主界面直达 Terre 文件目录的入口,让移动端的工程调试变得更触手可及。
3434

35-
### 编辑器体验:在细微处见真章
35+
## 编辑器体验:在细微处见真章
3636

3737
底层机制的稳定,给了编辑器进一步打磨细节的空间。
3838

3939
我们重构了多项常用命令的图形化面板。现在,包括 `wait` 和各项输入语句在内的指令,支持更丰富的开关与目标选项;`choose` 分支语句的逻辑流向也变得更加直观。
4040

4141
考虑到长篇剧本测试中的实际场景,我们加入了快速预览超时提示弹窗。如果你的脚本中出现了循环跳转或极度耗时的逻辑,引擎会主动中止并提醒你,协助你快速定位死锁。此外,对于热衷于 UI 深度定制的开发者,我们新增了文本已读/未读状态的调试协议,这会让你在调校样式时顺手许多。
4242

43-
### 结语
43+
## 结语
4444

4545
WebGAL 4.6 补齐了通向下一代架构(WebGAL 5)道路上关键的底层拼图。它用更少的性能开销,交付了更可靠的运行表现。
4646

47-
我们致力于打造一个既拥有坚实工业能力,又对每一位独立创作者极致友好的视觉小说引擎。感谢大家陪伴 WebGAL 一路迭代,正是你们在社区中的日常反馈、交流甚至是报错,塑造了今天的 4.6
47+
我们致力于打造一个既拥有坚实工业能力,又对每一位独立创作者极致友好的视觉小说引擎。感谢大家陪伴 WebGAL 一路迭代,正是你们在社区中的日常反馈、交流和批评,塑造了今天的 WebGAL
4848

4949
欢迎更新并体验全新的 WebGAL,我们在下个版本见。
5050

51-
[下载 WebGAL 图形化编辑器](#)
52-
[查看完整的 4.6 更新日志与迁移指南](#)
51+
[下载 WebGAL 图形化编辑器](/zh-cn/download/)
52+
53+
[查看 4.6 迁移指南](https://docs.openwebgal.com/migration.html)

blog/posts/4-6/summary.png

1.13 MB
Loading

0 commit comments

Comments
 (0)