Mind maps
A nested list becomes a map you can fold, search and fly into: 2D or 3D, with linked maps one click away.
A mind map is a Markdown list under a # Title, as a page (type: mindmap) or a ```mindmap fence anywhere. A topic written → payments.md opens that map with a zoom; view: 3d builds the same list in blocks, bricks or toy shapes.
Live#
Warehouse#
- Inbound
- Receive
- Put away
- Picking
- Wave
- Zone
- Batch
- Packing
- Box size
- Label
- Hand-off to route
The Thursday Promise#
- Checkout
- Cart & address
- Payment
- Promise date (Thu)
- Warehouse
- Picking
- Packing
- Label printed
- Delivery
- Dusk departure
- Route 7
- Doorstep photo
- Drivers asked for a later cut-off on Thursdays. Check with ops.
- When it breaks
- Retry with backoff
for try := 1; try <= 5; try++ { if err := send(order); err == nil { return nil // delivered } time.Sleep(backoff(try)) }
- Dead-letter queue
- Apology email (auto)
- Retry with backoff
Payment#
- Authorise
- 3-D Secure
- Card network
- Fraud score
- Rules
- Model (0.82)
- Scores above 0.8 go to a person, never straight to a refusal.
- Capture on ship
- Refunds
Refunds#
- Partial
- One item
- Shipping only
- Full
- Before dispatch
- Lost in transit
- Store credit (+10%)
Warehouse#
- Inbound
- Receive
- Put away
- Picking
- Wave
- Zone
- Batch
- Packing
- Box size
- Label
- Hand-off to route
The Thursday Promise#
- Checkout
- Cart & address
- Payment
- Promise date (Thu)
- Warehouse
- Picking
- Packing
- Label printed
- Delivery
- Dusk departure
- Route 7
- Doorstep photo
- Drivers asked for a later cut-off on Thursdays. Check with ops.
- When it breaks
- Retry with backoff
for try := 1; try <= 5; try++ { if err := send(order); err == nil { return nil // delivered } time.Sleep(backoff(try)) }
- Dead-letter queue
- Apology email (auto)
- Retry with backoff
Payment#
- Authorise
- 3-D Secure
- Card network
- Fraud score
- Rules
- Model (0.82)
- Scores above 0.8 go to a person, never straight to a refusal.
- Capture on ship
- Refunds
Refunds#
- Partial
- One item
- Shipping only
- Full
- Before dispatch
- Lost in transit
- Store credit (+10%)
Warehouse#
- Inbound
- Receive
- Put away
- Picking
- Wave
- Zone
- Batch
- Packing
- Box size
- Label
- Hand-off to route
The Thursday Promise#
- Checkout
- Cart & address
- Payment
- Promise date (Thu)
- Warehouse
- Picking
- Packing
- Label printed
- Delivery
- Dusk departure
- Route 7
- Doorstep photo
- Drivers asked for a later cut-off on Thursdays. Check with ops.
- When it breaks
- Retry with backoff
for try := 1; try <= 5; try++ { if err := send(order); err == nil { return nil // delivered } time.Sleep(backoff(try)) }
- Dead-letter queue
- Apology email (auto)
- Retry with backoff
The Markdown behind it#
examples/mindmap/thursday.md:
markdown
---
type: mindmap
title: The Thursday Promise
description: Every hand-off between "Buy now" on Monday and the doorstep on Thursday, and what we do when one of them breaks.
layout: map
lines: curved
nodes: box
view: 3d
camera: iso
floors: on
theme: studio
watermark: Northwind Logistics
---
# The Thursday Promise
- Checkout
- Cart & address
- Payment → payments.md
- Promise date {badge=Thu}
- Warehouse → warehouse.md
- Picking
- Packing
- Label printed → slides: ../showcase.md#7
- Delivery
- Dusk departure  → slides: ../showcase.md#13
- Route 7
- Doorstep photo
- [!sticky] Drivers asked for a later cut-off on Thursdays. Check with ops.
- When it breaks
- Retry with backoff
```go
for try := 1; try <= 5; try++ {
if err := send(order); err == nil {
return nil // delivered
}
time.Sleep(backoff(try))
}
```
- Dead-letter queue
- Apology email {badge=auto}
Key options#
| Write | What it does |
|---|---|
layout: |
map, right, org, radial |
lines: |
curved, straight, orthogonal, tapered |
view: 3d kind: |
blocks, bricks or toy, iso or perspective camera |
→ other.md |
a linked map: drill-down, inlined in the page |
[!sticky] ```go |
sticky notes and code topics |
Commands#
Shell
si new ideas --type mindmap
si --web . # the Studio's Map view: Tab, Enter, drag
si build ideas.md --svg --png --pdf --mp4
si mindmap import notes.opml # also FreeMind, XMind, Mermaid