docs: 新增日历页文档并补充记账直接新建分类/标签/渠道说明
补上此前已完成但未提交的文档更新:新增「日历」页面使用文档,并把登录后默认落地页由统计面板调整为日历,同步页面流程与偏好说明;同时补充记账弹窗内可直接新建分类/标签/渠道的说明,并登记相应截图场景。 变更内容: - 新增 guide/calendar.md,并在 .vitepress/config.mts 侧边栏与 guide/pages.md、guide/index.md 登记日历页 - index.md、guide/getting-started.md、guide/dashboard.md、guide/pages.md 同步日历为登录后默认落地页与页面流程 - dev/preferences.md 新增日历偏好 ledgerly.calendar.view/year/month/statsScope 说明 - guide/transactions.md 补充记账弹窗内直接新建分类/标签/渠道的说明,guide/ai.md、guide/categories-tags.md、guide/channels.md 同步相关描述 - scripts/ts/capture-all.ts、capture-pages.ts、capture-elements.ts 增加日历与新建分类等截图场景,captureModals 支持按场景过滤
This commit is contained in:
@@ -9,6 +9,7 @@ import { BASE_URL, OUT_DIR } from './config.js'
|
||||
const PAGES: Array<[string, string, number, number, string]> = [
|
||||
['login', '/login', 1440, 900, '.n-card'],
|
||||
['register', '/register', 1440, 900, '.n-card'],
|
||||
['calendar', '/calendar', 1440, 1280, '.n-calendar'],
|
||||
['dashboard', '/dashboard', 1440, 1280, 'canvas'],
|
||||
['sql-query', '/smart-query', 1440, 1180, '.n-card'],
|
||||
['transactions', '/transactions', 1720, 1200, '.n-data-table-tbody tr'],
|
||||
@@ -28,12 +29,14 @@ const PAGES: Array<[string, string, number, number, string]> = [
|
||||
]
|
||||
|
||||
/**
|
||||
* 截取全部整页。
|
||||
* 截取整页。
|
||||
*
|
||||
* @param page Page 实例
|
||||
* @param only 仅截取指定页面名(可选,缺省截取全部)
|
||||
*/
|
||||
export async function capturePages(page: Page): Promise<void> {
|
||||
for (const [name, path, width, height, selector] of PAGES) {
|
||||
export async function capturePages(page: Page, only?: string[]): Promise<void> {
|
||||
const pages = only ? PAGES.filter(([name]) => only.includes(name)) : PAGES
|
||||
for (const [name, path, width, height, selector] of pages) {
|
||||
try {
|
||||
await page.setViewportSize({ width, height })
|
||||
await page.goto(BASE_URL + path)
|
||||
|
||||
Reference in New Issue
Block a user