Workflows/Structure repeated information
- Structure repeated information
- Start with the bullets you already write. Add a few fields when they become useful, then choose a table or board to see the same blocks from a different angle.
- A small project tracker
status owner estimate Refresh the Guide examples active Avery 2 Decide the next topic planned Jules 1 Publish the updated demo done Avery 3 - Turn child bullets into a view
- 1. Make a parent bullet like the tracker above, then add ordinary child bullets for each item.
- 2. Right-click the parent and choose Show children as → Table (or type
/Table). Use + Add column to add fields such as Status, Owner, and Estimate; edit their values in the cells. - 3. When progress matters more than rows, type
/Boardon that parent. Choose Group by and select Status to make one column per status. - 4. What you should see: the same child bullets appear as editable table rows or status columns. Move a board card to change that block's grouping field; return to the outline and the change is there too.
- Find and reuse the same kind of block
- 1. Press Ctrl+K, then search for
Refresh Guide examples. The friendly search surface finds that tracker block without needing a query expression. - 2. Choose Open search tab. There, choose Filters / Advanced, then Edit as visual query. The query reads as one sentence — Blocks where … — over a sheet of conditions; use + Add condition → Property to choose Owner and the value Avery.
- 3. Choose Table or Board in the result presentation controls. The selection answers which blocks to show; the view answers how to show them, so you can change the presentation without remaking the selection.
- 4. Open Display beside the conditions to set the rest of the presentation in one place: the view, what the results are grouped by, the sort order, which columns show, what the footer totals, and a row limit. Display also opens when the filter sheet is closed. Sorts, columns, and totals are ordered lists you can add to, reorder, and remove from — a second sort or a second total is kept, not replaced.
- 5. What you should see: a reusable selection of matching tracker blocks, first as search results and then as the table or board you chose.
- Query-backed board of the same tracker
active
- Refresh the Guide examplesstatus:: activeowner:: Averyestimate:: 2
done
- Publish the updated demostatus:: doneowner:: Averyestimate:: 3
- This board finds the matching tracker bullets above; it does not copy them. Inspect it here, in a copied Guide, or in the public demo, then change its view with the visual controls.
- What is stored, only when you need to inspect it
- The view-owning parent carries
tine.view:: tableortine.view:: board; the optionaltine.fields::line declares the columns and their types. The child bullets remain the source blocks with their ordinary properties. - The query-backed example stores
{{query (property owner Avery)}}to choose its blocks, while itstine.view:: boardandtine.group-field:: prop:statuslines choose the presentation. A query groups by a field name —prop:statusfor the property named Status, orstate,priority,tags,page— so the same word cannot mean two things on two different views. An older graph that saystine.group-by:: statuskeeps working and is rewritten the first time you change the grouping. The visual builder and friendly search lead here without requiring you to type the DSL.
- Optional: add a derived field
- If Estimate needs a computed companion, add a formula from the table header. For the visual formula editor, its read-only results, and the raw-expression escape hatch, use Features/Formulas. For table, board, and query-view details, return to Features/Sheets.