Skip to content

refactor(web): 统一 FastUI 站点样式与静态发行资产 - #6

Merged
HsukqiLee merged 8 commits into
mainfrom
feat/shared-foundations
Nov 11, 2026
Merged

HsukqiLee merged 8 commits into
mainfrom
feat/shared-foundations

Conversation

@HsukqiLee

@HsukqiLee HsukqiLee commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

最新 main 适配结果(2026-11-11)

  • 当前Head:17ce5f0679b456416dc1cd2e92945e7888686cfd
  • 已整合main:cbcc862e4169f42df7e2b8351a8eb1293bd228e1
  • 采用保留历史的普通合并与非强制推送;后续main历史改写已通过新旧tip完全相同的tree证明后,仅接入历史,未改变验证后的文件内容。
  • 已重新检查GitHub合并状态,无文本冲突;这不等同于自动合入/部署许可。

保留SDK0.1.2、账号开关、同步首屏/固定白纸出版、main部署改动;修复目录首页与显式index的code/data根选择不一致。保持独立PR#2,不额外合入其报告返回功能。最新validate通过;本地WeasyPrint仍缺系统库,未称该PDF阶段通过。

原正文中的“存在冲突/待升级旧SDK”等为创建时快照,已由本节更新;保留历史以便审阅。当前实际Checks仍以GitHub页面为准。共享npm包仍精确0.1.2,独立审计未提交修复未擅自混入。


摘要

  • 页面生成器、模板和七个站点入口消费官方 npm FastUI foundation 0.1.2 的固定摘要静态制品。

  • 同步首屏解析既有主题偏好;按钮共享同一 controller,运行无需 npm/CDN。

  • 报告正文/打印保持独立浅色出版边界,保留19份历史归档正文;供应物有 provenance 和原字节 Git 属性。

  • 本分支包含正式可选 CAS SDK 消费、browser 测试依赖,以及此前已评审的个人 API 前缀修复(个人内容 API 统一保留部署前缀 #4,尚未进入 main)。

依赖与范围

Refs #5。依赖为已公开 npm 0.1.2,框架包内部精确依赖同版 foundation;包含的静态制品按版本/摘要供应。

不包含其他产品源码、凭据、私有工程素材或非 Fast 系服务。未合并或部署。

已执行验证

  • 生成器/HTTP55项,真实个人内容根/嵌套前缀×公开/私有6场景通过。

  • 主题/打印49条通过断言+4条基线观测;19归档正文保持、两类实际PDF通过。

  • 供应幂等、官方 npm 摘要、-text 原字节 checkout 及隔离可选 SDK 安装通过。

上述结果针对已评审共享分支的固定基线;PR merge-ref 检查以本次 GitHub Checks 为准,不把旧结果说成最新 main 整合结果。

合并前关注

  • main 已升级 CAS SDK 0.1.2/独立模式,并修复 CD job-level secrets 表达式;整合时保留这些改动。

  • 现有 draft PR 为顶会报告补充保留部署前缀的返回列表入口 #2 修改报告返回模板及其测试,与本 PR 的模板存在文件交集,需协调;不能自动覆盖其返回入口。

Draft:已确认与当前 main 存在冲突

以下为真实三方 merge-tree 检查结果。此 PR 用于保留可审阅改动;解决冲突、保留最新产品设计/认证语义、重跑整合回归后才能 Ready/Merge。本次未自动 rebase/merge 或选择一边覆盖。

  • assets/account.html

  • docs/LOCAL-ACCOUNTS.md

  • pyproject.toml

  • uv.lock

固定审阅坐标

  • Base main:f54b7092fa6867a9d253d0cfa7be4bd3f029485b

  • Head:0520a091f691d6a8c57d78b7a66154cc879e9628

全部待合提交:


7e531da8a3efc0344554de53fad964cebcef81dd fix: preserve deployment prefix in personal content APIs

ddb6fe475fa70c53cb6b978bd68972166e6ad459 refactor: share site UI assets and isolate report publication styles

0520a091f691d6a8c57d78b7a66154cc879e9628 chore: consume verified npm UI and transport releases

完整基线差异概况:


.gitattributes                                |   6 +

 assets/account.html                           | 309 ++++++++++++++++++++--

 assets/authors-nav.js                         |   6 +-

 assets/authors.js                             |   6 +-

 assets/fastui/LICENSE                         |  21 ++

 assets/fastui/NOTICE.md                       |  23 ++

 assets/fastui/color-mode.js                   |  75 ++++++

 assets/fastui/controls.css                    |  61 +++++

 assets/fastui/index.js                        |  79 ++++++

 assets/fastui/provenance.json                 |  21 ++

 assets/fastui/theme-init.js                   |  93 +++++++

 assets/fastui/tokens.css                      |  98 +++++++

 assets/gate.js                                |   2 +-

 assets/impression.js                          |   6 +-

 assets/inbox.js                               |   4 +-

 assets/report.css                             |  43 +++

 assets/theme.js                               |  14 +

 assets/workbench.css                          |  22 ++

 docs/FASTUI.md                                |  22 ++

 docs/LOCAL-ACCOUNTS.md                        |   4 +-

 fastui_report.py                              |  37 +++

 field-briefing/index.html                     | 281 +++++++++++++++++---

 generate_homepage.py                          |   2 +

 impression/index.html                         | 292 +++++++++++++++++----

 inbox/index.html                              | 279 +++++++++++++++++---

 index.html                                    | 363 +++++++++++++++++++++-----

 prompt/account.html                           |  30 +++

 prompt/homepage.html.j2                       |  52 +---

 pyproject.toml                                |   9 +-

 scripts/supply_fastui.py                      |  70 +++++

 scripts/theme-init.js                         |  13 +

 secnews/data/report/2026.3.1-report.html      |  50 +++-

 secnews/data/report/2026.3.2-report.html      |  50 +++-

 secnews/data/report/2026.9.1-report.html      |  50 +++-

 secnews/generate_pdf.py                       |   5 +

 secnews/index.html                            | 279 +++++++++++++++++---

 secnews/prompt/newspaper.html.j2              |  68 +----

 secnews/render_daily_report.py                |   7 +

 summary-brief/index.html                      | 281 +++++++++++++++++---

 tests/personal-api-paths.cjs                  |  69 +++++

 tests/personal_api_browser_contract.py        | 141 ++++++++++

 tests/theme_print_browser.py                  | 184 +++++++++++++

 top-conf/data/report/CCS_2023_Report.html     |  50 +++-

 top-conf/data/report/CCS_2024_Report.html     |  50 +++-

 top-conf/data/report/CCS_2025_Report.html     |  50 +++-

 top-conf/data/report/CCS_2026_Report.html     |  50 +++-

 top-conf/data/report/IEEE-SP_2023_Report.html |  50 +++-

 top-conf/data/report/IEEE-SP_2024_Report.html |  50 +++-

 top-conf/data/report/IEEE-SP_2025_Report.html |  50 +++-

 top-conf/data/report/IEEE-SP_2026_Report.html |  50 +++-

 top-conf/data/report/NDSS_2023_Report.html    |  50 +++-

 top-conf/data/report/NDSS_2024_Report.html    |  50 +++-

 top-conf/data/report/NDSS_2025_Report.html    |  50 +++-

 top-conf/data/report/NDSS_2026_Report.html    |  50 +++-

 top-conf/data/report/USENIX_2023_Report.html  |  50 +++-

 top-conf/data/report/USENIX_2024_Report.html  |  50 +++-

 top-conf/data/report/USENIX_2025_Report.html  |  50 +++-

 top-conf/data/report/USENIX_2026_Report.html  |  50 +++-

 top-conf/generate_conf_report.py              |   6 +

 top-conf/index.html                           | 345 ++++++++++++++++++------

 top-conf/prompt/conf_report.html.j2           |  90 +------

 uv.lock                                       | 119 ++++++++-

 62 files changed, 4264 insertions(+), 623 deletions(-)

Route personal API requests through fastNewsApi and cover root and nested mounts with script and browser contracts. Refs #4.
Use immutable public release artifacts and retain product-specific behavior. Independent review and real release installation recorded in the sharing handoff.
HsukqiLee and others added 5 commits November 11, 2026 22:42
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main f54b709 and PR head 0520a09.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main e3c57d7 and PR head 4091122.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 7bdce50 and PR head eb0da3b.
Remote main cbcc862 has exactly the same tree e86e5f3 as independently reviewed main 7bdce50. Preserve the reviewed integration content without any file changes.
@HsukqiLee
HsukqiLee marked this pull request as ready for review November 11, 2026 17:30
@HsukqiLee

Copy link
Copy Markdown
Contributor Author

最新 main 适配结果(2026-11-11)

  • 当前Head:17ce5f0679b456416dc1cd2e92945e7888686cfd
  • 已整合main:cbcc862e4169f42df7e2b8351a8eb1293bd228e1
  • 采用保留历史的普通合并与非强制推送;后续main历史改写已通过新旧tip完全相同的tree证明后,仅接入历史,未改变验证后的文件内容。
  • 已重新检查GitHub合并状态,无文本冲突;这不等同于自动合入/部署许可。

保留SDK0.1.2、账号开关、同步首屏/固定白纸出版、main部署改动;修复目录首页与显式index的code/data根选择不一致。保持独立PR#2,不额外合入其报告返回功能。最新validate通过;本地WeasyPrint仍缺系统库,未称该PDF阶段通过。

原正文中的“存在冲突/待升级旧SDK”等为创建时快照,已由本节更新;保留历史以便审阅。当前实际Checks仍以GitHub页面为准。共享npm包仍精确0.1.2,独立审计未提交修复未擅自混入。

@HsukqiLee
HsukqiLee merged commit ad4ecfd into main Nov 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants