Add slide effects to README.md, fix minor stuff. - catpoint - Catpoint simple p… | |
git clone git://bitreich.org/catpoint/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrin… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
commit 1906c66c95ad9a54cf372c6218d0e287eccafa6b | |
parent 89508a45aedca7ffde34fc4ac871c91f2e825652 | |
Author: Christoph Lohmann <[email protected]> | |
Date: Sat, 10 Aug 2024 09:21:31 +0200 | |
Add slide effects to README.md, fix minor stuff. | |
Diffstat: | |
M README.md | 18 ++++++++++++++++++ | |
M catpoint-wrap | 7 +++++++ | |
M showoff/random-animation.sh | 4 +++- | |
3 files changed, 28 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/README.md b/README.md | |
@@ -5,6 +5,20 @@ documentation comes in a series of slides. Just do: | |
$ make && ./catpoint showoff/*.txt | |
+## Slide Effects | |
+ | |
+If you want to have some effects between slides, you can run a script or | |
+application. The argument to catpoint needs to be some executable file. | |
+ | |
+An example for how to do this is: | |
+ | |
+ $ catpoint-wrap showoff/random-animation.sh showoff/*.txt | |
+ | |
+You will need terminaltexteffects from: | |
+ | |
+ https://github.com/ChrisBuilds/terminaltexteffects | |
+ $ pip install --user terminaltexteffects | |
+ | |
## Pointtools | |
Check out | |
@@ -17,6 +31,10 @@ How to easily create a presentation for catpoint from some m… | |
% cat presentation.md | md2point | |
% catpoint *.txt | |
+Or simply: | |
+ | |
+ % dir2point | |
+ | |
This will greatly speed up your productivity. | |
## Usage | |
diff --git a/catpoint-wrap b/catpoint-wrap | |
@@ -1,5 +1,12 @@ | |
#!/bin/sh -e | |
+if [ $# -lt 2 ]; | |
+then | |
+ printf "%s: animation_script.sh slide...\n" \ | |
+ "$(basename "$0")" >&2 | |
+ exit 1 | |
+fi | |
+ | |
animation_script=$1 | |
shift | |
diff --git a/showoff/random-animation.sh b/showoff/random-animation.sh | |
@@ -3,10 +3,12 @@ | |
randomanimation() { | |
printf '%s\n' beams binarypath blackhole bouncyballs bubbles burn \ | |
colorshift crumble decrypt errorcorrect expand fireworks \ | |
- matrix middleout orbittingvolley overflow pour print rain \ | |
+ middleout orbittingvolley overflow pour print rain \ | |
randomsequence rings scattered slice slide spotlights spray \ | |
swarm synthgrid unstable vhstape waves wipe \ | |
| sort -R | head -n 1 | |
} | |
+# From: https://github.com/ChrisBuilds/terminaltexteffects | |
exec tte --frame-rate 400 --input-file "$1" "$(randomanimation)" | |
+ |