Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

735 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

PRTS Widgets

推荐开发环境配置

子应用列表

会逐步迁移一些没人会去搜,而且需要复杂 lua/smw 查询的模板过来

贡献代码

CONTRIBUTING.md

全站脚本

src/entries/ 里有几个不对应 Widget: 页面的入口,它们由站内按固定文件名引用,所以 产物不带 hash(见 vite.config.tsnohashEntries):

入口 产物 引用位置 作用
sentry.ts sentry.js <head> 前端错误上报
DisplayController.ts DisplayController.js <head> 森空岛内嵌浏览器的显示调整
Tooltip.ts Tooltip.js <head> 全站 tippy(tippy6)+ .mc-tooltips 自动挂载
sw.prts.ts sw.js wiki 根目录的 /sw.js Service Worker

这些产物必须自包含(不 import 任何带 hash 的 chunk):站内引用的是固定 URL,CDN 和浏览器 会缓存旧版,而 pnpm run prune 会把 OSS 上不在本次 dist/ 里的文件删掉,一旦它们依赖了 带 hash 的 chunk,缓存里的旧产物就会指向已经被删掉的文件。vite.config.tsassertSelfContained 插件在构建时把这条钉死。

发布

Warning

部署更新包需要上传到站内 OSS 后才会生效,发布小部件应仅在 Pull Request 被合并后由 GitHub Actions 机器人自动操作。

在未获确认的情况下请勿执行,hash 变动会导致其他线上组件出错。

pnpm run build
# ... 上传 dist/ 至 OSS
pnpm run update username password

License

MIT

About

PRTS Widgets 构建仓库

Resources

Contributing

Stars

16 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /