Sketch-Color-Contrast-Analyser 项目教程
Sketch-Color-Contrast-Analyser项目地址:https://gitcode.com/gh_mirrors/sk/Sketch-Color-Contrast-Analyser
1. 项目的目录结构及介绍
Sketch-Color-Contrast-Analyser/
├── README.md
├── package.json
├── src/
│ ├── manifest.json
│ ├── my-command.js
│ └── my-panel.html
└── node_modules/
- README.md: 项目的基本介绍和使用说明。
- package.json: 项目的依赖管理文件。
- src/: 源代码目录。
- manifest.json: Sketch 插件的配置文件,定义了插件的命令和面板。
- my-command.js: 插件的主要逻辑文件。
- my-panel.html: 插件的界面文件。
- node_modules/: 项目依赖的模块。
2. 项目的启动文件介绍
项目的启动文件是 src/my-command.js
。这个文件包含了插件的主要逻辑,负责计算颜色对比度并根据 WCAG 标准进行评估。
// src/my-command.js
export default function() {
// 插件的主要逻辑
const context = args.context;
const document = context.document;
// 计算颜色对比度并进行评估
}
3. 项目的配置文件介绍
项目的配置文件是 src/manifest.json
。这个文件定义了插件的命令和面板。
{
"name": "Sketch Color Contrast Analyser",
"identifier": "com.example.sketch.color-contrast-analyser",
"commands": [
{
"name": "Analyse Color Contrast",
"identifier": "analyseColorContrast",
"script": "./my-command.js"
}
],
"menu": {
"title": "Sketch Color Contrast Analyser",
"items": [
"analyseColorContrast"
]
}
}
- name: 插件的名称。
- identifier: 插件的唯一标识符。
- commands: 定义了插件的命令。
- name: 命令的名称。
- identifier: 命令的唯一标识符。
- script: 命令对应的脚本文件。
- menu: 定义了插件在 Sketch 菜单中的显示。
- title: 菜单项的标题。
- items: 菜单项对应的命令标识符。
Sketch-Color-Contrast-Analyser项目地址:https://gitcode.com/gh_mirrors/sk/Sketch-Color-Contrast-Analyser