on master help sign in
Merge branch 'master' into ga/cleanup
commita1546d920d5776cbd995271e3e236c327d2a8d9d authorGavin <5265021+g-a-v-i-n@users.noreply.github.com> dateFri 13 Aug 2021, 17:42 (5 years ago) parent2fda4952e6b074
3 files changed+155−133
components/Search.js+6−4 content/events/2021-09-02-21q3-dc-meetup.md+20 lib/glossary.js+129−129
components/Search.js+6−4
@@ -26,6 +26,7 @@ class Search extends Component {
2626 }
2727
2828 onSelect(item) {
29+ console.log(item);
2930 if (item.slug) {
3031 this.props.router.push(item.slug);
3132 }
@@ -85,10 +86,11 @@ class Search extends Component {
8586 selectedItem,
8687 getRootProps,
8788 }) => (
88− <div
89− onClick={(e) => props.closeSearch(e)}
90− className="fixed w-screen h-screen bg-washedWall z-50 flex flex-col items-center p-4"
91− >
89+ <div className="fixed w-screen h-screen z-50 flex flex-col items-center p-4">
90+ <div
91+ onClick={(event) => props.closeSearch(event)}
92+ className="top-0 left-0 fixed w-screen h-screen bg-washedWall"
93+ />
9294 <div className="relative flex flex-col max-w-screen-lg md:my-32 w-full md:w-10/12 lg:w-8/12 xl:w-6/12 rounded-xl bg-white min-h-0 overflow-hidden">
9395 <div
9496 style={{ display: "inline-block" }}
content/events/2021-09-02-21q3-dc-meetup.mdnew file+20
@@ -0,0 +1,20 @@
1++++
2+
3+title = "Urbit DC Meetup Q3 2021"
4+date = 2021-09-02
5+[extra]
6+pinned = false
7+host = "~tillys-fasryp and Robert Sherwood"
8+time = "5:30 EDT"
9+location = "Room 1213, 1730 Rhode Island Ave NW, Washington, DC"
10+image = ""
11+registration_url = "https://www.meetup.com/DC-Urbit-Meetup-Group/events/279885879/"
12+description = "Urbit Meetup in DC"
13+
14++++
15+
16+Come on out to the Urbit Meetup! Whether you are an OG Martian or just curious about the decentralized internet, come say hello and hang out with us! There will be a brief presentation on Urbit followed by a socializing and drinks nearby.
17+
18+**Please note that the meetup takes place on September 2nd at 5:30. The date above is incorrect.**
19+
20+[Please RSVP](https://www.meetup.com/DC-Urbit-Meetup-Group/events/279885879/)
lib/glossary.js+129−129
@@ -4,903 +4,903 @@ export const glossary = [
44 name: "dot",
55 symbol: ".",
66 usage: "Nock",
7− slug: "/docs/reference/hoon-expressions/rune/dot/",
7+ slug: "/docs/hoon/reference/rune/dot/",
88 desc: "Runes used for carrying out Nock operations in Hoon.",
99 },
1010 {
1111 name: "dotket",
1212 symbol: ".^",
1313 usage: "Nock",
14− slug: "/docs/reference/hoon-expressions/rune/dot/#dotket",
14+ slug: "/docs/hoon/reference/rune/dot/#dotket",
1515 desc: "<code>[%dtkt p=spec q=hoon]</code>: load from the Arvo namespace with a fake Nock instruction: 'Nock <code>12</code>''.",
1616 },
1717 {
1818 name: "dotlus",
1919 symbol: ".+",
2020 usage: "Nock",
21− slug: "/docs/reference/hoon-expressions/rune/dot/#dotlus",
21+ slug: "/docs/hoon/reference/rune/dot/#dotlus",
2222 desc: "<code>[%dtls p=hoon]</code>: increment an atom with Nock <code>4</code>.",
2323 },
2424 {
2525 name: "dottar",
2626 symbol: ".*",
2727 usage: "Nock",
28− slug: "/docs/reference/hoon-expressions/rune/dot/#dottar",
28+ slug: "/docs/hoon/reference/rune/dot/#dottar",
2929 desc: "<code>[%dttr p=hoon q=hoon]</code>: evaluate with Nock <code>2</code>.",
3030 },
3131 {
3232 name: "dottis",
3333 symbol: ".=",
3434 usage: "Nock",
35− slug: "/docs/reference/hoon-expressions/rune/dot/#dottis",
35+ slug: "/docs/hoon/reference/rune/dot/#dottis",
3636 desc: "<code>[%dtts p=hoon q=hoon]</code>: test for equality with Nock <code>5</code>.",
3737 },
3838 {
3939 name: "dotwut",
4040 symbol: ".?",
4141 usage: "Nock",
42− slug: "/docs/reference/hoon-expressions/rune/dot/#dotwut",
42+ slug: "/docs/hoon/reference/rune/dot/#dotwut",
4343 desc: "<code>[%dtwt p=hoon]</code>: test for cell or atom with Nock <code>3</code>.",
4444 },
4545 {
4646 name: "zap",
4747 symbol: "!",
4848 usage: "wild",
49− slug: "/docs/reference/hoon-expressions/rune/zap/",
49+ slug: "/docs/hoon/reference/rune/zap/",
5050 desc: "Wildcard category. Expressions that don't fit anywhere else go here.",
5151 },
5252 {
5353 name: "zapgar",
5454 symbol: "!>",
5555 usage: "wild",
56− slug: "/docs/reference/hoon-expressions/rune/zap/#zapgar",
56+ slug: "/docs/hoon/reference/rune/zap/#zapgar",
5757 desc: "<code>[%zpgr p=hoon]</code>: wrap a noun in its type.",
5858 },
5959 {
6060 name: "zapgal",
6161 symbol: "!<",
6262 usage: "wild",
63− slug: "/docs/reference/hoon-expressions/rune/zap/#zapgal",
63+ slug: "/docs/hoon/reference/rune/zap/#zapgal",
6464 desc: "<code>[%zpld p=spec q=hoon]</code>: extracts typed value from a vase.",
6565 },
6666 {
6767 name: "zapcol",
6868 symbol: "!:",
6969 usage: "wild",
70− slug: "/docs/reference/hoon-expressions/rune/zap/#zapcol",
70+ slug: "/docs/hoon/reference/rune/zap/#zapcol",
7171 desc: "<code>[%dbug p=hoon]</code>: turn on stack trace",
7272 },
7373 {
7474 name: "zapdot",
7575 symbol: "!.",
7676 usage: "wild",
77− slug: "/docs/reference/hoon-expressions/rune/zap/#zapdot",
77+ slug: "/docs/hoon/reference/rune/zap/#zapdot",
7878 desc: "Turn off stack trace for a subexpression <code>p</code>",
7979 },
8080 {
8181 name: "zaptis",
8282 symbol: "!=",
8383 usage: "wild",
84− slug: "/docs/reference/hoon-expressions/rune/zap/#zaptis",
84+ slug: "/docs/hoon/reference/rune/zap/#zaptis",
8585 desc: "<code>[%zpts p=hoon]</code>: make the Nock formula for a Hoon expression.",
8686 },
8787 {
8888 name: "zapwut",
8989 symbol: "!?",
9090 usage: "wild",
91− slug: "/docs/reference/hoon-expressions/rune/zap/#zapwut",
91+ slug: "/docs/hoon/reference/rune/zap/#zapwut",
9292 desc: "<code>[%zpwt p=@ q=hoon]</code>: restrict Hoon version.",
9393 },
9494 {
9595 name: "zapzap",
9696 symbol: "!!",
9797 usage: "wild",
98− slug: "/docs/reference/hoon-expressions/rune/zap/#zapzap",
98+ slug: "/docs/hoon/reference/rune/zap/#zapzap",
9999 desc: "<code>[%zpzp ~]</code>: crash.",
100100 },
101101 {
102102 name: "tis",
103103 symbol: "=",
104104 usage: "Subject Modification",
105− slug: "/docs/reference/hoon-expressions/rune/tis/",
105+ slug: "/docs/hoon/reference/rune/tis/",
106106 desc: "Runes used to modify the subject.",
107107 },
108108 {
109109 name: "tisgar",
110110 symbol: "=>",
111111 usage: "Subject Modification",
112− slug: "/docs/reference/hoon-expressions/rune/tis/#tisgar",
112+ slug: "/docs/hoon/reference/rune/tis/#tisgar",
113113 desc: "<code>[%tsgr p=hoon q=hoon]</code>: compose two expressions.",
114114 },
115115 {
116116 name: "tisbar",
117117 symbol: "=|",
118118 usage: "Subject Modification",
119− slug: "/docs/reference/hoon-expressions/rune/tis/#tisbar",
119+ slug: "/docs/hoon/reference/rune/tis/#tisbar",
120120 desc: "<code>[%tsbr p=spec q=hoon]</code>: combine a default type value with the subject.",
121121 },
122122 {
123123 name: "tiscol",
124124 symbol: "=:",
125125 usage: "Subject Modification",
126− slug: "/docs/reference/hoon-expressions/rune/tis/#tiscol",
126+ slug: "/docs/hoon/reference/rune/tis/#tiscol",
127127 desc: "<code>[%tscl p=(list (pair wing hoon)) q=hoon]</code>: change multiple legs in the subject.",
128128 },
129129 {
130130 name: "tiscom",
131131 symbol: "=,",
132132 usage: "Subject Modification",
133− slug: "/docs/reference/hoon-expressions/rune/tis/#tiscom",
133+ slug: "/docs/hoon/reference/rune/tis/#tiscom",
134134 desc: "<code>[%tscm p=hoon q=hoon]</code>: expose namespace",
135135 },
136136 {
137137 name: "tisdot",
138138 symbol: "=.",
139139 usage: "Subject Modification",
140− slug: "/docs/reference/hoon-expressions/rune/tis/#tisdot",
140+ slug: "/docs/hoon/reference/rune/tis/#tisdot",
141141 desc: "<code>[%tsdt p=wing q=hoon r=hoon]</code>: change one leg in the subject.",
142142 },
143143 {
144144 name: "tishep",
145145 symbol: "=-",
146146 usage: "Subject Modification",
147− slug: "/docs/reference/hoon-expressions/rune/tis/#tishep",
147+ slug: "/docs/hoon/reference/rune/tis/#tishep",
148148 desc: "<code>[%tshp p=hoon q=hoon]</code>: combine a new noun with the subject, inverted.",
149149 },
150150 {
151151 name: "tisket",
152152 symbol: "=^",
153153 usage: "Subject Modification",
154− slug: "/docs/reference/hoon-expressions/rune/tis/#tisket",
154+ slug: "/docs/hoon/reference/rune/tis/#tisket",
155155 desc: "<code>[%tskt p=skin q=wing r=hoon s=hoon]</code>: pin the head of a pair; change",
156156 },
157157 {
158158 name: "tisgal",
159159 symbol: "=<",
160160 usage: "Subject Modification",
161− slug: "/docs/reference/hoon-expressions/rune/tis/#tisgal",
161+ slug: "/docs/hoon/reference/rune/tis/#tisgal",
162162 desc: "<code>[%tsgl p=hoon q=hoon]</code>: compose two expressions, inverted.",
163163 },
164164 {
165165 name: "tislus",
166166 symbol: "=+",
167167 usage: "Subject Modification",
168− slug: "/docs/reference/hoon-expressions/rune/tis/#tislus",
168+ slug: "/docs/hoon/reference/rune/tis/#tislus",
169169 desc: "<code>[%tsls p=hoon q=hoon]</code>: combine a new noun with the subject.",
170170 },
171171 {
172172 name: "tismic",
173173 symbol: "=;",
174174 usage: "Subject Modification",
175− slug: "/docs/reference/hoon-expressions/rune/tis/#tismic",
175+ slug: "/docs/hoon/reference/rune/tis/#tismic",
176176 desc: "<code>[%tssm p=skin q=hoon r=hoon]</code>: combine a named noun with the subject, possibly with type annotation; inverted order.",
177177 },
178178 {
179179 name: "tisfas",
180180 symbol: "=/",
181181 usage: "Subject Modification",
182− slug: "/docs/reference/hoon-expressions/rune/tis/#tisfas",
182+ slug: "/docs/hoon/reference/rune/tis/#tisfas",
183183 desc: "<code>[%tsfs p=skin q=hoon r=hoon]</code>: combine a named noun with the subject, possibly with type annotation.",
184184 },
185185 {
186186 name: "tissig",
187187 symbol: "=~",
188188 usage: "Subject Modification",
189− slug: "/docs/reference/hoon-expressions/rune/tis/#tissig",
189+ slug: "/docs/hoon/reference/rune/tis/#tissig",
190190 desc: "<code>[%tssg p=(list hoon)]</code>: compose many expressions.",
191191 },
192192 {
193193 name: "tistar",
194194 symbol: "=*",
195195 usage: "Subject Modification",
196− slug: "/docs/reference/hoon-expressions/rune/tis/#tistar",
196+ slug: "/docs/hoon/reference/rune/tis/#tistar",
197197 desc: "<code>[%tstr p=term q=hoon r=hoon]</code>: define an alias.",
198198 },
199199 {
200200 name: "tiswut",
201201 symbol: "=?",
202202 usage: "Subject Modification",
203− slug: "/docs/reference/hoon-expressions/rune/tis/#tiswut",
203+ slug: "/docs/hoon/reference/rune/tis/#tiswut",
204204 desc: "<code>[$tswt p=wing q=hoon r=hoon s=hoon]</code>: conditionally change one leg in the subject.",
205205 },
206206 {
207207 name: "wut",
208208 symbol: "?",
209209 usage: "Conditionals",
210− slug: "/docs/reference/hoon-expressions/rune/wut/",
210+ slug: "/docs/hoon/reference/rune/wut/",
211211 desc: "Runes used for branching on conditionals.",
212212 },
213213 {
214214 name: "wutgar",
215215 symbol: "?>",
216216 usage: "Conditionals",
217− slug: "/docs/reference/hoon-expressions/rune/wut/#wutgar",
217+ slug: "/docs/hoon/reference/rune/wut/#wutgar",
218218 desc: "<code>[%wtbn p=hoon q=hoon]</code>: positive assertion.",
219219 },
220220 {
221221 name: "wutbar",
222222 symbol: "?|",
223223 usage: "Conditionals",
224− slug: "/docs/reference/hoon-expressions/rune/wut/#wutbar",
224+ slug: "/docs/hoon/reference/rune/wut/#wutbar",
225225 desc: "<code>[%wtbr p=(list hoon)]</code>: logical OR.",
226226 },
227227 {
228228 name: "wutcol",
229229 symbol: "?:",
230230 usage: "Conditionals",
231− slug: "/docs/reference/hoon-expressions/rune/wut/#wutcol",
231+ slug: "/docs/hoon/reference/rune/wut/#wutcol",
232232 desc: "<code>[%wtcl p=hoon q=hoon r=hoon]</code>: branch on a boolean test.",
233233 },
234234 {
235235 name: "wutdot",
236236 symbol: "?.",
237237 usage: "Conditionals",
238− slug: "/docs/reference/hoon-expressions/rune/wut/#wutdot",
238+ slug: "/docs/hoon/reference/rune/wut/#wutdot",
239239 desc: "<code>[%wtdt p=hoon q=hoon r=hoon]</code>: branch on a boolean test, inverted.",
240240 },
241241 {
242242 name: "wuthep",
243243 symbol: "?-",
244244 usage: "Conditionals",
245− slug: "/docs/reference/hoon-expressions/rune/wut/#wuthep",
245+ slug: "/docs/hoon/reference/rune/wut/#wuthep",
246246 desc: "<code>[%wthp p=wing q=(list (pair spec value))]</code>: switch against a union, with no default.",
247247 },
248248 {
249249 name: "wutket",
250250 symbol: "?^",
251251 usage: "Conditionals",
252− slug: "/docs/reference/hoon-expressions/rune/wut/#wutket",
252+ slug: "/docs/hoon/reference/rune/wut/#wutket",
253253 desc: "<code>[%wtkt p=wing q=hoon r=hoon]</code>: branch on whether a wing",
254254 },
255255 {
256256 name: "wutgal",
257257 symbol: "?<",
258258 usage: "Conditionals",
259− slug: "/docs/reference/hoon-expressions/rune/wut/#wutgal",
259+ slug: "/docs/hoon/reference/rune/wut/#wutgal",
260260 desc: "<code>[%wtgl p=hoon q=hoon]</code>: negative assertion.",
261261 },
262262 {
263263 name: "wutlus",
264264 symbol: "?+",
265265 usage: "Conditionals",
266− slug: "/docs/reference/hoon-expressions/rune/wut/#wutlus",
266+ slug: "/docs/hoon/reference/rune/wut/#wutlus",
267267 desc: "<code>[%wtls p=wing q=hoon r=(list (pair spec hoon))]</code>: switch against",
268268 },
269269 {
270270 name: "wutpam",
271271 symbol: "?&",
272272 usage: "Conditionals",
273− slug: "/docs/reference/hoon-expressions/rune/wut/#wutpam",
273+ slug: "/docs/hoon/reference/rune/wut/#wutpam",
274274 desc: "<code>[%wtpd p=(list hoon)]</code>: logical AND.",
275275 },
276276 {
277277 name: "wutsig",
278278 symbol: "?~",
279279 usage: "Conditionals",
280− slug: "/docs/reference/hoon-expressions/rune/wut/#wutsig",
280+ slug: "/docs/hoon/reference/rune/wut/#wutsig",
281281 desc: "<code>[%wtsg p=wing q=hoon r=hoon]</code>: branch on whether a wing of the subject is null.",
282282 },
283283 {
284284 name: "wuttis",
285285 symbol: "?=",
286286 usage: "Conditionals",
287− slug: "/docs/reference/hoon-expressions/rune/wut/#wuttis",
287+ slug: "/docs/hoon/reference/rune/wut/#wuttis",
288288 desc: "<code>[%wtts p=spec q=wing]</code>: test pattern match.",
289289 },
290290 {
291291 name: "wutpat",
292292 symbol: "?@",
293293 usage: "Conditionals",
294− slug: "/docs/reference/hoon-expressions/rune/wut/#wutpat",
294+ slug: "/docs/hoon/reference/rune/wut/#wutpat",
295295 desc: "<code>[%wtpt p=wing q=hoon r=hoon]</code>: branch on whether a wing of the subject is an atom.",
296296 },
297297 {
298298 name: "wutzap",
299299 symbol: "?!",
300300 usage: "Conditionals",
301− slug: "/docs/reference/hoon-expressions/rune/wut/#wutzap",
301+ slug: "/docs/hoon/reference/rune/wut/#wutzap",
302302 desc: "<code>[%wtzp p=hoon]</code>: logical NOT.",
303303 },
304304 {
305305 name: "bar",
306306 symbol: "|",
307307 usage: "Cores",
308− slug: "/docs/reference/hoon-expressions/rune/bar/",
308+ slug: "/docs/hoon/reference/rune/bar/",
309309 desc: "Runes used to produce cores.",
310310 },
311311 {
312312 name: "barbuc",
313313 symbol: "|$",
314314 usage: "Cores",
315− slug: "/docs/reference/hoon-expressions/rune/bar/#barbuc",
315+ slug: "/docs/hoon/reference/rune/bar/#barbuc",
316316 desc: "Declare a wet gate mold builder.",
317317 },
318318 {
319319 name: "barcab",
320320 symbol: "|_",
321321 usage: "Cores",
322− slug: "/docs/reference/hoon-expressions/rune/bar/#barcab",
322+ slug: "/docs/hoon/reference/rune/bar/#barcab",
323323 desc: "Produce a **door** (a core with a sample).",
324324 },
325325 {
326326 name: "barcen",
327327 symbol: "|%",
328328 usage: "Cores",
329− slug: "/docs/reference/hoon-expressions/rune/bar/#barcen",
329+ slug: "/docs/hoon/reference/rune/bar/#barcen",
330330 desc: "Produce a core, <code>[battery payload]</code>.",
331331 },
332332 {
333333 name: "barcol",
334334 symbol: "|:",
335335 usage: "Cores",
336− slug: "/docs/reference/hoon-expressions/rune/bar/#barcol",
336+ slug: "/docs/hoon/reference/rune/bar/#barcol",
337337 desc: "Produce a gate with a custom sample.",
338338 },
339339 {
340340 name: "bardot",
341341 symbol: "|.",
342342 usage: "Cores",
343− slug: "/docs/reference/hoon-expressions/rune/bar/#bardot",
343+ slug: "/docs/hoon/reference/rune/bar/#bardot",
344344 desc: "Produce a trap (a core with one arm <code>$</code>).",
345345 },
346346 {
347347 name: "barhep",
348348 symbol: "|-",
349349 usage: "Cores",
350− slug: "/docs/reference/hoon-expressions/rune/bar/#barhep",
350+ slug: "/docs/hoon/reference/rune/bar/#barhep",
351351 desc: "Produce a trap (a core with one arm <code>$</code>) and evaluate it.",
352352 },
353353 {
354354 name: "barket",
355355 symbol: "|^",
356356 usage: "Cores",
357− slug: "/docs/reference/hoon-expressions/rune/bar/#barket",
357+ slug: "/docs/hoon/reference/rune/bar/#barket",
358358 desc: "Produce a core whose battery includes a <code>$</code> arm and compute the latter.",
359359 },
360360 {
361361 name: "barsig",
362362 symbol: "|~",
363363 usage: "Cores",
364− slug: "/docs/reference/hoon-expressions/rune/bar/#barsig",
364+ slug: "/docs/hoon/reference/rune/bar/#barsig",
365365 desc: "Produce an iron gate.",
366366 },
367367 {
368368 name: "bartar",
369369 symbol: "|*",
370370 usage: "Cores",
371− slug: "/docs/reference/hoon-expressions/rune/bar/#bartar",
371+ slug: "/docs/hoon/reference/rune/bar/#bartar",
372372 desc: "Produce a wet gate (one-armed core with sample).",
373373 },
374374 {
375375 name: "bartis",
376376 symbol: "|=",
377377 usage: "Cores",
378− slug: "/docs/reference/hoon-expressions/rune/bar/#bartis",
378+ slug: "/docs/hoon/reference/rune/bar/#bartis",
379379 desc: "Produce a gate (a one-armed core with a sample).",
380380 },
381381 {
382382 name: "barpat",
383383 symbol: "|@",
384384 usage: "Cores",
385− slug: "/docs/reference/hoon-expressions/rune/bar/#barpat",
385+ slug: "/docs/hoon/reference/rune/bar/#barpat",
386386 desc: "Produce a 'wet' core <code>[battery payload]</code>.",
387387 },
388388 {
389389 name: "barwut",
390390 symbol: "|?",
391391 usage: "Cores",
392− slug: "/docs/reference/hoon-expressions/rune/bar/#barwut",
392+ slug: "/docs/hoon/reference/rune/bar/#barwut",
393393 desc: "Produce a lead trap.",
394394 },
395395 {
396396 name: "lus",
397397 symbol: "+",
398398 usage: "Arms",
399− slug: "/docs/reference/hoon-expressions/rune/lus/",
399+ slug: "/docs/hoon/reference/rune/lus/",
400400 desc: "Runes used to define arms in a core.",
401401 },
402402 {
403403 name: "lusbar",
404404 symbol: "+|",
405405 usage: "Arms",
406− slug: "/docs/reference/hoon-expressions/rune/lus/#lusbar",
406+ slug: "/docs/hoon/reference/rune/lus/#lusbar",
407407 desc: "Chapter label.",
408408 },
409409 {
410410 name: "lusbuc",
411411 symbol: "+$",
412412 usage: "Arms",
413− slug: "/docs/reference/hoon-expressions/rune/lus/#lusbuc",
413+ slug: "/docs/hoon/reference/rune/lus/#lusbuc",
414414 desc: "Produce a structure arm (type definition).",
415415 },
416416 {
417417 name: "luslus",
418418 symbol: "++",
419419 usage: "Arms",
420− slug: "/docs/reference/hoon-expressions/rune/lus/#luslus",
420+ slug: "/docs/hoon/reference/rune/lus/#luslus",
421421 desc: "Produce a normal arm.",
422422 },
423423 {
424424 name: "lustar",
425425 symbol: "+*",
426426 usage: "Arms",
427− slug: "/docs/reference/hoon-expressions/rune/lus/#lustar",
427+ slug: "/docs/hoon/reference/rune/lus/#lustar",
428428 desc: "Produce a type constructor arm.",
429429 },
430430 {
431431 name: "col",
432432 symbol: ":",
433433 usage: "Cells",
434− slug: "/docs/reference/hoon-expressions/rune/col/",
434+ slug: "/docs/hoon/reference/rune/col/",
435435 desc: "Runes used to produce cells, which are pairs of nouns.",
436436 },
437437 {
438438 name: "colcab",
439439 symbol: ":_",
440440 usage: "Cells",
441− slug: "/docs/reference/hoon-expressions/rune/col/#colcab",
441+ slug: "/docs/hoon/reference/rune/col/#colcab",
442442 desc: "<code>[%clcb p=hoon q=hoon]</code>; construct a cell, inverted.",
443443 },
444444 {
445445 name: "colcol",
446446 symbol: "::",
447447 usage: "Cells",
448− slug: "/docs/reference/hoon-expressions/rune/col/#colcol",
448+ slug: "/docs/hoon/reference/rune/col/#colcol",
449449 desc: "Code comment.",
450450 },
451451 {
452452 name: "colhep",
453453 symbol: ":-",
454454 usage: "Cells",
455− slug: "/docs/reference/hoon-expressions/rune/col/#colhep",
455+ slug: "/docs/hoon/reference/rune/col/#colhep",
456456 desc: "<code>[%clhp p=hoon q=hoon]</code>: construct a cell (2-tuple).",
457457 },
458458 {
459459 name: "colket",
460460 symbol: ":^",
461461 usage: "Cells",
462− slug: "/docs/reference/hoon-expressions/rune/col/#colket",
462+ slug: "/docs/hoon/reference/rune/col/#colket",
463463 desc: "<code>[%clkt p=hoon q=hoon r=hoon s=hoon]</code>: construct a quadruple (4-tuple).",
464464 },
465465 {
466466 name: "collus",
467467 symbol: ":+",
468468 usage: "Cells",
469− slug: "/docs/reference/hoon-expressions/rune/col/#collus",
469+ slug: "/docs/hoon/reference/rune/col/#collus",
470470 desc: "<code>[%clls p=hoon q=hoon r=hoon]</code>: construct a triple (3-tuple).",
471471 },
472472 {
473473 name: "colsig",
474474 symbol: ":~",
475475 usage: "Cells",
476− slug: "/docs/reference/hoon-expressions/rune/col/#colsig",
476+ slug: "/docs/hoon/reference/rune/col/#colsig",
477477 desc: "<code>[%clsg p=(list hoon)]</code>: construct a null-terminated list.",
478478 },
479479 {
480480 name: "coltar",
481481 symbol: ":*",
482482 usage: "Cells",
483− slug: "/docs/reference/hoon-expressions/rune/col/#coltar",
483+ slug: "/docs/hoon/reference/rune/col/#coltar",
484484 desc: "<code>[%cltr p=(list hoon)]</code>: construct an n-tuple.",
485485 },
486486 {
487487 name: "cen",
488488 symbol: "%",
489489 usage: "Calls",
490− slug: "/docs/reference/hoon-expressions/rune/cen/",
490+ slug: "/docs/hoon/reference/rune/cen/",
491491 desc: "Runes used for making function calls in Hoon.",
492492 },
493493 {
494494 name: "cencab",
495495 symbol: "%_",
496496 usage: "Calls",
497− slug: "/docs/reference/hoon-expressions/rune/cen/#cencab",
497+ slug: "/docs/hoon/reference/rune/cen/#cencab",
498498 desc: "Resolve a wing with changes, preserving type.",
499499 },
500500 {
501501 name: "cencol",
502502 symbol: "%:",
503503 usage: "Calls",
504− slug: "/docs/reference/hoon-expressions/rune/cen/#cencol",
504+ slug: "/docs/hoon/reference/rune/cen/#cencol",
505505 desc: "Call a gate with many arguments.",
506506 },
507507 {
508508 name: "cendot",
509509 symbol: "%.",
510510 usage: "Calls",
511− slug: "/docs/reference/hoon-expressions/rune/cen/#cendot",
511+ slug: "/docs/hoon/reference/rune/cen/#cendot",
512512 desc: "Call a gate (function), inverted.",
513513 },
514514 {
515515 name: "cenhep",
516516 symbol: "%-",
517517 usage: "Calls",
518− slug: "/docs/reference/hoon-expressions/rune/cen/#cenhep",
518+ slug: "/docs/hoon/reference/rune/cen/#cenhep",
519519 desc: "Call a gate (function).",
520520 },
521521 {
522522 name: "cenket",
523523 symbol: "%^",
524524 usage: "Calls",
525− slug: "/docs/reference/hoon-expressions/rune/cen/#cenket",
525+ slug: "/docs/hoon/reference/rune/cen/#cenket",
526526 desc: "Call gate with triple sample.",
527527 },
528528 {
529529 name: "cenlus",
530530 symbol: "%+",
531531 usage: "Calls",
532− slug: "/docs/reference/hoon-expressions/rune/cen/#cenlus",
532+ slug: "/docs/hoon/reference/rune/cen/#cenlus",
533533 desc: "Call gate with a cell sample.",
534534 },
535535 {
536536 name: "censig",
537537 symbol: "%~",
538538 usage: "Calls",
539− slug: "/docs/reference/hoon-expressions/rune/cen/#censig",
539+ slug: "/docs/hoon/reference/rune/cen/#censig",
540540 desc: "Evaluate an arm in a door.",
541541 },
542542 {
543543 name: "centar",
544544 symbol: "%*",
545545 usage: "Calls",
546− slug: "/docs/reference/hoon-expressions/rune/cen/#centar",
546+ slug: "/docs/hoon/reference/rune/cen/#centar",
547547 desc: "Evaluate an expression, then resolve a wing with changes.",
548548 },
549549 {
550550 name: "centis",
551551 symbol: "%=",
552552 usage: "Calls",
553− slug: "/docs/reference/hoon-expressions/rune/cen/#centis",
553+ slug: "/docs/hoon/reference/rune/cen/#centis",
554554 desc: "Resolve a wing with changes.",
555555 },
556556 {
557557 name: "ket",
558558 symbol: "^",
559559 usage: "Casts",
560− slug: "/docs/reference/hoon-expressions/rune/ket/",
560+ slug: "/docs/hoon/reference/rune/ket/",
561561 desc: "Runes that let us adjust types without violating type constraints.",
562562 },
563563 {
564564 name: "ketbar",
565565 symbol: "^|",
566566 usage: "Casts",
567− slug: "/docs/reference/hoon-expressions/rune/ket/#ketbar",
567+ slug: "/docs/hoon/reference/rune/ket/#ketbar",
568568 desc: "<code>[%ktbr p=hoon]</code>: convert a gold core to an iron core (contravariant).",
569569 },
570570 {
571571 name: "ketcol",
572572 symbol: "^:",
573573 usage: "Casts",
574− slug: "/docs/reference/hoon-expressions/rune/ket/#ketcol",
574+ slug: "/docs/hoon/reference/rune/ket/#ketcol",
575575 desc: "<code>[%ktcl p=spec]</code>: 'factory' gate for type <code>p</code>.",
576576 },
577577 {
578578 name: "ketdot",
579579 symbol: "^.",
580580 usage: "Casts",
581− slug: "/docs/reference/hoon-expressions/rune/ket/#ketdot",
581+ slug: "/docs/hoon/reference/rune/ket/#ketdot",
582582 desc: "<code>[%ktdt p=hoon q=hoon]</code>: typecast on value produced by passing <code>q</code> to <code>p</code>.",
583583 },
584584 {
585585 name: "kethep",
586586 symbol: "^-",
587587 usage: "Casts",
588− slug: "/docs/reference/hoon-expressions/rune/ket/#kethep",
588+ slug: "/docs/hoon/reference/rune/ket/#kethep",
589589 desc: "<code>[%kthp p=spec q=hoon]</code>: typecast by explicit type label.",
590590 },
591591 {
592592 name: "ketlus",
593593 symbol: "^+",
594594 usage: "Casts",
595− slug: "/docs/reference/hoon-expressions/rune/ket/#ketlus",
595+ slug: "/docs/hoon/reference/rune/ket/#ketlus",
596596 desc: "<code>[%ktls p=hoon q=hoon]</code>: typecast by inferred type.",
597597 },
598598 {
599599 name: "ketpam",
600600 symbol: "^&",
601601 usage: "Casts",
602− slug: "/docs/reference/hoon-expressions/rune/ket/#ketpam",
602+ slug: "/docs/hoon/reference/rune/ket/#ketpam",
603603 desc: "<code>[%ktpd p=hoon]</code>: convert a core to a zinc core (covariant).",
604604 },
605605 {
606606 name: "ketsig",
607607 symbol: "^~",
608608 usage: "Casts",
609− slug: "/docs/reference/hoon-expressions/rune/ket/#ketsig",
609+ slug: "/docs/hoon/reference/rune/ket/#ketsig",
610610 desc: "<code>[%ktsg p=hoon]</code>: fold constant at compile time.",
611611 },
612612 {
613613 name: "kettar",
614614 symbol: "^*",
615615 usage: "Casts",
616− slug: "/docs/reference/hoon-expressions/rune/ket/#kettar",
616+ slug: "/docs/hoon/reference/rune/ket/#kettar",
617617 desc: "<code>[%kttr p=spec]</code>: Produce example type value.",
618618 },
619619 {
620620 name: "kettis",
621621 symbol: "^=",
622622 usage: "Casts",
623− slug: "/docs/reference/hoon-expressions/rune/ket/#kettis",
623+ slug: "/docs/hoon/reference/rune/ket/#kettis",
624624 desc: "<code>[%ktts p=skin q=hoon]</code>: Bind name to a value.",
625625 },
626626 {
627627 name: "ketwut",
628628 symbol: "^?",
629629 usage: "Casts",
630− slug: "/docs/reference/hoon-expressions/rune/ket/#ketwut",
630+ slug: "/docs/hoon/reference/rune/ket/#ketwut",
631631 desc: "<code>[%ktwt p=hoon]</code>: convert any core to a lead core (bivariant).",
632632 },
633633 {
634634 name: "buc",
635635 symbol: "$",
636636 usage: "Structures",
637− slug: "/docs/reference/hoon-expressions/rune/buc/",
637+ slug: "/docs/hoon/reference/rune/buc/",
638638 desc: "Runes used for defining custom types.",
639639 },
640640 {
641641 name: "bucbar",
642642 symbol: "$|",
643643 usage: "Structures",
644− slug: "/docs/reference/hoon-expressions/rune/buc/#bucbar",
644+ slug: "/docs/hoon/reference/rune/buc/#bucbar",
645645 desc: "<code>[%bsbr p=spec q=hoon]</code>: structure that satisfies a validator.",
646646 },
647647 {
648648 name: "buccab",
649649 symbol: "$_",
650650 usage: "Structures",
651− slug: "/docs/reference/hoon-expressions/rune/buc/#buccab",
651+ slug: "/docs/hoon/reference/rune/buc/#buccab",
652652 desc: "<code>[%bscb p=hoon]</code>: structure that normalizes to an example.",
653653 },
654654 {
655655 name: "buccen",
656656 symbol: "$%",
657657 usage: "Structures",
658− slug: "/docs/reference/hoon-expressions/rune/buc/#buccen",
658+ slug: "/docs/hoon/reference/rune/buc/#buccen",
659659 desc: "<code>[%bscn p=(list spec)]</code>: structure which recognizes a union tagged by head atom.",
660660 },
661661 {
662662 name: "buccol",
663663 symbol: "$:",
664664 usage: "Structures",
665− slug: "/docs/reference/hoon-expressions/rune/buc/#buccol",
665+ slug: "/docs/hoon/reference/rune/buc/#buccol",
666666 desc: "<code>[%bscl p=(list spec)]</code>: form a cell type.",
667667 },
668668 {
669669 name: "bucgal",
670670 symbol: "$<",
671671 usage: "Structures",
672− slug: "/docs/reference/hoon-expressions/rune/buc/#bucgal",
672+ slug: "/docs/hoon/reference/rune/buc/#bucgal",
673673 desc: "<code>[%bsld p=spec q=spec]</code>: restrict a mold by excluding some given mold.",
674674 },
675675 {
676676 name: "bucgar",
677677 symbol: "$>",
678678 usage: "Structures",
679− slug: "/docs/reference/hoon-expressions/rune/buc/#bucgar",
679+ slug: "/docs/hoon/reference/rune/buc/#bucgar",
680680 desc: "<code>[%bshp p=spec q=spec]</code>: filter a mold to obtain a new mold.",
681681 },
682682 {
683683 name: "buchep",
684684 symbol: "$-",
685685 usage: "Structures",
686− slug: "/docs/reference/hoon-expressions/rune/buc/#buchep",
686+ slug: "/docs/hoon/reference/rune/buc/#buchep",
687687 desc: "<code>[%bshp p=spec q=spec]</code>: structure that normalizes to an example gate.",
688688 },
689689 {
690690 name: "bucket",
691691 symbol: "$^",
692692 usage: "Structures",
693− slug: "/docs/reference/hoon-expressions/rune/buc/#bucket",
693+ slug: "/docs/hoon/reference/rune/buc/#bucket",
694694 desc: "<code>[%bskt p=spec q=spec]</code>: structure which normalizes a union tagged by head depth (cell).",
695695 },
696696 {
697697 name: "bucsig",
698698 symbol: "$~",
699699 usage: "Structures",
700− slug: "/docs/reference/hoon-expressions/rune/buc/#bucsig",
700+ slug: "/docs/hoon/reference/rune/buc/#bucsig",
701701 desc: "<code>[%bssg p=hoon q=spec]</code>: define a custom type default value",
702702 },
703703 {
704704 name: "bucpam",
705705 symbol: "$&",
706706 usage: "Structures",
707− slug: "/docs/reference/hoon-expressions/rune/buc/#bucpam",
707+ slug: "/docs/hoon/reference/rune/buc/#bucpam",
708708 desc: "<code>[%bspd p=spec q=hoon]</code>: repair a value of a tagged union type",
709709 },
710710 {
711711 name: "bucpat",
712712 symbol: "$@",
713713 usage: "Structures",
714− slug: "/docs/reference/hoon-expressions/rune/buc/#bucpat",
714+ slug: "/docs/hoon/reference/rune/buc/#bucpat",
715715 desc: "<code>[%bsvt p=spec q=spec]</code>: structure which normalizes a union tagged by head depth (atom).",
716716 },
717717 {
718718 name: "buctis",
719719 symbol: "$=",
720720 usage: "Structures",
721− slug: "/docs/reference/hoon-expressions/rune/buc/#buctis",
721+ slug: "/docs/hoon/reference/rune/buc/#buctis",
722722 desc: "<code>[%bsts p=skin q=spec]</code>: structure which wraps a face around another structure.",
723723 },
724724 {
725725 name: "bucwut",
726726 symbol: "$?",
727727 usage: "Structures",
728− slug: "/docs/reference/hoon-expressions/rune/buc/#bucwut",
728+ slug: "/docs/hoon/reference/rune/buc/#bucwut",
729729 desc: "<code>[%bswt p=(list spec)]</code>: form a type from a union of other types.",
730730 },
731731 {
732732 name: "mic",
733733 symbol: ";",
734734 usage: "Make",
735− slug: "/docs/reference/hoon-expressions/rune/mic/",
735+ slug: "/docs/hoon/reference/rune/mic/",
736736 desc: "Miscellaneous useful macros.",
737737 },
738738 {
739739 name: "miccol",
740740 symbol: ";:",
741741 usage: "Make",
742− slug: "/docs/reference/hoon-expressions/rune/mic/#miccol",
742+ slug: "/docs/hoon/reference/rune/mic/#miccol",
743743 desc: "<code>[%mccl p=hoon q=(list hoon)]</code>: call a binary function as an n-ary function.",
744744 },
745745 {
746746 name: "micgal",
747747 symbol: ";<",
748748 usage: "Make",
749− slug: "/docs/reference/hoon-expressions/rune/mic/#micgal",
749+ slug: "/docs/hoon/reference/rune/mic/#micgal",
750750 desc: "<code>[%mcgl p=spec q=hoon r=hoon s=hoon]</code>: monadic do notation.",
751751 },
752752 {
753753 name: "miclus",
754754 symbol: ";+",
755755 usage: "Make",
756− slug: "/docs/reference/hoon-expressions/rune/mic/#miclus",
756+ slug: "/docs/hoon/reference/rune/mic/#miclus",
757757 desc: "make a single XML node (Sail)",
758758 },
759759 {
760760 name: "micmic",
761761 symbol: ";;",
762762 usage: "Make",
763− slug: "/docs/reference/hoon-expressions/rune/mic/#micmic",
763+ slug: "/docs/hoon/reference/rune/mic/#micmic",
764764 desc: "<code>[%mcmc p=spec q=hoon]</code>: normalize with a mold, asserting fixpoint.",
765765 },
766766 {
767767 name: "micfas",
768768 symbol: ";/",
769769 usage: "Make",
770− slug: "/docs/reference/hoon-expressions/rune/mic/#micfas",
770+ slug: "/docs/hoon/reference/rune/mic/#micfas",
771771 desc: "<code>[%mcnt p=hoon]</code>: tape as XML element.",
772772 },
773773 {
774774 name: "micsig",
775775 symbol: ";~",
776776 usage: "Make",
777− slug: "/docs/reference/hoon-expressions/rune/mic/#micsig",
777+ slug: "/docs/hoon/reference/rune/mic/#micsig",
778778 desc: "<code>[%mcsg p=hoon q=(list hoon)]</code>: glue a pipeline together with a",
779779 },
780780 {
781781 name: "mictar",
782782 symbol: ";*",
783783 usage: "Make",
784− slug: "/docs/reference/hoon-expressions/rune/mic/#mictar",
784+ slug: "/docs/hoon/reference/rune/mic/#mictar",
785785 desc: "Make a list of XML nodes from complex Hoon expression (Sail).",
786786 },
787787 {
788788 name: "mictis",
789789 symbol: ";=",
790790 usage: "Make",
791− slug: "/docs/reference/hoon-expressions/rune/mic/#mictis",
791+ slug: "/docs/hoon/reference/rune/mic/#mictis",
792792 desc: "Make a list of XML nodes (Sail).",
793793 },
794794 {
795795 name: "sig",
796796 symbol: "~",
797797 usage: "Hints",
798− slug: "/docs/reference/hoon-expressions/rune/sig/",
798+ slug: "/docs/hoon/reference/rune/sig/",
799799 desc: "Runes that use Nock <code>11</code> to pass non-semantic info to the interpreter.",
800800 },
801801 {
802802 name: "siggar",
803803 symbol: "~>",
804804 usage: "Hints",
805− slug: "/docs/reference/hoon-expressions/rune/sig/#siggar",
805+ slug: "/docs/hoon/reference/rune/sig/#siggar",
806806 desc: "<code>[%sgbn p=$@(term [p=term q=hoon]) q=hoon]</code>: raw hint, applied",
807807 },
808808 {
809809 name: "sigbar",
810810 symbol: "~|",
811811 usage: "Hints",
812− slug: "/docs/reference/hoon-expressions/rune/sig/#sigbar",
812+ slug: "/docs/hoon/reference/rune/sig/#sigbar",
813813 desc: "<code>[%sgbr p=hoon q=hoon]</code>: tracing printf.",
814814 },
815815 {
816816 name: "sigbuc",
817817 symbol: "~$",
818818 usage: "Hints",
819− slug: "/docs/reference/hoon-expressions/rune/sig/#sigbuc",
819+ slug: "/docs/hoon/reference/rune/sig/#sigbuc",
820820 desc: "<code>[%sgbs p=term q=hoon]</code>: profiling hit counter.",
821821 },
822822 {
823823 name: "sigcab",
824824 symbol: "~_",
825825 usage: "Hints",
826− slug: "/docs/reference/hoon-expressions/rune/sig/#sigcab",
826+ slug: "/docs/hoon/reference/rune/sig/#sigcab",
827827 desc: "<code>[%sgcb p=hoon q=hoon]</code>: user-formatted tracing printf.",
828828 },
829829 {
830830 name: "sigcen",
831831 symbol: "~%",
832832 usage: "Hints",
833− slug: "/docs/reference/hoon-expressions/rune/sig/#sigcen",
833+ slug: "/docs/hoon/reference/rune/sig/#sigcen",
834834 desc: "<code>[%sgcn p=term q=wing r=(list [term hoon]) s=hoon]</code>: jet registration.",
835835 },
836836 {
837837 name: "siggal",
838838 symbol: "~<",
839839 usage: "Hints",
840− slug: "/docs/reference/hoon-expressions/rune/sig/#siggal",
840+ slug: "/docs/hoon/reference/rune/sig/#siggal",
841841 desc: "<code>[%sgld p=$@(term [p=term q=hoon]) q=hoon]</code>: raw hint, applied to product.",
842842 },
843843 {
844844 name: "siglus",
845845 symbol: "~+",
846846 usage: "Hints",
847− slug: "/docs/reference/hoon-expressions/rune/sig/#siglus",
847+ slug: "/docs/hoon/reference/rune/sig/#siglus",
848848 desc: "<code>[%sgls p=hoon]</code>: cache a computation.",
849849 },
850850 {
851851 name: "sigfas",
852852 symbol: "~/",
853853 usage: "Hints",
854− slug: "/docs/reference/hoon-expressions/rune/sig/#sigfas",
854+ slug: "/docs/hoon/reference/rune/sig/#sigfas",
855855 desc: "<code>[%sgnt p=term q=hoon]</code>: jet registration for gate with",
856856 },
857857 {
858858 name: "sigpam",
859859 symbol: "~&",
860860 usage: "Hints",
861− slug: "/docs/reference/hoon-expressions/rune/sig/#sigpam",
861+ slug: "/docs/hoon/reference/rune/sig/#sigpam",
862862 desc: "<code>[%sgpd p=hoon q=hoon]</code>: debugging printf.",
863863 },
864864 {
865865 name: "sigtis",
866866 symbol: "~=",
867867 usage: "Hints",
868− slug: "/docs/reference/hoon-expressions/rune/sig/#sigtis",
868+ slug: "/docs/hoon/reference/rune/sig/#sigtis",
869869 desc: "<code>[%sgts p=hoon q=hoon]</code>: detect duplicate.",
870870 },
871871 {
872872 name: "sigwut",
873873 symbol: "~?",
874874 usage: "Hints",
875− slug: "/docs/reference/hoon-expressions/rune/sig/#sigwut",
875+ slug: "/docs/hoon/reference/rune/sig/#sigwut",
876876 desc: "<code>[%sgwt p=hoon q=hoon r=hoon]</code>: conditional debug printf.",
877877 },
878878 {
879879 name: "sigzap",
880880 symbol: "~!",
881881 usage: "Hints",
882− slug: "/docs/reference/hoon-expressions/rune/sig/#sigzap",
882+ slug: "/docs/hoon/reference/rune/sig/#sigzap",
883883 desc: "<code>[%sgzp p=hoon q=hoon]</code>: print type on compilation fail.",
884884 },
885885 {
886886 name: "terminators",
887887 symbol: "--,",
888888 usage: "Terminators",
889− slug: "/docs/reference/hoon-expressions/rune/terminators/",
889+ slug: "/docs/hoon/reference/rune/terminators/",
890890 desc: "Runes used to terminate expressions.",
891891 },
892892 {
893893 name: "hephep",
894894 symbol: "--",
895895 usage: "Terminators",
896− slug: "/docs/reference/hoon-expressions/rune/terminators/#hephep",
896+ slug: "/docs/hoon/reference/rune/terminators/#hephep",
897897 desc: "The <code>--</code> rune is used to indicate the end of a core expression.",
898898 },
899899 {
900900 name: "tistis",
901901 symbol: "==",
902902 usage: "Terminators",
903− slug: "/docs/reference/hoon-expressions/rune/terminators/#tistis",
903+ slug: "/docs/hoon/reference/rune/terminators/#tistis",
904904 desc: "The <code>==</code> rune is used to indicate the end of a 'jogging' or 'running' series of Hoon expressions.",
905905 },
906906 {