|
2 | 2 | { |
3 | 3 | "type": "file", |
4 | 4 | "id": "code-block", |
5 | | - "title": "Code block", |
6 | | - "description": "A basic code block", |
7 | | - "sandbox": false, |
| 5 | + "title": "Code", |
| 6 | + "description": "Read & edit code", |
8 | 7 | "entry": "blocks/file-blocks/code/index.tsx", |
9 | 8 | "matches": ["*"], |
10 | 9 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/Aside.jsx" |
11 | 10 | }, |
12 | 11 | { |
13 | 12 | "type": "file", |
14 | | - "id": "excalidraw-block", |
15 | | - "title": "Drawing block", |
16 | | - "description": "A whiteboard tool", |
17 | | - "sandbox": false, |
| 13 | + "id": "excalidraw", |
| 14 | + "title": "Excalidraw diagram", |
| 15 | + "description": "View and edit Excalidraw diagrams", |
18 | 16 | "entry": "blocks/file-blocks/excalidraw/index.tsx", |
19 | 17 | "matches": ["*.excalidraw"], |
20 | 18 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/drawing.excalidraw" |
21 | 19 | }, |
22 | 20 | { |
23 | 21 | "type": "file", |
24 | | - "id": "html-block", |
25 | | - "title": "HTML block", |
26 | | - "description": "View HTML content", |
27 | | - "sandbox": false, |
| 22 | + "id": "html", |
| 23 | + "title": "HTML", |
| 24 | + "description": "View basic HTML content", |
28 | 25 | "entry": "blocks/file-blocks/html.tsx", |
29 | 26 | "matches": ["*.html", "*.svelte"], |
30 | 27 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/photos.html" |
31 | 28 | }, |
32 | 29 | { |
33 | 30 | "type": "file", |
34 | | - "id": "css-block", |
35 | | - "title": "Styleguide block", |
36 | | - "description": "View selectors in a css file", |
37 | | - "sandbox": false, |
| 31 | + "id": "css", |
| 32 | + "title": "CSS Styleguide", |
| 33 | + "description": "View CSS styles in an example styleguide", |
38 | 34 | "entry": "blocks/file-blocks/css.tsx", |
39 | 35 | "matches": ["*.css"], |
40 | 36 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/global.css" |
41 | 37 | }, |
42 | 38 | { |
43 | 39 | "type": "file", |
44 | | - "id": "image-block", |
45 | | - "title": "Image block", |
46 | | - "description": "View images", |
47 | | - "sandbox": false, |
| 40 | + "id": "image", |
| 41 | + "title": "Image", |
| 42 | + "description": "View PNG, JPG, GIF, and SVG images", |
48 | 43 | "entry": "blocks/file-blocks/image.tsx", |
49 | 44 | "matches": ["*.png", "*.jpg", "*.jpeg", "*.gif", "*.svg"], |
50 | 45 | "example_path": "https://github.com/pmndrs/react-spring/blob/HEAD/assets/projects/aragon.png?raw=true" |
51 | 46 | }, |
52 | 47 | { |
53 | 48 | "type": "file", |
54 | | - "id": "json-block", |
55 | | - "title": "Object explorer", |
56 | | - "description": "An interactive view of JSON objects", |
57 | | - "sandbox": false, |
| 49 | + "id": "json", |
| 50 | + "title": "JSON explorer", |
| 51 | + "description": "An interactive view of JSON data", |
58 | 52 | "entry": "blocks/file-blocks/json.tsx", |
59 | 53 | "matches": [ |
60 | 54 | "*.json", |
|
69 | 63 | }, |
70 | 64 | { |
71 | 65 | "type": "file", |
72 | | - "id": "geojson-block", |
| 66 | + "id": "geojson", |
73 | 67 | "title": "GeoJSON explorer", |
74 | 68 | "description": "View & edit GeoJSON data", |
75 | | - "sandbox": false, |
76 | 69 | "entry": "blocks/file-blocks/geojson.tsx", |
77 | 70 | "matches": ["*.geo.json", "*.geojson"], |
78 | 71 | "example_path": "https://github.com/d3/d3-geo/blob/main/package.json" |
79 | 72 | }, |
80 | 73 | { |
81 | 74 | "type": "file", |
82 | | - "id": "3d-model-block", |
83 | | - "title": "3D block", |
84 | | - "description": "A block for 3d files", |
85 | | - "sandbox": false, |
| 75 | + "id": "3d-model", |
| 76 | + "title": "3D model", |
| 77 | + "description": "View 3D models", |
86 | 78 | "entry": "blocks/file-blocks/3d-files.tsx", |
87 | 79 | "matches": ["*.gltf", "*.glb"], |
88 | 80 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/avocado.glb" |
89 | 81 | }, |
90 | 82 | { |
91 | 83 | "type": "file", |
92 | | - "id": "flat-block", |
93 | | - "title": "Flat data block", |
94 | | - "description": "A block for flat data files", |
95 | | - "sandbox": false, |
| 84 | + "id": "flat", |
| 85 | + "title": "Spreadsheet", |
| 86 | + "description": "View & edit CSV and YAML files in a spreadsheet", |
96 | 87 | "entry": "blocks/file-blocks/flat.tsx", |
97 | 88 | "matches": ["*.csv", "*.yml", "*.yaml"], |
98 | 89 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/data.csv" |
99 | 90 | }, |
100 | 91 | { |
101 | 92 | "type": "file", |
102 | | - "id": "simple-poll-block", |
103 | | - "title": "Poll block", |
104 | | - "description": "View simple polls beautifully", |
105 | | - "sandbox": false, |
106 | | - "entry": "blocks/file-blocks/poll.tsx", |
107 | | - "matches": ["*.json"], |
108 | | - "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/poll.json" |
109 | | - }, |
110 | | - { |
111 | | - "type": "file", |
112 | | - "id": "chart-block", |
113 | | - "title": "Chart block", |
114 | | - "description": "An interactive chart block", |
115 | | - "sandbox": false, |
| 93 | + "id": "chart", |
| 94 | + "title": "Chart", |
| 95 | + "description": "Visualize CSV data in a few different chart types", |
116 | 96 | "entry": "blocks/file-blocks/charts/index.tsx", |
117 | 97 | "matches": ["*.csv"], |
118 | 98 | "example_path": "https://github.com/the-pudding/data/blob/master/pockets/measurements.csv" |
119 | 99 | }, |
120 | 100 | { |
121 | 101 | "type": "file", |
122 | 102 | "id": "markdown-block", |
123 | | - "title": "Markdown block", |
124 | | - "description": "View and edit Markdown content", |
125 | | - "sandbox": false, |
| 103 | + "title": "Markdown", |
| 104 | + "description": "View and edit Markdown content, with the ability to embed other blocks", |
126 | 105 | "entry": "blocks/file-blocks/markdown-edit/index.tsx", |
127 | 106 | "matches": ["*.md", "*.markdown", "*.mdx", "*"], |
128 | 107 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/README.md" |
129 | 108 | }, |
130 | 109 | { |
131 | 110 | "type": "file", |
132 | | - "id": "sandbox-block", |
133 | | - "title": "JS Sandbox block", |
134 | | - "description": "Execute Javascript code", |
135 | | - "sandbox": false, |
| 111 | + "id": "sandbox", |
| 112 | + "title": "JS Sandbox", |
| 113 | + "description": "Run JavaScript code in a sandbox", |
136 | 114 | "entry": "blocks/file-blocks/sandbox/index.tsx", |
137 | 115 | "matches": ["*.js", "*.ts", "*.tsx", "*.jsx"], |
138 | 116 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/README.md" |
139 | 117 | }, |
140 | 118 | { |
141 | 119 | "type": "file", |
142 | | - "id": "use-case-block", |
143 | | - "title": "Blocks use case", |
144 | | - "description": "View Blocks use case writeups", |
145 | | - "sandbox": false, |
146 | | - "entry": "blocks/file-blocks/use-case/index.tsx", |
147 | | - "matches": ["*.md", "*.mdx"], |
148 | | - "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/README.md" |
149 | | - }, |
150 | | - { |
151 | | - "type": "file", |
152 | | - "id": "react-feedback-block", |
| 120 | + "id": "react-feedback", |
153 | 121 | "title": "React component feedback", |
154 | | - "description": "Give feedback on a React component", |
155 | | - "sandbox": false, |
| 122 | + "description": "View & give feedback on a React component", |
156 | 123 | "entry": "blocks/file-blocks/annotate-react/index.tsx", |
157 | 124 | "matches": ["*.jsx", "*.tsx"], |
158 | 125 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/Aside.jsx" |
159 | 126 | }, |
160 | 127 | { |
161 | 128 | "type": "file", |
162 | | - "id": "sentence-encoder-block", |
163 | | - "title": "Sentence encoder block", |
164 | | - "description": "Experiment with your sentence-encoder", |
165 | | - "sandbox": false, |
| 129 | + "id": "sentence-encoder", |
| 130 | + "title": "Sentence encoder", |
| 131 | + "description": "Experiment with a sentence-encoder", |
166 | 132 | "entry": "blocks/file-blocks/sentence-encoder.tsx", |
167 | 133 | "matches": ["*.json"], |
168 | 134 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/queries.json" |
169 | 135 | }, |
170 | 136 | { |
171 | 137 | "type": "file", |
172 | | - "id": "processing-block", |
173 | | - "title": "Processing block", |
174 | | - "description": "Run your p5.js sketches", |
| 138 | + "id": "processing", |
| 139 | + "title": "p5.js", |
| 140 | + "description": "Run a p5.js sketch", |
175 | 141 | "sandbox": true, |
176 | 142 | "entry": "blocks/file-blocks/processing.tsx", |
177 | 143 | "matches": ["*.js"], |
178 | 144 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/processing-sketch.js" |
179 | 145 | }, |
180 | 146 | { |
181 | 147 | "type": "file", |
182 | | - "id": "summarize-block", |
183 | | - "title": "Summarize block", |
| 148 | + "id": "summarize", |
| 149 | + "title": "Summarize", |
184 | 150 | "description": "Summarize parts of a file using ML", |
185 | | - "sandbox": false, |
186 | 151 | "entry": "blocks/file-blocks/summarize/index.tsx", |
187 | 152 | "matches": ["*.js", "*.ts", "*.tsx", "*.jsx"], |
188 | 153 | "example_path": "https://github.com/mattdesl/canvas-sketch/blob/master/lib/save.js" |
189 | 154 | }, |
190 | 155 | { |
191 | 156 | "type": "file", |
192 | | - "id": "explain-block", |
193 | | - "title": "Explain block", |
| 157 | + "id": "explain", |
| 158 | + "title": "Explain", |
194 | 159 | "description": "Explain parts of a file using ML", |
195 | | - "sandbox": false, |
196 | 160 | "entry": "blocks/file-blocks/explain/index.tsx", |
197 | 161 | "matches": ["*.js", "*.ts", "*.tsx", "*.jsx", "*.rb", "*.py"], |
198 | 162 | "example_path": "https://github.com/mattdesl/canvas-sketch/blob/master/lib/save.js" |
199 | 163 | }, |
200 | 164 | { |
201 | 165 | "type": "file", |
202 | | - "id": "edit-block", |
203 | | - "title": "Edit code", |
| 166 | + "id": "edit", |
| 167 | + "title": "Edit code with ML", |
204 | 168 | "description": "Edit code by prompting a Machine Learning model", |
205 | | - "sandbox": false, |
206 | 169 | "entry": "blocks/file-blocks/edit/index.tsx", |
207 | 170 | "matches": ["*"], |
208 | 171 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/processing-sketch.js" |
209 | 172 | }, |
210 | 173 | { |
211 | 174 | "type": "file", |
212 | | - "id": "edit-and-preview-block", |
| 175 | + "id": "edit-and-preview", |
213 | 176 | "title": "Edit with Preview", |
214 | 177 | "description": "Edit code side-by-side with a preview", |
215 | | - "sandbox": false, |
216 | 178 | "entry": "blocks/file-blocks/edit-and-preview/index.tsx", |
217 | 179 | "matches": ["*"], |
218 | 180 | "example_path": "https://github.com/githubnext/blocks-tutorial/blob/main/README.md" |
219 | 181 | }, |
220 | 182 | { |
221 | 183 | "type": "folder", |
222 | | - "id": "minimap-block", |
| 184 | + "id": "minimap", |
223 | 185 | "title": "Minimap", |
224 | | - "description": "A visualization of your folders and files", |
225 | | - "sandbox": false, |
| 186 | + "description": "Visualize your folders and files in a minimap", |
226 | 187 | "entry": "blocks/folder-blocks/minimap/index.tsx", |
227 | 188 | "example_path": "https://github.com/githubnext/blocks-tutorial" |
228 | 189 | }, |
229 | 190 | { |
230 | 191 | "type": "folder", |
231 | | - "id": "overview-block", |
| 192 | + "id": "overview", |
232 | 193 | "title": "Overview", |
233 | | - "description": "An overview of a folder: including README, license, and recent activity", |
234 | | - "sandbox": false, |
| 194 | + "description": "View an overview of a folder: including README, license, and recent activity", |
235 | 195 | "entry": "blocks/folder-blocks/overview/index.tsx", |
236 | 196 | "example_path": "https://github.com/githubnext/blocks-tutorial" |
237 | 197 | }, |
238 | 198 | { |
239 | 199 | "type": "folder", |
240 | | - "id": "dashboard-block", |
| 200 | + "id": "dashboard", |
241 | 201 | "title": "Dashboard", |
242 | | - "description": "A dashboard of Blocks", |
243 | | - "sandbox": false, |
| 202 | + "description": "View other blocks in a dashboard view", |
244 | 203 | "entry": "blocks/folder-blocks/dashboard/index.tsx", |
245 | 204 | "example_path": "https://github.com/githubnext/blocks-tutorial" |
246 | 205 | }, |
247 | 206 | { |
248 | 207 | "type": "folder", |
249 | | - "id": "code-tour-block", |
| 208 | + "id": "code-tour", |
250 | 209 | "title": "Code Tour", |
251 | 210 | "description": "Create documented tours of your code", |
252 | | - "sandbox": false, |
253 | 211 | "entry": "blocks/folder-blocks/code-tour/index.tsx", |
254 | 212 | "example_path": "https://github.com/githubnext/blocks-tutorial" |
255 | 213 | }, |
256 | 214 | { |
257 | 215 | "type": "folder", |
258 | | - "id": "infinite-canvas-block", |
| 216 | + "id": "infinite-canvas", |
259 | 217 | "title": "Infinite Canvas", |
260 | 218 | "description": "View and annotate your files in an infinite canvas", |
261 | | - "sandbox": false, |
262 | 219 | "entry": "blocks/folder-blocks/infinite-canvas/index.tsx", |
263 | 220 | "example_path": "https://github.com/githubnext/blocks-tutorial" |
264 | 221 | } |
|
0 commit comments