b516f468fa
Sent now uses farbfeld[0] as an intermediate format. A series of filters is specified in config.h that matches file extensions to filter programs. The programs will convert between formats such as png to farbfeld. Internally in sent we do not need to worry on how to parse png or any other format. This also works with jpg and gif and others. The 2ff wrapper will use imagemagick conversion tools. This is temporary as jpg2ff and gif2ff will also be implemented. To make this work, you will have to clone[0] and put png2ff and 2ff in your PATH. [0] http://git.2f30.org/farbfeld/
58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
sent
|
|
|
|
Origin:
|
|
Takahashi
|
|
|
|
Why?
|
|
• PPTX sucks
|
|
• LATEX sucks
|
|
• PDF sucks
|
|
|
|
also:
|
|
terminal presentations
|
|
don't support images…
|
|
|
|
@nyan.png
|
|
this text will not be displayed, since the @ at the start of the first line
|
|
makes this paragraph an image slide.
|
|
|
|
easy to use
|
|
|
|
depends on
|
|
♽ Xlib
|
|
|
|
~1000 lines of code
|
|
|
|
usage:
|
|
$ sent FILE1 [FILE2 …]
|
|
|
|
▸ one slide per paragraph
|
|
▸ lines starting with # are ignored
|
|
▸ image slide: paragraph containing @FILE.png
|
|
▸ empty slide: just use a \ as a paragraph
|
|
|
|
# This is a comment and will not be part of the presentation
|
|
|
|
# multiple empty lines between paragraphs are also ignored
|
|
|
|
|
|
# The following lines should produce
|
|
# one empty slide
|
|
|
|
|
|
|
|
\
|
|
\
|
|
|
|
\@this_line_actually_started_with_a_\.png
|
|
\#This line as well
|
|
⇒ Prepend a backslash to kill behaviour of special characters
|
|
|
|
😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏
|
|
😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟
|
|
😠😡😢😣😥😦😧😨😩😪😫😭😮😯😰😱
|
|
😲😳😴😵😶😷😸😹😺😻😼😽😾😿🙀☠
|
|
|
|
thanks
|
|
questions?
|