@@ -283,7 +283,7 @@ export class MyButton extends HTMLElement {
283283 <>
284284 <link
285285 rel = " stylesheet"
286- href = " https://unpkg.com/[email protected] .2 /dist/css/bootstrap.min.css" 286+ href = " https://unpkg.com/[email protected] .3 /dist/css/bootstrap.min.css" 287287 />
288288 <a className = " btn" >
289289 <slot />
@@ -477,7 +477,7 @@ new DOMRenderer().render(
477477### 工具链
478478
479479``` shell
480- npm install jsdom element-internals-polyfill
480+ npm install jsdom
481481```
482482
483483### Polyfill
@@ -486,34 +486,40 @@ npm install jsdom element-internals-polyfill
486486import ' web-cell/polyfill' ;
487487```
488488
489+ ### 服务端渲染
490+
491+ https://github.com/EasyWebApp/DOM-Renderer?tab=readme-ov-file#nodejs--bun
492+
489493## 基础知识
490494
491495- [ Web 组件] [ 23 ]
492496- [ 自定义元素] [ 24 ]
493497- [ 虚拟 DOM] [ 25 ]
494498- [ Element Internals] [ 26 ]
495499- [ CSS 变量] [ 27 ]
496- - [ ECMAScript 6+] [ 28 ]
500+ - [ 视图渐变] [ 28 ]
501+ - [ ECMAScript 6+] [ 29 ]
497502- [ TypeScript 5+] [ 4 ]
498503
499504## 生命周期钩子
500505
501- 1 . [ ` connectedCallback ` ] [ 30 ]
502- 2 . [ ` disconnectedCallback ` ] [ 31 ]
503- 3 . [ ` attributeChangedCallback ` ] [ 32 ]
504- 4 . [ ` adoptedCallback ` ] [ 33 ]
505- 5 . [ ` updatedCallback ` ] [ 34 ]
506- 6 . [ ` mountedCallback ` ] [ 35 ]
507- 7 . [ ` formAssociatedCallback ` ] [ 36 ]
508- 8 . [ ` formDisabledCallback ` ] [ 37 ]
509- 9 . [ ` formResetCallback ` ] [ 38 ]
506+ 1 . [ ` connectedCallback ` ] [ 30 ]
507+ 2 . [ ` disconnectedCallback ` ] [ 31 ]
508+ 3 . [ ` attributeChangedCallback ` ] [ 32 ]
509+ 4 . [ ` adoptedCallback ` ] [ 33 ]
510+ 5 . [ ` updatedCallback ` ] [ 34 ]
511+ 6 . [ ` mountedCallback ` ] [ 35 ]
512+ 7 . [ ` formAssociatedCallback ` ] [ 36 ]
513+ 8 . [ ` formDisabledCallback ` ] [ 37 ]
514+ 9 . [ ` formResetCallback ` ] [ 38 ]
51051510 . [ ` formStateRestoreCallback ` ] [ 39 ]
511516
512517## 脚手架
513518
514- 1 . [ 基础] [ 40 ]
515- 2 . [ 仪表盘] [ 41 ]
516- 3 . [ 静态网站] [ 42 ]
519+ 1 . [ 基础] [ 22 ]
520+ 2 . [ 仪表盘] [ 40 ]
521+ 3 . [ 移动端] [ 41 ]
522+ 4 . [ 静态网站] [ 42 ]
517523
518524## 生态系统
519525
@@ -524,12 +530,12 @@ import 'web-cell/polyfill';
524530- ** UI 组件**
525531
526532 - [ BootCell] [ 44 ] (基于 ** BootStrap v5** )
527- - [ Material Web ] [ 45 ] (基于 ** Material Design** )
533+ - [ MDUI ] [ 45 ] (基于 ** Material Design v3 ** )
528534 - [ GitHub Web Widget] [ 46 ]
529535
530- - ** HTTP请求 ** :[ KoAJAX] [ 47 ] (基于 类 ** Koa** 中间件)
531- - ** 实用程序** :[ Web utility] [ 48 ] ( 方法和类型)
532- - ** 事件流** :[ Iterable Observer] [ 49 ] (** Observable** 提案)
536+ - ** HTTP 请求 ** :[ KoAJAX] [ 47 ] (基于类 ** Koa** 中间件)
537+ - ** 实用程序** :[ Web utility] [ 48 ] 方法和类型
538+ - ** 事件流** :[ Iterable Observer] [ 49 ] (` Observable ` 提案)
533539- ** MarkDown 集成** :[ Parcel MDX transformer] [ 50 ] (** MDX** 编译器插件)
534540
535541## 路线图
@@ -564,13 +570,14 @@ import 'web-cell/polyfill';
564570[ 19 ] : https://mobx.js.org/enabling-decorators.html
565571[ 20 ] : https://facebook.github.io/jsx/
566572[ 21 ] : https://parceljs.org/
567- [ 22 ] : https://web-cell.dev/scaffold/
573+ [ 22 ] : https://github.com/EasyWebApp/WebCell-scaffold
568574[ 23 ] : https://developer.mozilla.org/zh-CN/docs/Web/API/Web_components
569575[ 24 ] : https://web.dev/articles/custom-elements-v1?hl=zh-cn
570576[ 25 ] : https://web.dev/articles/shadowdom-v1?hl=zh-cn
571577[ 26 ] : https://web.dev/articles/more-capable-form-controls?hl=zh-cn
572578[ 27 ] : https://developer.mozilla.org/zh-CN/docs/Web/CSS/Using_CSS_custom_properties
573- [ 28 ] : http://es6-features.org/
579+ [ 28 ] : https://developer.chrome.com/docs/web-platform/view-transitions?hl=zh-cn
580+ [ 29 ] : https://rse.github.io/es6-features/
574581[ 30 ] : https://web-cell.dev/web-utility/interfaces/CustomElement.html#connectedCallback
575582[ 31 ] : https://web-cell.dev/web-utility/interfaces/CustomElement.html#disconnectedCallback
576583[ 32 ] : https://web-cell.dev/web-utility/interfaces/CustomElement.html#attributeChangedCallback
@@ -581,12 +588,12 @@ import 'web-cell/polyfill';
581588[ 37 ] : https://web-cell.dev/web-utility/interfaces/CustomFormElement.html#formDisabledCallback
582589[ 38 ] : https://web-cell.dev/web-utility/interfaces/CustomFormElement.html#formResetCallback
583590[ 39 ] : https://web-cell.dev/web-utility/interfaces/CustomFormElement.html#formStateRestoreCallback
584- [ 40 ] : https://github.com/EasyWebApp/scaffold
585- [ 41 ] : https://github.com/EasyWebApp/DashBoard
591+ [ 40 ] : https://github.com/EasyWebApp/WebCell-dashboard
592+ [ 41 ] : https://github.com/EasyWebApp/WebCell-mobile
586593[ 42 ] : https://github.com/EasyWebApp/mark-wiki
587594[ 43 ] : https://web-cell.dev/cell-router/
588595[ 44 ] : https://bootstrap.web-cell.dev/
589- [ 45 ] : https://material-web.dev /
596+ [ 45 ] : https://www.mdui.org/zh-cn /
590597[ 46 ] : https://tech-query.me/GitHub-Web-Widget/
591598[ 47 ] : https://web-cell.dev/KoAJAX/
592599[ 48 ] : https://web-cell.dev/web-utility/
0 commit comments