URLs

NOTE: URLs are only available in the Diary++ version.

Basics

Sometimes, in the course of running all of the little jobs you may do in your average day, you might want to visit a specific web page, or write an email. JXCirrusDiary provides the ability to attach URLs to tasks, and lets you open them. This is not the sort of thing that everybody wants to do. If you are not the sort of person who wants to write scripts, dabble in object specs or concoct queries, then commands are probably not for you. But if you think you might want to use them, read on...

Some examples of URLs you can use:

When a task has URLs attached to it, you can see them listed at the bottom of the task details in the Item View..

Adding URLs

To add commands to a task, edit the task, and switch over to the URL tab. There is a big empty field that you can use to add URLs to.

When you add URLs, each new command gets a new line in this field. For example:

http://www.google.com

http://www.jxcirrus.com

This would open:

$<Command> = eval("http://www.google.com;http://www.jxcirrus.com");

NOTE: When you put commands into an object spec, the ";" character is used instead of a newline.

Opening URL

To open the URL, press the Command Run button next to the URL at the bottom of the item view.

Once a URL has open, it will be marked as done. You cannot open URLs that have already been opened. If you want to open the URL, you will need to mark the URL as not complete. To do this, select the URL in the list, right click, and select Clear.

If a task has a URL, then you cannot mark the task as complete until all of the URLs have been opened. If you don't want to run the URL, you can skip it. To do this, select the script in the list, right click, and select Skip.

Also - If you Complete a task, it will automatically run all incomplete URLs before closing the task.

Modifiers

There are a few other behaviour modifiers that you can apply:

@AUTOSTART

This means that the URL will open as soon as you start a session for the task that it belongs to. If you have more than one URL, then they will open in sequence. Using @AUTOSTART=0 cancels it for subsequent commands.

@AUTOEND

This means that the task that owns the URLs should be automatically signed off as complete when the last URL has opened. This only really matters for the last task...