The Tree of Widsdom

智慧の樹

@Checked

Type: Agent

Actual name: Checked.

I recommend making a dedicated $Checked agent.

The checkbox is the most powerful attribute setting convenience in Tinderbox. It is a feature that only appears in Outline View. It is the generic boolean representation par excellence: a checkbox right next to a note name. Checking a checkbox sets the attribute $Checked to true.

You will probably never check the value of $Checked in your export code. But displaying the checkboxes and checking away is the fastest way to check things off. You can fill the gap by making an agent that will use a true $Checked to apply action somewhere else.

You will, one day, make an agent that uses the peerless ease of $Checked-setting to set another attribute. BoxPress has included a ready-made $Checked agent for you.

Query only

(descendedFrom("Blog POSTS") | descendedFrom("Blog PAGES") ) & $Checked
Why not let $Checked mean export-ready?
I feel that the decision to publish a note or not will be probably be made while looking at the content of the note. This is the case most probably in a blog. So I have placed the $blogReady boolean as a $KeyAttributes: you must contact the text before deciding. This also has the advantage of freeing the checkboxes for the next facilitated act of particularized note choosing.