From 0c351725a8c110f27cef54f7222d545b9b2d75f9 Mon Sep 17 00:00:00 2001 From: "Thomas M. Edwards" Date: Mon, 6 Nov 2023 15:22:44 -0600 Subject: [PATCH] Buggy assed GitHub mobile client --- storydata.go | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/storydata.go b/storydata.go index 1dd974f..bcd7e5a 100644 --- a/storydata.go +++ b/storydata.go @@ -13,24 +13,78 @@ import ( "strings" ) +/* +{ + "name": "Example", + "ifid": "D674C58C-DEFA-4F70-B7A2-27742230C0FC", + "format": "Snowman", + "format-version": "3.0.2", + "start": "My Starting Passage", + "tag-colors": { + "bar": "Green", + "foo": "red", + "qaz": "blue" + }, + "zoom": 0.25, + "creator": "Twine", + "creator-version": "2.8", + "style": "", + "script": "", + "passages": [ + { + "name": "My Starting Passage", + "tags": ["tag1", "tag2"], + "metadata": { + "position":"600,400", + "size":"100,200" + }, + "text": "Double-click this passage to edit it." + } + ] +} +*/ type storyJSON struct { Name string `json:"name"` Ifid string `json:"ifid,omitempty"` - Start string `json:"start,omitempty"` Options []string `json:"options,omitempty"` - Format string `json:"format,omitempty"` + Start string `json:"start,omitempty"` + Tags []string `json:"tags,omitempty"` + TagColors twine2TagColorsMap `json:"tag-colors,omitempty"` + Format string `json:"format,omitempty"` FormatVersion string `json:"format-version,omitempty"` Creator string `json:"creator,omitempty"` CreatorVersion string `json:"creator-version,omitempty"` + Zoom float64 `json:"zoom,omitempty"` + /* + style + script + */ Passages []*passageJSON `json:"passages"` } +/* +