Sometimes, when coding your own thing, you do little things to make yourself happy even if it isn't _strictly in scope_ of the feature you're building.

I'm adding writing fields to . I needed to rewrite the output code to make that work - which meant I'm moving (eventually) all output to Jinja2 templates rather.

And, to make me happy: I added ANSI color when using interactively to the new default template.

ScrumMD card in terminal. The headings and titles highlighted in color.

Text reads:
---
cli001: Display basic collection from cards
---

status: Done

# description

A basic collection is a folder in the `scrum` folder containing md cards.

By default, all cards are in the inventory. There's no filters being applied at the moment.

For now, a card must have a summary. Other fields are optional. Fields are defined either in obsidian style properties:

```md
---
Property 1: Value
Property 2: Value
---
```

or by the text following a hash header with.

A card's index is currently its filename.

# cucumber

**GIVEN** a collection of cards, and a collection folder _C_.
**WHEN** `sbl C` is run.
**THEN** a table showing the index and description all the cards in the collection is shown.
0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.social/users/lachlan/statuses/115199735751175133 on your instance and quote it. (Note that quoting is not supported in Mastodon.)