Virtual Field Guide Editor
A virtual field guide is a set of linked pages that lives inside your VRGS project and is read beside the 3D scene — a field trip booklet whose "go and look at this" links actually take the reader there.
VRGS authors guides in a WYSIWYG editor: you build the guide's structure in a sidebar, write the pages the way you would in a word processor, and drop in the things a booklet cannot do — a link that flies the camera to an outcrop, a map of the trip, a comparison slider between photo and interpretation, a quiz.
The editor and the reader are both built on the Microsoft Edge WebView2 runtime. Without it, guide pages can still be opened as plain files but the editor will not start.
How a guide is laid out
Everything lives under the project's HTML folder, listed in the HTML branch of the Collections tree. A field guide is a direct subfolder of that HTML root — that is the whole rule. Anything loose at the root is just a page.
A guide folder holds:
| File / folder | What it is |
|---|---|
map.html | Home — the map hub the guide opens at. Both View Field Guide and the reader's Home button land here. |
index.html | Contents — a live table of contents rendered from the guide's navigation, so it follows the Guide sidebar and never needs editing by hand. |
dayN.html | A Day — a hub for its own stops. |
dayN-stopM.html | A Stop — the page about one place. |
info.html | Safety, logistics, references. |
menus/main-nav.json | The guide's structure: order, labels, nesting. |
images\, videos\, style\ | The guide's media and stylesheet. |
Each page also declares what it is in a vrgs-page-type tag. That is what
gives it its symbol in the Guide sidebar, in the reader's navigation bars and on
the map — nothing is inferred from the file name, so a page keeps its identity
through a rename.
Creating a guide
From the Collections tree:
- Right-click the HTML branch → New Folder, and name it after the trip.
- Right-click the new folder → Add Field Guide Template.
The template is a worked clastic / fluvial example laid out as a navigation hub rather than a linear booklet: a map home page, a live contents page, four Days with two Stops each, and an info page. It is meant to be edited into your own trip, not read as-is — but it shows every block the editor can produce, in place.
Add Field Guide Template on a guide that already has pages asks before overwriting them.
Alternatively, select loose pages at the HTML root, right-click and choose Group into Field Guide — they are moved into a new guide folder together.
Guide folder commands
Right-click a guide folder in the Collections tree:
| Command | Effect |
|---|---|
| View Field Guide | Opens the guide in the reader (the WEB panel), entering at its map. Also makes it the active guide, so Home and Navigate to resolve here. |
| Add Field Guide Template | Writes the worked example into this folder. |
| New Page | Adds a page to this guide. |
| Open in Editor | Opens the guide's contents page for editing. |
| Rename | Renames the guide folder. |
| Delete Field Guide | Moves the guide and all its pages to the project's RECYCLING folder, after closing any of its pages open in the editor. |
Individual pages and asset files under HTML have their own menu: Open in Editor, Copy HREF, Open File Location, and Delete File / Delete Folder (to the recycle bin).
The editor window
Opening a page gives you three areas:
- Guide sidebar (left, top) — the guide's pages as a nested list, with a symbol per page type. This is where the guide's structure is edited.
- This page (left, bottom) — the current page's headings. Click one to jump to it.
- The page itself — the WYSIWYG canvas, with the toolbar above it.
Opening any page of a guide makes that guide active, which scopes the Guide list, the shared menus, the media browser and the reader panel to it.
Building the guide structure
Right-click a row in the Guide sidebar:
| Command | Effect |
|---|---|
| Open in Editor | Edit that page. |
| Add Stop to Day | (Days only) Creates a Stop inside that Day — it appears under it in the sidebar, in the Day's own stop list and in the reader's navigation. It also takes the current 3D view as its viewpoint, which is what puts it on the map. |
| Add Page to X | Creates a page of extra detail inside whatever you clicked. Something the reader clicks through to and reads, not a place — it gets no viewpoint and never appears on the map. |
| New Page (top level) | A page alongside the Days rather than inside one. |
| Add Map Page | Adds a map page to the guide. |
| Duplicate | Copies the page, keeping its type. |
| Rename… | Sets the label shown in the guide. Clearing it falls back to the page's own first heading. |
| Move Up / Move Down | Reorder within the same level. |
| Restore Previous Version… | Recover an earlier saved version of the page. |
| Delete… | Remove the page from the guide. |
Rows can also be dragged: drop on the top third of a row to place before it, the bottom third to place after it, and the middle to nest inside it. A page cannot be dropped into its own subtree.
Where a new page goes is decided by what you right-clicked, so there is nothing to choose and no way to get it wrong. A page added under a Day inherits that Day's layout, so the reader can navigate back to it and across to its siblings.
Writing a page
The toolbar carries font and size, text and highlight colour, bold / italic / underline, paragraph and heading levels, quote, alignment, lists, and clear formatting. Ctrl+S saves; Ctrl+Z / Ctrl+Y undo and redo; </> toggles the HTML source.
Insert
| Item | What it adds |
|---|---|
| Table | A table. |
| Callout | A coloured note box. |
| Quiz | A multiple-choice question with your own right/wrong responses, marked in the reader. |
| Link | An ordinary hyperlink. |
| VRGS Link | A link that acts on the 3D scene — see below. |
| Object Link | A link to an object in the project; clicking it in the reader navigates to that object. |
| Anchor Target | A named target elsewhere on the page can link to. |
| Image | An image from the guide's images folder or a URL. |
| Image with Caption | The same, as a captioned figure. |
| Comparison Slider | Two images with a slider between them — the standard photo-versus-interpretation figure. |
| YouTube Video | An embedded video. |
| Local Video | A video from the guide's videos folder. |
| Menu Bar | One of the guide's shared navigation bars. |
| Map | A live map block — see below. |
| Table of Contents | Built from the page's own headings. |
| Page Navigation | Previous / next links across the guide. |
VRGS links — the point of a virtual guide
Insert → VRGS Link offers three kinds:
| Type | What it does |
|---|---|
Geo Location (geo://) | Flies the 3D camera to a position. Press |