Skip to content

Latest commit

 

History

730 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