|
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