chore: commit demo files
This commit is contained in:
17
.demos/example.md
Normal file
17
.demos/example.md
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
hello: "world"
|
||||
---
|
||||
|
||||
# Lorem Ipsum
|
||||
|
||||
[Lorem ipsum](https://en.wikipedia.org/wiki/Lorem_ipsum) dolor sit amet, labore culpa sint ad nisi
|
||||
Lorem pariatur mollit ex esse exercitation amet. Nisi anim cupidatat excepteur officia.
|
||||
Reprehenderit nostrud nostrud ipsum Lorem est aliquip amet voluptate voluptate dolor minim nulla est
|
||||
proident. Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex occaecat
|
||||
reprehenderit commodo officia dolor [Lorem](https://github.com/LoredDev) duis laboris cupidatat
|
||||
officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in Lorem sunt duis officia
|
||||
eiusmod. Aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate laboris sint
|
||||
cupidatat ullamco ut ea consectetur et est culpa et culpa [guz](https://guz.one)
|
||||
|
||||
> Lorem ipsum dolor sit [amet](https://guzsdaily.tumblr.com), qui minim labore adipisicing minim
|
||||
> sint.
|
||||
25
.demos/example.npf.md
Normal file
25
.demos/example.npf.md
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
world: hello
|
||||
---
|
||||
|
||||
# Hello world
|
||||
|
||||
[Lorem](https://github.com/guz013) ipsum dolor sit amet, officia excepteur ex fugiat
|
||||
[reprehenderit](https://tumblr.com/guzsdaily) enim labore culpa sint ad nisi Lorem pariatur mollit\
|
||||
hello\
|
||||
ex esse exercitation amet. Nisi anim cupidatat excepteur officia. Reprehenderit ~nostrud nostrud
|
||||
ipsum Lorem est aliquip~ amet voluptate voluptate dolor minim nulla est *proi*dent. **Nostrud
|
||||
officia pariatur ut officia.** Sit irure elit esse ea nulla sunt ex occaecat reprehenderit commodo
|
||||
officia dolor Lorem duis laboris cupidatat officia voluptate. Culpa proident adipisicing id nulla
|
||||
nisi laboris ex in Lorem sunt duis officia eiusmod. Aliqua reprehenderit commodo ex non excepteur
|
||||
duis sunt velit enim. ***Voluptate* laboris sint cupidatat ullamco ut ea consectetur *et est culpa
|
||||
et* culpa duis**.
|
||||
|
||||

|
||||
|
||||
### Hello world
|
||||
|
||||
> Lorem ipsum dolor sit amet, qui minim labore adipisicing minim sint cillum sint consectetur
|
||||
> cupidatat.
|
||||
>
|
||||
> Intented next line yadda yadda.
|
||||
13
.demos/example.out.md
Normal file
13
.demos/example.out.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# Lorem Ipsum
|
||||
|
||||
[Lorem ipsum](https://en.wikipedia.org/wiki/Lorem_ipsum) dolor sit amet, labore culpa sint ad nisi
|
||||
Lorem pariatur mollit ex esse exercitation amet. Nisi anim cupidatat excepteur officia.
|
||||
Reprehenderit nostrud nostrud ipsum Lorem est aliquip amet voluptate voluptate dolor minim nulla est
|
||||
proident. Nostrud officia pariatur ut officia. Sit irure elit esse ea nulla sunt ex occaecat
|
||||
reprehenderit commodo officia dolor [Lorem](https://github.com/LoredDev) duis laboris cupidatat
|
||||
officia voluptate. Culpa proident adipisicing id nulla nisi laboris ex in Lorem sunt duis officia
|
||||
eiusmod. Aliqua reprehenderit commodo ex non excepteur duis sunt velit enim. Voluptate laboris sint
|
||||
cupidatat ullamco ut ea consectetur et est culpa et culpa [guz](https://guz.tumblr.com)
|
||||
|
||||
> Lorem ipsum dolor sit [amet](https://guzsdaily.tumblr.com), qui minim labore adipisicing minim
|
||||
> sint.
|
||||
BIN
.demos/frontmatter-set.gif
Normal file
BIN
.demos/frontmatter-set.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 342 KiB |
110
.demos/frontmatter-set.tape
Normal file
110
.demos/frontmatter-set.tape
Normal file
@@ -0,0 +1,110 @@
|
||||
# VHS documentation
|
||||
#
|
||||
# Output:
|
||||
# Output <path>.gif Create a GIF output at the given <path>
|
||||
# Output <path>.mp4 Create an MP4 output at the given <path>
|
||||
# Output <path>.webm Create a WebM output at the given <path>
|
||||
#
|
||||
# Require:
|
||||
# Require <string> Ensure a program is on the $PATH to proceed
|
||||
#
|
||||
# Settings:
|
||||
# Set FontSize <number> Set the font size of the terminal
|
||||
# Set FontFamily <string> Set the font family of the terminal
|
||||
# Set Height <number> Set the height of the terminal
|
||||
# Set Width <number> Set the width of the terminal
|
||||
# Set LetterSpacing <float> Set the font letter spacing (tracking)
|
||||
# Set LineHeight <float> Set the font line height
|
||||
# Set LoopOffset <float>% Set the starting frame offset for the GIF loop
|
||||
# Set Theme <json|string> Set the theme of the terminal
|
||||
# Set Padding <number> Set the padding of the terminal
|
||||
# Set Framerate <number> Set the framerate of the recording
|
||||
# Set PlaybackSpeed <float> Set the playback speed of the recording
|
||||
# Set MarginFill <file|#000000> Set the file or color the margin will be filled with.
|
||||
# Set Margin <number> Set the size of the margin. Has no effect if MarginFill isn't set.
|
||||
# Set BorderRadius <number> Set terminal border radius, in pixels.
|
||||
# Set WindowBar <string> Set window bar type. (one of: Rings, RingsRight, Colorful, ColorfulRight)
|
||||
# Set WindowBarSize <number> Set window bar size, in pixels. Default is 40.
|
||||
# Set TypingSpeed <time> Set the typing speed of the terminal. Default is 50ms.
|
||||
#
|
||||
# Sleep:
|
||||
# Sleep <time> Sleep for a set amount of <time> in seconds
|
||||
#
|
||||
# Type:
|
||||
# Type[@<time>] "<characters>" Type <characters> into the terminal with a
|
||||
# <time> delay between each character
|
||||
#
|
||||
# Keys:
|
||||
# Escape[@<time>] [number] Press the Escape key
|
||||
# Backspace[@<time>] [number] Press the Backspace key
|
||||
# Delete[@<time>] [number] Press the Delete key
|
||||
# Insert[@<time>] [number] Press the Insert key
|
||||
# Down[@<time>] [number] Press the Down key
|
||||
# Enter[@<time>] [number] Press the Enter key
|
||||
# Space[@<time>] [number] Press the Space key
|
||||
# Tab[@<time>] [number] Press the Tab key
|
||||
# Left[@<time>] [number] Press the Left Arrow key
|
||||
# Right[@<time>] [number] Press the Right Arrow key
|
||||
# Up[@<time>] [number] Press the Up Arrow key
|
||||
# Down[@<time>] [number] Press the Down Arrow key
|
||||
# PageUp[@<time>] [number] Press the Page Up key
|
||||
# PageDown[@<time>] [number] Press the Page Down key
|
||||
# Ctrl+<key> Press the Control key + <key> (e.g. Ctrl+C)
|
||||
#
|
||||
# Display:
|
||||
# Hide Hide the subsequent commands from the output
|
||||
# Show Show the subsequent commands in the output
|
||||
|
||||
Require jq
|
||||
Require glow
|
||||
|
||||
Output ./.demos/frontmatter-set.gif
|
||||
|
||||
Set Shell "zsh"
|
||||
Set FontSize 14
|
||||
Set FontFamily "Fira Code"
|
||||
Set Width 1200
|
||||
Set Height 600
|
||||
|
||||
Hide
|
||||
Type@1ms "clear"
|
||||
Enter
|
||||
Show
|
||||
|
||||
Type "cat ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 3s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Type "./mdparser frontmatter"
|
||||
Sleep 300ms
|
||||
Type " --set-value another-hello 'from demo'"
|
||||
Sleep 300ms
|
||||
Type " ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Sleep 3s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Type "./mdparser frontmatter"
|
||||
Sleep 300ms
|
||||
Type " --rename-prop hello renamed-hello"
|
||||
Sleep 300ms
|
||||
Type " ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Sleep 3s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 1000ms
|
||||
BIN
.demos/links-list.gif
Normal file
BIN
.demos/links-list.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 199 KiB |
112
.demos/links-list.tape
Normal file
112
.demos/links-list.tape
Normal file
@@ -0,0 +1,112 @@
|
||||
# VHS documentation
|
||||
#
|
||||
# Output:
|
||||
# Output <path>.gif Create a GIF output at the given <path>
|
||||
# Output <path>.mp4 Create an MP4 output at the given <path>
|
||||
# Output <path>.webm Create a WebM output at the given <path>
|
||||
#
|
||||
# Require:
|
||||
# Require <string> Ensure a program is on the $PATH to proceed
|
||||
#
|
||||
# Settings:
|
||||
# Set FontSize <number> Set the font size of the terminal
|
||||
# Set FontFamily <string> Set the font family of the terminal
|
||||
# Set Height <number> Set the height of the terminal
|
||||
# Set Width <number> Set the width of the terminal
|
||||
# Set LetterSpacing <float> Set the font letter spacing (tracking)
|
||||
# Set LineHeight <float> Set the font line height
|
||||
# Set LoopOffset <float>% Set the starting frame offset for the GIF loop
|
||||
# Set Theme <json|string> Set the theme of the terminal
|
||||
# Set Padding <number> Set the padding of the terminal
|
||||
# Set Framerate <number> Set the framerate of the recording
|
||||
# Set PlaybackSpeed <float> Set the playback speed of the recording
|
||||
# Set MarginFill <file|#000000> Set the file or color the margin will be filled with.
|
||||
# Set Margin <number> Set the size of the margin. Has no effect if MarginFill isn't set.
|
||||
# Set BorderRadius <number> Set terminal border radius, in pixels.
|
||||
# Set WindowBar <string> Set window bar type. (one of: Rings, RingsRight, Colorful, ColorfulRight)
|
||||
# Set WindowBarSize <number> Set window bar size, in pixels. Default is 40.
|
||||
# Set TypingSpeed <time> Set the typing speed of the terminal. Default is 50ms.
|
||||
#
|
||||
# Sleep:
|
||||
# Sleep <time> Sleep for a set amount of <time> in seconds
|
||||
#
|
||||
# Type:
|
||||
# Type[@<time>] "<characters>" Type <characters> into the terminal with a
|
||||
# <time> delay between each character
|
||||
#
|
||||
# Keys:
|
||||
# Escape[@<time>] [number] Press the Escape key
|
||||
# Backspace[@<time>] [number] Press the Backspace key
|
||||
# Delete[@<time>] [number] Press the Delete key
|
||||
# Insert[@<time>] [number] Press the Insert key
|
||||
# Down[@<time>] [number] Press the Down key
|
||||
# Enter[@<time>] [number] Press the Enter key
|
||||
# Space[@<time>] [number] Press the Space key
|
||||
# Tab[@<time>] [number] Press the Tab key
|
||||
# Left[@<time>] [number] Press the Left Arrow key
|
||||
# Right[@<time>] [number] Press the Right Arrow key
|
||||
# Up[@<time>] [number] Press the Up Arrow key
|
||||
# Down[@<time>] [number] Press the Down Arrow key
|
||||
# PageUp[@<time>] [number] Press the Page Up key
|
||||
# PageDown[@<time>] [number] Press the Page Down key
|
||||
# Ctrl+<key> Press the Control key + <key> (e.g. Ctrl+C)
|
||||
#
|
||||
# Display:
|
||||
# Hide Hide the subsequent commands from the output
|
||||
# Show Show the subsequent commands in the output
|
||||
|
||||
Require jq
|
||||
Require glow
|
||||
|
||||
Output ./.demos/links-list.gif
|
||||
|
||||
Set Shell "zsh"
|
||||
Set FontSize 14
|
||||
Set FontFamily "Fira Code"
|
||||
Set Width 1200
|
||||
Set Height 600
|
||||
|
||||
Hide
|
||||
Type@1ms "clear"
|
||||
Enter
|
||||
Show
|
||||
|
||||
Type "glow ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 3s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Type "./mdparser links -i ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Sleep 3s
|
||||
|
||||
Enter
|
||||
Type "./mdparser links -i ./.demos/example.md"
|
||||
Sleep 300ms
|
||||
Type " --list-format comma"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Sleep 3s
|
||||
|
||||
Enter
|
||||
Type "./mdparser links -i ./.demos/example.md"
|
||||
Sleep 300ms
|
||||
Type " --list-format json"
|
||||
Sleep 200ms
|
||||
Type " | jq ."
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Sleep 5s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 1000ms
|
||||
BIN
.demos/links-replace.gif
Normal file
BIN
.demos/links-replace.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 588 KiB |
118
.demos/links-replace.tape
Normal file
118
.demos/links-replace.tape
Normal file
@@ -0,0 +1,118 @@
|
||||
# VHS documentation
|
||||
#
|
||||
# Output:
|
||||
# Output <path>.gif Create a GIF output at the given <path>
|
||||
# Output <path>.mp4 Create an MP4 output at the given <path>
|
||||
# Output <path>.webm Create a WebM output at the given <path>
|
||||
#
|
||||
# Require:
|
||||
# Require <string> Ensure a program is on the $PATH to proceed
|
||||
#
|
||||
# Settings:
|
||||
# Set FontSize <number> Set the font size of the terminal
|
||||
# Set FontFamily <string> Set the font family of the terminal
|
||||
# Set Height <number> Set the height of the terminal
|
||||
# Set Width <number> Set the width of the terminal
|
||||
# Set LetterSpacing <float> Set the font letter spacing (tracking)
|
||||
# Set LineHeight <float> Set the font line height
|
||||
# Set LoopOffset <float>% Set the starting frame offset for the GIF loop
|
||||
# Set Theme <json|string> Set the theme of the terminal
|
||||
# Set Padding <number> Set the padding of the terminal
|
||||
# Set Framerate <number> Set the framerate of the recording
|
||||
# Set PlaybackSpeed <float> Set the playback speed of the recording
|
||||
# Set MarginFill <file|#000000> Set the file or color the margin will be filled with.
|
||||
# Set Margin <number> Set the size of the margin. Has no effect if MarginFill isn't set.
|
||||
# Set BorderRadius <number> Set terminal border radius, in pixels.
|
||||
# Set WindowBar <string> Set window bar type. (one of: Rings, RingsRight, Colorful, ColorfulRight)
|
||||
# Set WindowBarSize <number> Set window bar size, in pixels. Default is 40.
|
||||
# Set TypingSpeed <time> Set the typing speed of the terminal. Default is 50ms.
|
||||
#
|
||||
# Sleep:
|
||||
# Sleep <time> Sleep for a set amount of <time> in seconds
|
||||
#
|
||||
# Type:
|
||||
# Type[@<time>] "<characters>" Type <characters> into the terminal with a
|
||||
# <time> delay between each character
|
||||
#
|
||||
# Keys:
|
||||
# Escape[@<time>] [number] Press the Escape key
|
||||
# Backspace[@<time>] [number] Press the Backspace key
|
||||
# Delete[@<time>] [number] Press the Delete key
|
||||
# Insert[@<time>] [number] Press the Insert key
|
||||
# Down[@<time>] [number] Press the Down key
|
||||
# Enter[@<time>] [number] Press the Enter key
|
||||
# Space[@<time>] [number] Press the Space key
|
||||
# Tab[@<time>] [number] Press the Tab key
|
||||
# Left[@<time>] [number] Press the Left Arrow key
|
||||
# Right[@<time>] [number] Press the Right Arrow key
|
||||
# Up[@<time>] [number] Press the Up Arrow key
|
||||
# Down[@<time>] [number] Press the Down Arrow key
|
||||
# PageUp[@<time>] [number] Press the Page Up key
|
||||
# PageDown[@<time>] [number] Press the Page Down key
|
||||
# Ctrl+<key> Press the Control key + <key> (e.g. Ctrl+C)
|
||||
#
|
||||
# Display:
|
||||
# Hide Hide the subsequent commands from the output
|
||||
# Show Show the subsequent commands in the output
|
||||
|
||||
Require jq
|
||||
Require glow
|
||||
|
||||
Output ./.demos/links-replace.gif
|
||||
|
||||
Set Shell "zsh"
|
||||
Set FontSize 14
|
||||
Set FontFamily "Fira Code"
|
||||
Set Width 1200
|
||||
Set Height 600
|
||||
|
||||
Hide
|
||||
Type@1ms "clear"
|
||||
Enter
|
||||
Show
|
||||
|
||||
Type "glow ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 3s
|
||||
|
||||
Type "./mdparser links -i ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Type " --replace-url 'https://guz.one' 'https://code.guz.one'"
|
||||
Sleep 500ms
|
||||
Type " | glow"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
|
||||
Sleep 5s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 1s
|
||||
|
||||
Type "glow ./.demos/example.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 3s
|
||||
|
||||
Type "./mdparser links -i ./.demos/example.md -o ./.demos/example.out.md \"
|
||||
Enter
|
||||
Sleep 500ms
|
||||
Type "-r 'https://guz.one' 'https://code.guz.one' \"
|
||||
Enter
|
||||
Sleep 500ms
|
||||
Type "-r 'https://guzsdaily.tumblr.com' 'https://tumblr.com/guzsdaily'"
|
||||
Enter
|
||||
|
||||
Sleep 2s
|
||||
|
||||
Type "glow ./.demos/example.out.md"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 5s
|
||||
|
||||
Type "clear"
|
||||
Sleep 500ms
|
||||
Enter
|
||||
Sleep 1s
|
||||
Reference in New Issue
Block a user