There will be times you will have opened browser tabs outside of the UD App window, of course. Not to worry, there is a way to pull URLs in from any open tab. This is done simply by clicking on the 'capture urls' menuitem.
Here is the popup box you will see that let's you do this:
Once you have checked the boxes for each URL you want, click on the 'Done' button. At this point you should see the web pages added to your vault, in the current scope.
Copying vault items Pasting vault items
You can use the keyboard shortcut 'c' to copy an entire branch or a single resource item to an internal clipboard. First select the item you would like to copy, and then press 'c'.
You can use the keyboard shortcut 'v' to paste what has been copied most recently, to the current page. The placement rules are the same as for creating a new item: if you paste a context node and it's branch contents to a new location, it will become the last item if there is no context node currently selected, and if there is such a selected node, your pasted item will be inserted in front of it.
Copying vault items
Pasting vault items
There is no support for copying only the top level items of a branch. Unwanted child items must be removed after you have finished pasting the copied branch.
JSON copy & paste method
JSON copy & paste method
The need for this is, in part, because vaults will grow in size and users will want the option of working inside a new vault dedicated to some specific subset of items. Clearly, there needed to be a way to transport parts of a vault to a different vault.
- Navigate to the context node or resource item you wish to copy, so it becomes the selected item.
Press and hold the 'ALT' key and click on 'view json'
This creates a popup with an editable content window that contains just the items you want to grab in the JSON format.
- Select and copy all of the text to your operating system clipboard. Use CTRL+a followed by CTRL+c for Windows and COMMAND+a followed by COMMAND+c for Mac NOTE: Special JSON code has been included to to identify the type of vault items being moved. Don't try to modify this text unless you know exactly what you are doing.
- If the vault items are being moved to a different computer, send that copied text via email, thumbdrive or some other media, and select and copy to that other system's clipboard from a text editor or email client.
- Inside the destination vault, navigate to the context node that you want to recieve items. Unlike how you selected an item to copy, here you will be selecting an insertion location for pasting, as added content at some vault location. Selecting nothing will cause pasted items to be placed in the last position.
- Click on 'add -> from json' action or simply use the 'j' shortcut. This will bring up a dialog: that allows you to paste the JSON data into an editable text field similar to the one you copied from earlier.
- Paste the text into the edit window with CTRL+v or COMMAND+v.
- Click on the 'Done' button. (You're done).
Editing display properties
So far, we've mentioned context nodes and resource items, but haven't talked about display properties. Each context node displays its contents in accordance with node container property settings that are applied when a page is drawn. Currently, the list of display properties is quite short, consisting of a value called 'default presentation', a 'title', and a 'no title' checkbox.
In order to edit display properties for a context node, you need to select the container portion of the node you want to edit. The container is in the selection sequence that 'ARROW' keys cycle through. This screen shot shows what it looks like when a container is selected:
The most important of these is the default presentation, which determines the basic layout, styling and sometimes even the behavior exhibited when a context node is viewed.
The 'no title' property controls, most of the time, whether or not the title of an item is hidden or displayed. Titles will be displayed in the locator path even if you check this option, and some customization code that are add-ons, may ignore this flag and display the title anyway.
Here is the Page Edit Dialog box that allows you to edit your display properties:
These display properties are used when a particular node becomes the scope item. A 'scope item' is where you currently are in your navigation. The last component of the 'locator' path is the current 'scope item'.
There is another situation, though, when the display properties are used, and that is when one node tells another node to draw itself. Basically, the 'scope item' does not control how everything is drawn in this case, but instead the hosted node will use its own default presentation properties.
Things start to get pretty cool when you select different presentation styles for the vault nodes. When you want to see a couple levels down, you can select 'two-level hierarchy', if you want to see more than that you can choose 'entire branch'. If you want some items in a table, there is the 'table' option also. You can select the different presentation options and try them out.
Applets & styles
The original intention was to have a repertoire of different 'presentations' that users could choose from when authoring their vault content. It seemed as though all that would be required was a number of HTML and CSS tweaks. It became apparent, though, that there were going to be specialized behaviors that go along with some of the different views of a 'scope item'.
Applets & styles
Bascially, an applet has special interactions, menuitems, behaviors and stored values that are provided as a DHTML package using the 'default presentation' display property. Presentations that mostly apply artistic rendering to content are refered to as styles, which also are controled via the 'default presentation'.
A future design goal is to have alternative visual or artistically themed styles for each canonical layout configuration. Content authors will want to determine the layout, usually, and content consumers navigating through the content, will have control over the look and feel. Of course, this is with a view toward desktop users publishing and/or deploying some of their content to the web.
Our company was founded in July 2017 by Bradley Pliam.
The headquarters is currently in Austin, Texas.
Ideas that have been in gestation since the early 2000s have now finally been given 'wings'.
The mission of the company is to deliver happiness in the form of value and great user experience via high quality software, being honest about what is being delivered, and up-front about any current limitations. The world of software has some great things, along with some insidiously bad aspects. We intend to be a positive influence.
Meet our current staff...