Skip to content

asciinema screencasts #2909

@ThomasWaldmann

Description

@ThomasWaldmann

we have new asciinema screencasts in #2835, but I am not totally happy with them.

there is just too much whooshing, blinking and attribute usage going on.
stuff comes onto screen at very different paces. a bit slow (typed live), then whoosh a lot of fast input (not typed live, but just recalled).
this is something that will affect / irritate quite some viewers of these.

also, due to the same root causes, there is lots of stuff in the json that makes it hard to edit (e.g. to fix small typos or other minor stuff), like ansi colour/attribute sequences, temporary stuff (that was neither typed nor output by borg), ...

so I propose these rules for the next iteration of asciinema screencasts:

  • in general:

    • no fancy shell tricks
    • no fancy shell styling
    • no shell extensions (or powerful shells that have lots of stuff built-in)
    • just plain sh / bash
  • no stuff pre-entered in the shell history that just gets recalled by some key combination

  • everything except trivial and short shell completion (e.g. of a path) must be typed "live", char by char

  • no or only minimal colour / attribute usage in output, acceptable would be:

    • one full-line color for comment lines
    • a coloured prompt for input lines or one full-line colour for input
    • one full-line colour for all output
    • all colours must have good contrast to background (e.g. no dark grey on black)
    • no intra-line syntax highlighting
  • no underlined stuff (e.g. no automatically underlined directory names)

  • no cursor up to recall anything except the last 1 or 2 commands

  • no edits of recalled stuff except very few characters

  • no typing in of something and then erasing all of it again with backspace

  • nothing showing up temporarily below the line where input happens while input happens (e.g. no shell input completion offering some options)

  • enter your sudo password before you start the recording, so it won't ask while recording

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions