Video ideas
Tip videos
Short videos (<5min) that explain how to do a very concrete and self-contained thing.
- [ ] MD editor with live-preview (Discord reference).
- [ ] Send app notifications with toasts.
- [ ] Use
set_intervalfor automatic sync/updates. - [ ] How to set a screen (sub-title) and show it with a header.
- [ ] How to change the language for syntax highlighting in a text area.
- [ ] How to create a custom command for the
CommandPalettewidget. - [ ] How to install and run the devtools in Textual 0.29.0+, where installation is from
textual-dev. - [ ] How to do logging (in console and in a widget).
- [ ] How to push and pop screens dynamically.
- [ ] How to add suggestions to an input field.
- [ ] How to create a good-looking modal screen (centre everything and maybe restrict total width/height).
- [ ] “Debug” layouts by setting background colours on everything.
- [ ] Difference between the styles
alignandcontent-align. - [ ] How to see prints in the console.
- [ ] Creating a snapshot test.
- [ ] Add a loading indicator to a widget.
- [ ] Add simple validation to
Inputwidgets.
Guide videos
10-15min videos going over a topic, e.g., the documentation guides.
- [ ] How to create and manage custom screens.
- [ ] How to create a compound widget.
- [ ] Reactivity guide.
- [ ] Get data from a modal screen into an application.
- [ ] Workers guide.
- [ ] The ins and outs of the
CommandPalette. - [ ] The ins and outs of the
TextArea.
Tutorial series
A series of videos where we build an application from start to finish.
- [ ] Build a TODO app (based on the EuroPython tutorial).
- [ ] Build the
calculator.pyexample. - [ ] Build a Pokémon Pokédex.
I could certainly produce an initial piece on "Get data from a modal screen into an application," having just taught myself how to do that dance. I've created a component called a "SaveCancel" which, when added to a modal screen, allows it to return a result on Save or None on Cancel. The tricky bit, such as it is, is the callback setup and handling, but it isn't rocket science.
Have you established any timescale for this work?
@rodrigogiraoserrao Just to let you know, I think we should have you do more videos for us. @holdenweb Your input is very welcome!