CSSketch 项目教程
1. 项目的目录结构及介绍
CSSketch 是一个为 Sketch 3 设计的插件,允许用户通过附加样式表快速修改设计。以下是项目的目录结构及其介绍:
CSSketch/
├── CSSketch.sketchplugin/
│ ├── Contents/
│ │ ├── Resources/
│ │ │ ├── stylesheet.css
│ │ │ └── examples/
│ │ ├── Sketch/
│ │ │ ├── manifest.json
│ │ │ └── script.js
│ │ └── index.html
│ └── README.md
├── LICENSE
└── README.md
CSSketch.sketchplugin/
: 插件的主要目录,包含插件的所有内容。Contents/
: 插件的内容目录。Resources/
: 包含样式表和示例文件。stylesheet.css
: 默认样式表文件。examples/
: 包含示例样式表和使用案例。
Sketch/
: 包含插件的核心文件。manifest.json
: 插件的配置文件,包含插件的元数据和依赖项。script.js
: 插件的主要脚本文件,处理插件的逻辑。
index.html
: 插件的用户界面文件。
README.md
: 插件的说明文档。
LICENSE
: 项目的许可证文件。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
CSSketch 的启动文件是 CSSketch.sketchplugin/Contents/Sketch/script.js
。这个文件包含了插件的主要逻辑和功能实现。当用户启动 Sketch 并启用 CSSketch 插件时,这个文件会被加载并执行。
3. 项目的配置文件介绍
CSSketch 的配置文件是 CSSketch.sketchplugin/Contents/Sketch/manifest.json
。这个文件包含了插件的元数据和依赖项,例如插件的名称、版本、作者、描述等信息。以下是一个示例配置文件的内容:
{
"name": "CSSketch",
"description": "Plugin that adds CSS support to Sketch 3 for a faster design workflow",
"author": "John Coates",
"version": "1.0",
"identifier": "com.example.sketch.cssketch",
"commands": [
{
"name": "Layout Layers",
"identifier": "layoutLayers",
"script": "script.js",
"handler": "onRun"
},
{
"name": "Set Page's Stylesheet",
"identifier": "setPageStylesheet",
"script": "script.js",
"handler": "setPageStylesheet"
}
],
"menu": {
"title": "CSSketch",
"items": [
"layoutLayers",
"setPageStylesheet"
]
}
}
name
: 插件的名称。description
: 插件的描述。author
: 插件的作者。version
: 插件的版本。identifier
: 插件的唯一标识符。commands
: 插件的命令列表,每个命令包含名称、标识符、脚本文件和处理函数。menu
: 插件的菜单配置,包含菜单标题和菜单项。
通过这个配置文件,用户可以了解插件的基本信息和功能,并根据需要进行配置和使用。