发布元素到元素库

发布元素到元素库

这一部分的内容 主要是提供给 元素发布负责人查看的.

1、更新svn element文件

2、找到需要发布的元素,进入元素文件内

3、打开终端,输入命令`./pack.sh 元素标识符`,打包元素

4、wide页面中拖拽一个行

5、点击编辑按钮进入编辑模式.切换到源码.

6、打开元素文件内的`content.html`文件,复制代码,粘贴到第3步打开的编辑界面内

7、点击`将当前内容作为元素共享`按钮,打开发布页面

8、根据收到的`申请元素发布`邮件,完善发布界面的信息

  • 特殊元素处理器目录(元素开发者专用):该选项选择`element`文件中的`build`文件

9、点击提交发布元素

10、添加新发布的元素,勾选`强制更新依赖处理器`发布页面.确保发布信息内出现`插件XXX的运行期资源已经正确从www.wware.org下载。`的字样,并且正确发布

注意事项:

元素发布完成后,不可避免的会存在缓存.针对于缓存的处理,有如下说明:

  1. 元素的运行期变化:

    1. 页面编译时,自动添加项目内css/js文件对应的版本后缀.

      `项目内css/js文件`,指的是页面对应的样式类文件/逻辑文件

    2. 页面编译时,自动添加图片版本后缀.

    3. 编译wwclass时,自动计算其crc16值,作为版本号,并保存一份带CRC后缀的版本文件在js/_wwplugins目录下,保存文件成功之后,自动为对应元素添加data-wwclsver属性,以支持客户端的版本式加载,在有CDN时,也可以快速更新wwclass handler文件

      `wwclass handler文件`指的是元素的处理文件,即运行期文件

    4. 加载插件时,检查是否有data-wwclsver属性,如果有,尝试加载带版本后缀的插件,这样,在有CDN时,也可以快速更新wwclass handler文件

  2. 页面元素未改变的情况下(元素id改变,重新添加元素都视为元素改变):

    1. 编辑器文件更改,wide主界面-->设置,打开设置界面,勾选`开发者模式--不缓冲代码生成器组件`

    2. 编译期文件更改,发布元素时勾选`强制更新依赖处理器`