1+ {
2+ "title" : " Visual API" ,
3+ "footer" : " Please give us a star on https://github.com/ignatandrei/BlocklyAutomation" ,
4+ "localAPI" : " http://localhost:37283/" ,
5+ "startBlocks" :[
6+ " <xml xmlns='https://developers.google.com/blockly/xml'>" ,
7+ " <variables>" ,
8+ " <variable id=']B4XFF.t7@J8Eg?PU;`4'>nrFolders</variable>" ,
9+ " <variable id='Vz?51h6NL;MD7R1SebpV'>nrFiles</variable>" ,
10+ " <variable id='On!!vNSe=t~|1?+1UXZY'>item</variable>" ,
11+ " </variables>" ,
12+ " <block type='text_print' x='177' y='98'>" ,
13+ " <value name='TEXT'>" ,
14+ " <shadow type='text'>" ,
15+ " <field name='TEXT'>abc</field>" ,
16+ " </shadow>" ,
17+ " <block type='converterTemplate'>" ,
18+ " <value name='object'>" ,
19+ " <block type='converttojson'>" ,
20+ " <value name='ValueToConvert'>" ,
21+ " <block type='FolderContextBlock'></block>" ,
22+ " </value>" ,
23+ " </block>" ,
24+ " </value>" ,
25+ " <value name='text'>" ,
26+ " <block type='text_multiline'>" ,
27+ " <field name='TEXT'><h1>https://github.com/${owner}/${repo}</h1> &#10;SHA : ${sha}</field>" ,
28+ " </block>" ,
29+ " </value>" ,
30+ " </block>" ,
31+ " </value>" ,
32+ " <next>" ,
33+ " <block type='variables_set'>" ,
34+ " <field name='VAR' id=']B4XFF.t7@J8Eg?PU;`4'>nrFolders</field>" ,
35+ " <value name='VALUE'>" ,
36+ " <block type='math_number'>" ,
37+ " <field name='NUM'>0</field>" ,
38+ " </block>" ,
39+ " </value>" ,
40+ " <next>" ,
41+ " <block type='variables_set'>" ,
42+ " <field name='VAR' id='Vz?51h6NL;MD7R1SebpV'>nrFiles</field>" ,
43+ " <value name='VALUE'>" ,
44+ " <block type='math_number'>" ,
45+ " <field name='NUM'>0</field>" ,
46+ " </block>" ,
47+ " </value>" ,
48+ " <next>" ,
49+ " <block type='controls_forEach'>" ,
50+ " <field name='VAR' id='On!!vNSe=t~|1?+1UXZY'>item</field>" ,
51+ " <value name='LIST'>" ,
52+ " <block type='converttojson'>" ,
53+ " <value name='ValueToConvert'>" ,
54+ " <block type='tree'></block>" ,
55+ " </value>" ,
56+ " </block>" ,
57+ " </value>" ,
58+ " <statement name='DO'>" ,
59+ " <block type='controls_if'>" ,
60+ " <mutation else='1'></mutation>" ,
61+ " <value name='IF0'>" ,
62+ " <block type='logic_compare'>" ,
63+ " <field name='OP'>EQ</field>" ,
64+ " <value name='A'>" ,
65+ " <block type='text'>" ,
66+ " <field name='TEXT'>tree</field>" ,
67+ " </block>" ,
68+ " </value>" ,
69+ " <value name='B'>" ,
70+ " <block type='object_get'>" ,
71+ " <field name='field_name'>type</field>" ,
72+ " <value name='object'>" ,
73+ " <block type='variables_get'>" ,
74+ " <field name='VAR' id='On!!vNSe=t~|1?+1UXZY'>item</field>" ,
75+ " </block>" ,
76+ " </value>" ,
77+ " </block>" ,
78+ " </value>" ,
79+ " </block>" ,
80+ " </value>" ,
81+ " <statement name='DO0'>" ,
82+ " <block type='math_change'>" ,
83+ " <field name='VAR' id=']B4XFF.t7@J8Eg?PU;`4'>nrFolders</field>" ,
84+ " <value name='DELTA'>" ,
85+ " <shadow type='math_number'>" ,
86+ " <field name='NUM'>1</field>" ,
87+ " </shadow>" ,
88+ " </value>" ,
89+ " </block>" ,
90+ " </statement>" ,
91+ " <statement name='ELSE'>" ,
92+ " <block type='math_change'>" ,
93+ " <field name='VAR' id='Vz?51h6NL;MD7R1SebpV'>nrFiles</field>" ,
94+ " <value name='DELTA'>" ,
95+ " <shadow type='math_number'>" ,
96+ " <field name='NUM'>1</field>" ,
97+ " </shadow>" ,
98+ " </value>" ,
99+ " </block>" ,
100+ " </statement>" ,
101+ " </block>" ,
102+ " </statement>" ,
103+ " <next>" ,
104+ " <block type='text_print'>" ,
105+ " <value name='TEXT'>" ,
106+ " <block type='HTMLheaders'>" ,
107+ " <field name='NAME'>H2</field>" ,
108+ " <value name='NAME'>" ,
109+ " <shadow type='text'>" ,
110+ " <field name='TEXT'></field>" ,
111+ " </shadow>" ,
112+ " <block type='text_join'>" ,
113+ " <mutation items='2'></mutation>" ,
114+ " <value name='ADD0'>" ,
115+ " <block type='text'>" ,
116+ " <field name='TEXT'>Nr Folders:</field>" ,
117+ " </block>" ,
118+ " </value>" ,
119+ " <value name='ADD1'>" ,
120+ " <block type='variables_get'>" ,
121+ " <field name='VAR' id=']B4XFF.t7@J8Eg?PU;`4'>nrFolders</field>" ,
122+ " </block>" ,
123+ " </value>" ,
124+ " </block>" ,
125+ " </value>" ,
126+ " </block>" ,
127+ " </value>" ,
128+ " <next>" ,
129+ " <block type='text_print'>" ,
130+ " <value name='TEXT'>" ,
131+ " <block type='HTMLheaders'>" ,
132+ " <field name='NAME'>H2</field>" ,
133+ " <value name='NAME'>" ,
134+ " <shadow type='text'>" ,
135+ " <field name='TEXT'></field>" ,
136+ " </shadow>" ,
137+ " <block type='text_join'>" ,
138+ " <mutation items='2'></mutation>" ,
139+ " <value name='ADD0'>" ,
140+ " <block type='text'>" ,
141+ " <field name='TEXT'>Nr Files:</field>" ,
142+ " </block>" ,
143+ " </value>" ,
144+ " <value name='ADD1'>" ,
145+ " <block type='variables_get'>" ,
146+ " <field name='VAR' id='Vz?51h6NL;MD7R1SebpV'>nrFiles</field>" ,
147+ " </block>" ,
148+ " </value>" ,
149+ " </block>" ,
150+ " </value>" ,
151+ " </block>" ,
152+ " </value>" ,
153+ " <next>" ,
154+ " <block type='metadisplay'>" ,
155+ " <field name='what'>4</field>" ,
156+ " </block>" ,
157+ " </next>" ,
158+ " </block>" ,
159+ " </next>" ,
160+ " </block>" ,
161+ " </next>" ,
162+ " </block>" ,
163+ " </next>" ,
164+ " </block>" ,
165+ " </next>" ,
166+ " </block>" ,
167+ " </next>" ,
168+ " </block>" ,
169+ " </xml>"
170+ ],
171+ "hideMenu" :false ,
172+ "tourSteps" :
173+ [
174+ {
175+ "text" :" This is the help tour" ,
176+ "query" :" .blocklyWorkspace"
177+ },
178+ {
179+ "text" : " You can start with help first" ,
180+ "query" :" .btnHelp"
181+ },
182+ {
183+ "text" :" Here you can find blocks for VisualCode API ! Expand to investigate and drag" ,
184+ "query" :" .blocklyToolboxContents"
185+ },
186+
187+ {
188+ "text" :" Here you can find blocks for basic constructs : loops, text, bool, logic ..." ,
189+ "query" :" .blocklyTreeLabel"
190+ }
191+ ,
192+
193+ {
194+ "text" :" If you are a programmer, you can find your swagger at the left -we have package for .NET , Node, PHP ..." ,
195+ "query" :" "
196+ },
197+
198+ {
199+ "text" :" Drag here blocks to execute them" ,
200+ "query" :" .blocklyBlockCanvas"
201+ }
202+ ,
203+ {
204+ "text" :" Here you will find examples to get started" ,
205+ "query" :" .stepTourDemos"
206+ },
207+ {
208+ "text" :" to reuse you can download / load the blocks from here" ,
209+ "query" :" .stepTourDownload"
210+ },
211+ {
212+ "text" :" Press the execute button to run ;-) " ,
213+ "query" :" .stepTourRunButton"
214+ },
215+
216+ {
217+ "text" :" Press the output button to see the result of blocks" ,
218+ "query" :" .stepTourOutputButton"
219+ }
220+ ,{
221+ "text" :" Here you can find the output as text, html and json" ,
222+ "query" :" .stepTourOutput"
223+ },
224+ {
225+ "text" :" Now press execute and see , via HTTP, a joke with Chuck Norris " ,
226+ "query" :" .stepTourRunButton"
227+ }
228+
229+ ]
230+ }
0 commit comments