-
Notifications
You must be signed in to change notification settings - Fork 30
/
book.json
141 lines (141 loc) · 5.79 KB
/
book.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
{
"title": "Adobe XD Plugin Reference",
"description": "Documentation, tutorials, how-tos, and technical reference for building Adobe XD Plugins",
"author": "Adobe",
"pdf": {
"fontFamily": "Georgia"
},
"plugins": [
"page-toc",
"anchorjs",
"collapse",
"-pretty-term",
"code",
"dashing",
"todo",
"-devops",
"expandable-chapters-interactive",
"styled-blockquotes",
"-codetabs",
"-recently-updated",
"-github-buttons",
"-prism",
"highlight",
"-lunr",
"-search",
"search-plus",
"addcssjs",
"replace",
"simpletabs",
"-layout",
"components",
"-lightbox",
"github-tables",
"nestedmd",
"image-captions",
"fancybox",
"bulk-redirect"
],
"pluginsConfig": {
"components": {
"templatePath": "public/",
"templates": [{
"name": "header",
"target": "body",
"prepend": "true"
},
{
"name": "footer",
"target": "body",
"prepend": "false"
}
]
},
"addcssjs": {
"css": ["./public/custom.css"]
},
"page-toc": {
"selector": ".markdown-section h2, .markdown-section h3, .markdown-section h4",
"position": "before-first",
"showByDefault": true
},
"bulk-redirect": {
"basepath": "/",
"redirectsFile": "redirects.json"
},
"github-buttons": {
"buttons": [{
"user": "AdobeXD",
"repo": "Plugin-Docs",
"type": "star",
"size": "small"
},
{
"user": "AdobeXD",
"type": "follow",
"width": "130",
"count": false,
"size": "small"
}
]
},
"replace": {
"substitutes": [{
"pattern": "\\\\\\*",
"flags": "g",
"substitute": "*"
},
{
"pattern": "\\\\\\|",
"flags": "g",
"substitute": " or "
},
{
"pattern": "<a name=",
"flags": "gi",
"substitute": "<a id="
},
{
"pattern": "([^\\[])`(Attr|BaseUIEvent|CharacterData|ClassList|Clipboard|CloseEvent|Comment|Document|DocumentFragment|DOMException|DOMTokenList|DragEvent|Element|Event|EventTarget|GestureEvent|HTMLElement|HTMLAncorElement|HTMLBodyElement|HTMLButtonElement|HTMLDialogElement|HTMLFormElement|HTMLHeadElement|HTMlHtmlElement|HTMLImageElement|HTMLInputElement|HTMLLabelElement|HTMLLinkElement|HTMLMenuElement|HTMLOptionElement|HTMLProgressELement|HTMLScriptElement|HTMLSelectElement|HTMLStyleElement|HTMLTextAreaElement|KeyboardEvent|MessageEvent|NamedNodeMap|NodeList|PointerEvent|ProgressEvent|Shell|WebSocket|XMLHttpRequest|CSSRule|CSSRuleList|CSSStyleDeclaration|CSSStyleRule|CSSStyleSheet|FocusEvent)`([^\\]])",
"flags": "g",
"substitute": "$1[`$2`](/reference/uxp/class/$2.html)$3"
},
{
"pattern": "([^\\[])`(application|Blur|clipboard|Color|commands|ImageFill|LinearGradientFill|Matrix|scenegraph|SceneNodeList|selection|Shadow|OS)`([^\\]])",
"flags": "g",
"substitute": "$1[`$2`](/reference/$2.html)$3"
},
{
"pattern": "([^\\[])`(SceneNode|RootNode|Group|GraphicNode|Rectangle|Artboard|Ellipse|Line|Path|BooleanGroup|SymbolInstance|RepeatGrid|LinkedGraphic)`([^\\]])",
"flags": "g",
"substitute": "$1[`$2`](/reference/scenegraph.html#$2)$3"
},
{
"pattern": "([^\\[])`(fetch)`([^\\]])",
"flags": "g",
"substitute": "$1[`$2`](/reference/uxp/function/$2.html)$3"
},
{
"pattern": "([^\\[])`(storage)`([^\\]])",
"flags": "g",
"substitute": "$1[`$2`](/reference/uxp/module/$2.html)$3"
},
{
"pattern": "\\[`(Attr|BaseUIEvent|CharacterData|ClassList|Clipboard|CloseEvent|Comment|Document|DocumentFragment|DOMException|DOMTokenList|DragEvent|Element|Event|EventTarget|GestureEvent|HTMLElement|HTMLAncorElement|HTMLBodyElement|HTMLButtonElement|HTMLDialogElement|HTMLFormElement|HTMLHeadElement|HTMlHtmlElement|HTMLImageElement|HTMLInputElement|HTMLLabelElement|HTMLLinkElement|HTMLMenuElement|HTMLOptionElement|HTMLProgressELement|HTMLScriptElement|HTMLSelectElement|HTMLStyleElement|HTMLTextAreaElement|KeyboardEvent|MessageEvent|NamedNodeMap|NodeList|PointerEvent|ProgressEvent|Shell|WebSocket|XMLHttpRequest|CSSRule|CSSRuleList|CSSStyleDeclaration|CSSStyleRule|CSSStyleSheet|FocusEvent)`\\]\\([^\\)]*\\)",
"flags": "g",
"substitute": "[ `$1` ](/reference/uxp/class/$1.html)"
},
{
"pattern": "\\([^#\\)]*#(storage)\\)",
"flags": "g",
"substitute": "(/reference/uxp/module/$1.html)"
},
{
"pattern": "\\([^#\\)]*#(fetch)\\)",
"flags": "g",
"substitute": "(/reference/uxp/function/$1.html)"
}
]
}
}
}