v0.0.1
无障碍云标签-助力视障群体
English Version
$ yarn bootstrap
$ yarn build
选择运行 example
? Please choose usage: ❯ Run example Run packages
选择运行 nodejs-server
? Please choose usage: Run example ? Please choose examples: a11y-webpack-loader-react ❯ nodejs-server
等待构建结束,会自动打开 http://localhost:3001/index.html 标注面板并连接 socket
打开你的项目,在代码中引入sdk;或在浏览器打开任意网站,通过devtool控制台引入sdk。随后即可在 http://localhost:3001/index.html 标注面板开始无障碍标注
const script = document.createElement("script"); script.src = "http://localhost:3001/sdk.min.js"; document.body.appendChild(script);
想要在你的工程中接入无障碍云标签,方式如下:
Build
packages/a11y-web-client/dist
packages/a11y-web-sdk/dist
$ Yarn build
选择构建 packages
? Please choose usage: Run example ❯ Run packages
选择构建 a11y-web-client 和 a11y-web-sdk
? Please choose usage: Run packages ? Please select the corresponding debug packages (multiple selections allowed, use space to select, supports fuzzy search): ◉ a11y-web-client ❯◉ a11y-web-sdk ◯ a11y-web-socket ◯ a11y-webpack-loader
构建完成后调整产物位置
packages/a11y-web-socket
config/deployment.config.js
$ cd packages/a11y-web-socket && npm run start
examples/nodejs-server
A11yTag Interface
AttrsProps Interface
CalcAttrsProps Interface
LabelProps Interface
ListProps Interface
WordProps Interface
AttrMap Interface
termsProps Interface
. ├── CONTRIBUTING.CN.md ├── CONTRIBUTING.md ├── DSL.js // 云标签标准数据说明 ├── LICENSE ├── README.CN.md ├── README.md ├── commitlint.config.js ├── config │ ├── deployment.config.js // 部署配置,可根据需要修改 │ └── webpack.base.config.js // 基础的 webpack 配置 ├── examples │ ├── a11y-webpack-loader-react // React 项目使用 a11y-webpack-loader 自动生成 a11y-id 属性示例 │ └── a11y-nodejs-server // 使用 nodejs 搭建的数据处理服务示例 ├── lerna.json ├── package-lock.json ├── package.json ├── packages │ ├── a11y-web-client // 云标签标注工具🔧,支持标注过程高亮、功能实时生效 │ ├── a11y-web-sdk // 云标签运行时sdk,在代码中接入无障碍能力 │ ├── a11y-web-socket // 云标签服务,提供socket标注能力 │ └── a11y-webpack-loader // webpack构建loader,添加固定的a11y-id属性便于标注。(支持JSX源代码或产物代码) ├── script │ ├── build.js │ ├── clean.js │ ├── start.js │ ├── test.js │ └── utils.js └── yarn.lock
如果有任何问题,可以通过提 issue 或评论的方式联系我们,我们会在三个工作日内回复。
无障碍云标签 使用 Apache License 2.0 。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
无障碍云标签-助力视障群体
English Version
快速体验
选择运行 example
选择运行 nodejs-server
等待构建结束,会自动打开 http://localhost:3001/index.html 标注面板并连接 socket
打开你的项目,在代码中引入sdk;或在浏览器打开任意网站,通过devtool控制台引入sdk。随后即可在 http://localhost:3001/index.html 标注面板开始无障碍标注
快速接入部署
想要在你的工程中接入无障碍云标签,方式如下:
Build命令构建前端产物,随后将packages/a11y-web-client/dist产物放入你的资源平台,将packages/a11y-web-sdk/dist产物引入你的项目(也可以直接将源代码接入你自己的项目进行构建)。选择构建 packages
选择构建 a11y-web-client 和 a11y-web-sdk
构建完成后调整产物位置
packages/a11y-web-socket目录下的 nodejs 代码部署在你的服务器,通过命令启动(提醒:修改端口配置config/deployment.config.js)examples/nodejs-server目录下的 mock 接口 interface 实现,存入你自己的数据库。(提醒:修改端口配置config/deployment.config.js)云标签标准数据说明
A11yTag Interface
AttrsProps Interface
CalcAttrsProps Interface
LabelProps Interface
ListProps Interface
WordProps Interface
AttrMap Interface
termsProps Interface
目录介绍
联系我们
如果有任何问题,可以通过提 issue 或评论的方式联系我们,我们会在三个工作日内回复。
License
无障碍云标签 使用 Apache License 2.0 。