Org mode allows you to ‘attach’ arbitrary key/value properties to items. beorg has been able to read these and allow you to search these for some time. What has been missing is a way to easily create and edit your own properties from within beorg. The next update to beorg will introduce a new extension to allow properties to be created and edited.
To get started with properties tap the new properties button on the bottom toolbar when editing an item:
To add a new property tap the + button top right. You can add as many properties as you want. To reorder properties simply hold down your finger on a property and drag to the required position. To delete a property swipe from right-to-left and tap the Delete button.
There are many uses for properties. Here are a couple of examples:
Let’s see how the first of these would work in beorg.
First I’m going to create a new item Music To Listen To. All the children of this are going to be the albums I want to listen to in the next week.
Property inheritance is a feature which allows you to define some properties and lists of possible values for each property. You do this on an item and then all the children of that item know what properties they are supposed to have. A property key which is to be inherited has the suffix _ALL. Here is how this looks for my music properties:
Simply tap the + button top right to add a new property and provide a key and a value.
All three of the inherited properties above include a list of options the value:
As you can see above options are space separated.
I can now create a new sub-item in Music To Listen To and tap the properties button on the bottom toolbar. The inherited properties will be automatically pulled in. As I select each the available options will appear above the keyboard. Note that I’m still free to type in any text I want even if options have been defined.
If I wanted to I can add new properties, even when inherited properties are displayed.
Properties is a beorg extension and is available to beorg Premium subscribers, or as a separate in-app purchase. It will be released with beorg 3.6.0.