Finally used DemoTime for a presentation for Varlock, and the outcome was great - able to get through so much more and very smoothly! For dev tool demos, it really is an amazing tool :)
However I will say that the DX was quite challenging due to how buggy things are. I will continue to use it but hoping the bugs can be worked out.
Sorry for the deluge of bugs/info, but I wanted to get this out of my head while it is fresh.
BUGS
- overall super buggy and requiring closing and reopening my vscode window constantly -- adding a new "restart plugin" action could be very helpful
- the editor was often crashing and blank
- sometimes slides were crashing and blank
- insert (and other text) commands sometimes get into a weird state and inserting tons of garbage characters
- css transition on titles making each slide load and then titles fade to my color
- sometimes gets in a weird state and multiple steps are running, even after exiting presentation mode
- using startPlaceholder/endPlaceholder sometimes selecting wrong locations
- insert/replace/etc very often overwriting text in very unexpected/incorrect ways
- some trailing empty lines ignored in content within yaml files
- more support for "\n" within content
- some bugs around opening slides to a specific slide number
SUGGESTIONS
- let me select text/positions based purely on text content or regex, could also allow selecting Nth instance of found text.
- sometimes it would be yelling that things are invalid even though it was working, for example if I only defined startPlaceholder to highlight an entire line
- maybe make it easier to create/copy a file and open it in one step
- was unclear sometimes when I'd need to add a pause or not
- wasn't immediately obvious how I should break things up into multiple "demos" instead of using lots of steps with pauses
- easier "back" functionality would be really great - in some cases you may be able to infer the action, or even take a snapshot of file content before the step executes. you could also let the user define a back command
- was unclear to me at first that the default slide theme was already applied when customizing
- hard to figure out how to do custom styling without a way to inspect. Maybe allow opening the slides in a browser so that it's easier?
- unclear how selecting/highlighting text and writing text interacts, would be nice if I can say "select this text" now write "xxx" without having to find that position again
- tedious sometimes to write the path over and over on multiple operations, perhaps it could just default to the last path used if left blank, or just use the currently focused/open file?
- would be nice if presenter mode showed a preview of whats on screen
- presenter notes could be more compact
- would like to have option to define presenter notes inline within the yaml instead of separate file
- I strongly preferred editing in yaml directly (used it almost exclusively), so it would be nice if I could make that the default, or if it remembered that I was in that mode
- would be nice to be able to advance multi-step workflows even when not in presentation mode (maybe a keyboard shortcut)
- the title for the next step on buttons (in presenter mode and on the bottom left thingy) is often misleading, for example, when it will go to the next slide, it should say "show slide 2" instead of the name of the next step
- that bottom left button changing width due to the names changing led to many wrong clicks
- I added a "reset" demo at the end which would reset everything back to the initial state, this should maybe be more of a first class concept?
Finally used DemoTime for a presentation for Varlock, and the outcome was great - able to get through so much more and very smoothly! For dev tool demos, it really is an amazing tool :)
However I will say that the DX was quite challenging due to how buggy things are. I will continue to use it but hoping the bugs can be worked out.
Sorry for the deluge of bugs/info, but I wanted to get this out of my head while it is fresh.
BUGS
SUGGESTIONS