Help and Features
Type words, get roadmaps!
Language Reference
Roadster's language is essentially a list of instructions, with each instruction provided on a single line.
The general form is a list of initiatives and tasks.
There are two dialects available for representing a roadmap, named "Inline" and "Expanded".
Both of these dialects support the same features, and both can co-exist within the same roadmap. We typically find one or the other better suited for different types of roadmap - that choice is up to you!
Inline Dialect
The Inline dialect combines everything about a task in a single line. It is a context-free grammar, and is straightforward to use.
In it's most basic form, this is written as;
Initiative,Task
E.g; Example
In fact, that's all you need to build a roadmap, the rest of it is just nice to have!
Each unique initiative is presented as a column header in the milestone map;
Initiative,Task
E.g; Example
Initiative 2,Task 2
Initiative 2,Task 3
Tasks can be split across initiatives into Streams, this can be written as;
Initiative,Stream,Task
E.g; Example
Initiative 2,Task 2
Initiative 2,Stream,Task 3
Expanded Dialect
The Expanded dialect is often useful when there are a smaller number of initiatives or streams, and higher number of tasks.
This dialect is somewhat simpler to use, and can be more effective for rapidly building simple roadmaps. This dialect is contextual, i.e. instructions for the Initiatives and Streams affect subsequent lines.
Initiatives are created by using a pipe or vertical bar;
|Initiative
Tasks can then be entered directly below;
|Initiative
E.g; Example
Task
Task 2
Task 3
|Initiative 2
More tasks
A block using the Expanded dialect can be terminated by using a single vertical bar on a line, allowing you to switch back to using the Inline dialect.
General
Tasks can be marked as done by adding a "-" in front of the task name. This is presented as a strike-through on the milestone map.
Tasks can also contain HTML, which allows for some interesting possibilties!
Tasks can also use an escape shortcut (\n) to present a line break. This is equivalent to adding an HTML line break (<br>).
Notes
A note can be added by starting any line with an asterisk (*), this will add a section below the milestone map containing a list of simple notes.
Question & answers
A Q&A section can be added by starting any line with "Q.", this will add a section below the notes & milestone map containing a list of questions and answers.
Questions can have an optional answer by adding a line beginning with "A.". Answers do not need to be placed immediately after the Question.
Q. This is a question.
A. This is it's answer.
Comments
Both single and multi-line comments are supported, these are available as below;
# Single line comment.
// Alternative single line comment.
/*
this
is
a
multi-line
comment
*/
Delimiter
By default the line delimiter in the Inline dialect is a comma (,) this can be overridden by setting a different character as the delimiter, E.g;
delimiter,;
Which sets the delimiter to a semi-colon.
As this works on subsequent lines, specific delimiters can be set to allow the use of characters (such as comma's) in the tasks themselves, E.g.;
Phase,Task
delimiter,;
Phase;Task 2, with a comma!
delimiter;,
Phase,Task 3
Additional Display Options
These options can be used to help present the roadmap in various ways, and can be added to the roadmap in any position, and in any order.
title,[title goes here]
subtitle,[subtitle goes here]
logo,[url to image]
theme,[elegant,vibrant,autumn,winter,spring,summer,contrast,roadster]
font,[any font installed on the users machine]
zoom,[relative size of the roadmap area]
Colour Schemes
In addition to the basic themes, custom colour schemes can be defined for both initiative background colours and initiative text.
If colours are defined, the text colour will be automatically determined to ensure contrast, this can be overridden using the "text" instruction.
colours|colors,["#808080","red","404040","444"]
text,["purple","green","gold"]
Toggles
Toggles are instructions that (for the most part) allow parts of the presentation to be hidden or turned off.
blanks,[on|off|true|false|1|0] - Turns blank initiative display on/off.
streams,[on|off|true|false|1|0] - Turns stream display on/off.
fullscreen - Forces display to be fullscreen (can be turned off by clicking the fullscreen toggle on the top left of the roadmap).
Pivot
The pivot instruction can be used to switch the Streams and Initiatives interchangeably. This can be useful for presenting roadmaps with a different focus, or for condensing the representation of some roadmaps.
pivot - Basic instruction to pivot the roadmap.
pivot,[optional header] - Allows the blank initiative (in roadmaps with unstreamed tasks) to be named.
SWOT
The SWOT instruction can be used to switch on a specific SWOT analysis presentation. When SWOT is enabled, any items contained within an initiative titled Strengths, Weaknesses, Opportunities or Threats will be presented within a separate area.
Note: SWOT and Pivot are mutually exclusive, the last of these instructions takes precedence.
swot - Basic instruction to switch on SWOT analysis.
Layout
The layout instruction can be used to modify the ordering of the layout of the various sections.
Layout controls the 4 main presentation areas; Roadmap, SWOT, Q&A and Notes.
The order in which these are listed is the order in which they are displayed.
The default ordering is Roadmap, QA, Notes, SWOT - which is is equivalent to;
layout,roadmap notes qa swot
Sections can be omitted by simply excluding them from the layout list.
Calendar/Initiative Autogeneration
Roadster supports automatic generation of common initiatives via the "calendar" and "planner" instructions.
Calendar
calendar,{number of periods},[(mon)ths,quarters,phases,weeks]To automatically generate a calendar year of months;
calendar,12
Tip: By default, the full English month name will be used. The abbreviated month can be used by adding "mon" as the period hint;
calendar,12,mon
calendar,4,[q,qtr,quarters]To automatically generate a series of weeks;
calendar,4,weeksTo automatically generate a series of phases;
calendar,4,phasesTo automatically generate a series of sprints;
calendar,4,sprintsPlanner
To automatically generate a simple short-term planner;plannerTo automatically generate a work week;
planner,week
UI Features
Roadster has some neat features to help with sharing and showing.
These are located above the main text input box, and their function is described below;
- Save
Saves the current roadmap source to a local file on your device. - Copy
Copies the contents of the current roadmap source to your clipboard. - Link
Provides a shareable link (which is clickable) to your roadmap. No data is stored on our servers, all of the data is compressed on the link. You can freely share this. - Save Image
Takes a snapshot of the current roadmap (minus the logo) and saves it to a local file on your device. - Copy Image
Takes a snapshot of the current roadmap (minus the logo) and copies it to your clipboard. Note: At the time of writing, this is not available out of the box on Firefox. To enable, go to "about:config" (in the Firefox address bar), and set thedom.events.asyncClipboard.clipboardItemtotrue. You will need to refresh Roadster for this to take effect. - Fullscreen / Presentation Mode
The other key UI feature is the fullscreen function - this is available if you mouse over the top left corner of the milestone map. - Printing
We know everyone loves a good PDF to make things look professional, and Roadster provides specific styling to ensure your printed roadmaps looks great - try it! Note: We recommend turning off headers and footers, and enabling background graphics.