From bce5fdfa3ab60ae443fd5ae32424826e9296f59a Mon Sep 17 00:00:00 2001 From: Volpeon Date: Sun, 10 Jul 2022 11:23:10 +0200 Subject: Add support for custom emojis --- Makefile | 3 ++- assets/css/objects/emoji.scss | 33 +++++++++++++++++++++++ assets/css/style.scss | 1 + content/emojis/drgn_0_0.png | Bin 0 -> 22512 bytes content/emojis/drgn_3c.png | Bin 0 -> 24130 bytes content/emojis/drgn_3c_evil.png | Bin 0 -> 22158 bytes content/emojis/drgn__w_.png | Bin 0 -> 21305 bytes content/emojis/drgn_angel.png | Bin 0 -> 25665 bytes content/emojis/drgn_angel_blep.png | Bin 0 -> 25960 bytes content/emojis/drgn_angel_cute.png | Bin 0 -> 26739 bytes content/emojis/drgn_angel_mlem.png | Bin 0 -> 25873 bytes content/emojis/drgn_angry.png | Bin 0 -> 23144 bytes content/emojis/drgn_annoyed.png | Bin 0 -> 21657 bytes content/emojis/drgn_blep.png | Bin 0 -> 22351 bytes content/emojis/drgn_blush.png | Bin 0 -> 25176 bytes content/emojis/drgn_boop.png | Bin 0 -> 6629 bytes content/emojis/drgn_bread.png | Bin 0 -> 16505 bytes content/emojis/drgn_confused.png | Bin 0 -> 23424 bytes content/emojis/drgn_cool.png | Bin 0 -> 21788 bytes content/emojis/drgn_cool_fingergun.png | Bin 0 -> 21915 bytes content/emojis/drgn_cool_reject.png | Bin 0 -> 20446 bytes content/emojis/drgn_cry.png | Bin 0 -> 23144 bytes content/emojis/drgn_cup.png | Bin 0 -> 22003 bytes content/emojis/drgn_cup_drowsy.png | Bin 0 -> 23100 bytes content/emojis/drgn_cup_mlem.png | Bin 0 -> 21359 bytes content/emojis/drgn_cute.png | Bin 0 -> 22600 bytes content/emojis/drgn_cute_heart.png | Bin 0 -> 24630 bytes content/emojis/drgn_dead_inside.png | Bin 0 -> 23485 bytes content/emojis/drgn_determined.png | Bin 0 -> 20285 bytes content/emojis/drgn_dizzy.png | Bin 0 -> 22551 bytes content/emojis/drgn_drool.png | Bin 0 -> 22125 bytes content/emojis/drgn_drowsy.png | Bin 0 -> 22987 bytes content/emojis/drgn_evil.png | Bin 0 -> 21745 bytes content/emojis/drgn_excited.png | Bin 0 -> 23801 bytes content/emojis/drgn_eye.png | Bin 0 -> 24393 bytes content/emojis/drgn_fingergun.png | Bin 0 -> 21658 bytes content/emojis/drgn_fire.png | Bin 0 -> 14325 bytes content/emojis/drgn_flat.png | Bin 0 -> 16096 bytes content/emojis/drgn_flat_blush.png | Bin 0 -> 19882 bytes content/emojis/drgn_flat_dead.png | Bin 0 -> 16616 bytes content/emojis/drgn_flat_heart.png | Bin 0 -> 18464 bytes content/emojis/drgn_flat_nervous.png | Bin 0 -> 20177 bytes content/emojis/drgn_flat_owo.png | Bin 0 -> 16782 bytes content/emojis/drgn_flat_pleading.png | Bin 0 -> 17185 bytes content/emojis/drgn_flat_scared.png | Bin 0 -> 20020 bytes content/emojis/drgn_flat_sob.png | Bin 0 -> 16476 bytes content/emojis/drgn_flush.png | Bin 0 -> 25140 bytes content/emojis/drgn_googly.png | Bin 0 -> 22327 bytes content/emojis/drgn_grumpy.png | Bin 0 -> 21590 bytes content/emojis/drgn_happy.png | Bin 0 -> 21576 bytes content/emojis/drgn_happy_blep.png | Bin 0 -> 21839 bytes content/emojis/drgn_happy_mlem.png | Bin 0 -> 21743 bytes content/emojis/drgn_heart.png | Bin 0 -> 23604 bytes content/emojis/drgn_heart_eyes.png | Bin 0 -> 23077 bytes content/emojis/drgn_hide.png | Bin 0 -> 14965 bytes content/emojis/drgn_hide_blush.png | Bin 0 -> 16749 bytes content/emojis/drgn_hide_nervous.png | Bin 0 -> 16936 bytes content/emojis/drgn_hood.png | Bin 0 -> 18279 bytes content/emojis/drgn_hood_blep.png | Bin 0 -> 17182 bytes content/emojis/drgn_hood_mlem.png | Bin 0 -> 17137 bytes content/emojis/drgn_hyper.png | Bin 0 -> 26156 bytes content/emojis/drgn_justright.png | Bin 0 -> 21682 bytes content/emojis/drgn_knife.png | Bin 0 -> 24796 bytes content/emojis/drgn_knife_cute.png | Bin 0 -> 25679 bytes content/emojis/drgn_laser_end.png | Bin 0 -> 1612 bytes content/emojis/drgn_laser_end_hit.png | Bin 0 -> 2267 bytes content/emojis/drgn_laser_mid.png | Bin 0 -> 1037 bytes content/emojis/drgn_laser_start.png | Bin 0 -> 2870 bytes content/emojis/drgn_look.png | Bin 0 -> 22181 bytes content/emojis/drgn_mlem.png | Bin 0 -> 22214 bytes content/emojis/drgn_mug.png | Bin 0 -> 20357 bytes content/emojis/drgn_music.png | Bin 0 -> 22653 bytes content/emojis/drgn_nauseated.png | Bin 0 -> 25178 bytes content/emojis/drgn_nervous.png | Bin 0 -> 24531 bytes content/emojis/drgn_nom_book.png | Bin 0 -> 25039 bytes content/emojis/drgn_nom_bread.png | Bin 0 -> 24990 bytes content/emojis/drgn_nom_burger.png | Bin 0 -> 24198 bytes content/emojis/drgn_nom_controller.png | Bin 0 -> 26376 bytes content/emojis/drgn_nom_cookie.png | Bin 0 -> 24624 bytes content/emojis/drgn_nom_egg.png | Bin 0 -> 24067 bytes content/emojis/drgn_nom_heart.png | Bin 0 -> 24398 bytes content/emojis/drgn_nom_msteams.png | Bin 0 -> 22844 bytes content/emojis/drgn_nom_phone.png | Bin 0 -> 23609 bytes content/emojis/drgn_nom_pita.png | Bin 0 -> 25804 bytes content/emojis/drgn_nom_pizza.png | Bin 0 -> 25674 bytes content/emojis/drgn_nom_watermelon.png | Bin 0 -> 25837 bytes content/emojis/drgn_notice.png | Bin 0 -> 22560 bytes content/emojis/drgn_o_o.png | Bin 0 -> 21932 bytes content/emojis/drgn_outage.png | Bin 0 -> 10725 bytes content/emojis/drgn_owo.png | Bin 0 -> 22005 bytes content/emojis/drgn_pat.png | Bin 0 -> 21913 bytes content/emojis/drgn_pat_cry.png | Bin 0 -> 23425 bytes content/emojis/drgn_pat_flat.png | Bin 0 -> 16398 bytes content/emojis/drgn_pat_googly.png | Bin 0 -> 22615 bytes content/emojis/drgn_pat_sob.png | Bin 0 -> 21845 bytes content/emojis/drgn_paw.png | Bin 0 -> 12451 bytes content/emojis/drgn_pensive.png | Bin 0 -> 21927 bytes content/emojis/drgn_pleading.png | Bin 0 -> 22402 bytes content/emojis/drgn_pout.png | Bin 0 -> 24143 bytes content/emojis/drgn_rainbow.png | Bin 0 -> 23593 bytes content/emojis/drgn_reject.png | Bin 0 -> 20310 bytes content/emojis/drgn_relax.png | Bin 0 -> 16351 bytes content/emojis/drgn_sad.png | Bin 0 -> 21726 bytes content/emojis/drgn_scared.png | Bin 0 -> 24323 bytes content/emojis/drgn_science.png | Bin 0 -> 27382 bytes content/emojis/drgn_scream.png | Bin 0 -> 22857 bytes content/emojis/drgn_scream_angry.png | Bin 0 -> 25160 bytes content/emojis/drgn_sigh.png | Bin 0 -> 20988 bytes content/emojis/drgn_sleep.png | Bin 0 -> 17652 bytes content/emojis/drgn_smirk.png | Bin 0 -> 21630 bytes content/emojis/drgn_smug.png | Bin 0 -> 21458 bytes content/emojis/drgn_smug2.png | Bin 0 -> 21676 bytes content/emojis/drgn_sob.png | Bin 0 -> 21578 bytes content/emojis/drgn_sparkle.png | Bin 0 -> 24401 bytes content/emojis/drgn_tail.png | Bin 0 -> 15320 bytes content/emojis/drgn_think.png | Bin 0 -> 21345 bytes content/emojis/drgn_think__w_.png | Bin 0 -> 20993 bytes content/emojis/drgn_think_cool.png | Bin 0 -> 21518 bytes content/emojis/drgn_think_googly.png | Bin 0 -> 22013 bytes content/emojis/drgn_think_happy.png | Bin 0 -> 21268 bytes content/emojis/drgn_think_o_o.png | Bin 0 -> 21639 bytes content/emojis/drgn_think_owo.png | Bin 0 -> 21721 bytes content/emojis/drgn_think_science.png | Bin 0 -> 27193 bytes content/emojis/drgn_think_smirk.png | Bin 0 -> 21336 bytes content/emojis/drgn_think_smug.png | Bin 0 -> 21144 bytes content/emojis/drgn_think_smug2.png | Bin 0 -> 21415 bytes content/emojis/drgn_thinking.png | Bin 0 -> 22566 bytes content/emojis/drgn_thumbsdown.png | Bin 0 -> 21518 bytes content/emojis/drgn_thumbsup.png | Bin 0 -> 21141 bytes content/emojis/drgn_tooth.png | Bin 0 -> 21843 bytes content/emojis/drgn_uwu.png | Bin 0 -> 21952 bytes content/emojis/drgn_water.png | Bin 0 -> 19828 bytes content/emojis/drgn_wave.png | Bin 0 -> 21085 bytes content/emojis/drgn_weary.png | Bin 0 -> 23005 bytes content/emojis/drgn_x_x.png | Bin 0 -> 21849 bytes content/emojis/drgn_yell.png | Bin 0 -> 23155 bytes content/emojis/drgn_yoshi_end.png | Bin 0 -> 3803 bytes content/emojis/drgn_yoshi_mid.png | Bin 0 -> 874 bytes content/emojis/drgn_yoshi_start.png | Bin 0 -> 21824 bytes content/notebook/fediverse/i-want-to-be-a-fox.md | 2 +- filters/emojis.lua | 17 ++++++++++++ filters/lib/common.lua | 13 ++++++++- filters/vars.lua | 15 +++-------- 143 files changed, 69 insertions(+), 15 deletions(-) create mode 100644 assets/css/objects/emoji.scss create mode 100755 content/emojis/drgn_0_0.png create mode 100755 content/emojis/drgn_3c.png create mode 100755 content/emojis/drgn_3c_evil.png create mode 100755 content/emojis/drgn__w_.png create mode 100755 content/emojis/drgn_angel.png create mode 100755 content/emojis/drgn_angel_blep.png create mode 100755 content/emojis/drgn_angel_cute.png create mode 100755 content/emojis/drgn_angel_mlem.png create mode 100755 content/emojis/drgn_angry.png create mode 100755 content/emojis/drgn_annoyed.png create mode 100755 content/emojis/drgn_blep.png create mode 100755 content/emojis/drgn_blush.png create mode 100755 content/emojis/drgn_boop.png create mode 100755 content/emojis/drgn_bread.png create mode 100755 content/emojis/drgn_confused.png create mode 100755 content/emojis/drgn_cool.png create mode 100755 content/emojis/drgn_cool_fingergun.png create mode 100755 content/emojis/drgn_cool_reject.png create mode 100755 content/emojis/drgn_cry.png create mode 100755 content/emojis/drgn_cup.png create mode 100755 content/emojis/drgn_cup_drowsy.png create mode 100755 content/emojis/drgn_cup_mlem.png create mode 100755 content/emojis/drgn_cute.png create mode 100755 content/emojis/drgn_cute_heart.png create mode 100755 content/emojis/drgn_dead_inside.png create mode 100755 content/emojis/drgn_determined.png create mode 100755 content/emojis/drgn_dizzy.png create mode 100755 content/emojis/drgn_drool.png create mode 100755 content/emojis/drgn_drowsy.png create mode 100755 content/emojis/drgn_evil.png create mode 100755 content/emojis/drgn_excited.png create mode 100755 content/emojis/drgn_eye.png create mode 100755 content/emojis/drgn_fingergun.png create mode 100755 content/emojis/drgn_fire.png create mode 100755 content/emojis/drgn_flat.png create mode 100755 content/emojis/drgn_flat_blush.png create mode 100755 content/emojis/drgn_flat_dead.png create mode 100755 content/emojis/drgn_flat_heart.png create mode 100755 content/emojis/drgn_flat_nervous.png create mode 100755 content/emojis/drgn_flat_owo.png create mode 100755 content/emojis/drgn_flat_pleading.png create mode 100755 content/emojis/drgn_flat_scared.png create mode 100755 content/emojis/drgn_flat_sob.png create mode 100755 content/emojis/drgn_flush.png create mode 100755 content/emojis/drgn_googly.png create mode 100755 content/emojis/drgn_grumpy.png create mode 100755 content/emojis/drgn_happy.png create mode 100755 content/emojis/drgn_happy_blep.png create mode 100755 content/emojis/drgn_happy_mlem.png create mode 100755 content/emojis/drgn_heart.png create mode 100755 content/emojis/drgn_heart_eyes.png create mode 100755 content/emojis/drgn_hide.png create mode 100755 content/emojis/drgn_hide_blush.png create mode 100755 content/emojis/drgn_hide_nervous.png create mode 100755 content/emojis/drgn_hood.png create mode 100755 content/emojis/drgn_hood_blep.png create mode 100755 content/emojis/drgn_hood_mlem.png create mode 100755 content/emojis/drgn_hyper.png create mode 100755 content/emojis/drgn_justright.png create mode 100755 content/emojis/drgn_knife.png create mode 100755 content/emojis/drgn_knife_cute.png create mode 100755 content/emojis/drgn_laser_end.png create mode 100755 content/emojis/drgn_laser_end_hit.png create mode 100755 content/emojis/drgn_laser_mid.png create mode 100755 content/emojis/drgn_laser_start.png create mode 100755 content/emojis/drgn_look.png create mode 100755 content/emojis/drgn_mlem.png create mode 100755 content/emojis/drgn_mug.png create mode 100755 content/emojis/drgn_music.png create mode 100755 content/emojis/drgn_nauseated.png create mode 100755 content/emojis/drgn_nervous.png create mode 100755 content/emojis/drgn_nom_book.png create mode 100755 content/emojis/drgn_nom_bread.png create mode 100755 content/emojis/drgn_nom_burger.png create mode 100755 content/emojis/drgn_nom_controller.png create mode 100755 content/emojis/drgn_nom_cookie.png create mode 100755 content/emojis/drgn_nom_egg.png create mode 100755 content/emojis/drgn_nom_heart.png create mode 100755 content/emojis/drgn_nom_msteams.png create mode 100755 content/emojis/drgn_nom_phone.png create mode 100755 content/emojis/drgn_nom_pita.png create mode 100755 content/emojis/drgn_nom_pizza.png create mode 100755 content/emojis/drgn_nom_watermelon.png create mode 100755 content/emojis/drgn_notice.png create mode 100755 content/emojis/drgn_o_o.png create mode 100755 content/emojis/drgn_outage.png create mode 100755 content/emojis/drgn_owo.png create mode 100755 content/emojis/drgn_pat.png create mode 100755 content/emojis/drgn_pat_cry.png create mode 100755 content/emojis/drgn_pat_flat.png create mode 100755 content/emojis/drgn_pat_googly.png create mode 100755 content/emojis/drgn_pat_sob.png create mode 100755 content/emojis/drgn_paw.png create mode 100755 content/emojis/drgn_pensive.png create mode 100755 content/emojis/drgn_pleading.png create mode 100755 content/emojis/drgn_pout.png create mode 100755 content/emojis/drgn_rainbow.png create mode 100755 content/emojis/drgn_reject.png create mode 100755 content/emojis/drgn_relax.png create mode 100755 content/emojis/drgn_sad.png create mode 100755 content/emojis/drgn_scared.png create mode 100755 content/emojis/drgn_science.png create mode 100755 content/emojis/drgn_scream.png create mode 100755 content/emojis/drgn_scream_angry.png create mode 100755 content/emojis/drgn_sigh.png create mode 100755 content/emojis/drgn_sleep.png create mode 100755 content/emojis/drgn_smirk.png create mode 100755 content/emojis/drgn_smug.png create mode 100755 content/emojis/drgn_smug2.png create mode 100755 content/emojis/drgn_sob.png create mode 100755 content/emojis/drgn_sparkle.png create mode 100755 content/emojis/drgn_tail.png create mode 100755 content/emojis/drgn_think.png create mode 100755 content/emojis/drgn_think__w_.png create mode 100755 content/emojis/drgn_think_cool.png create mode 100755 content/emojis/drgn_think_googly.png create mode 100755 content/emojis/drgn_think_happy.png create mode 100755 content/emojis/drgn_think_o_o.png create mode 100755 content/emojis/drgn_think_owo.png create mode 100755 content/emojis/drgn_think_science.png create mode 100755 content/emojis/drgn_think_smirk.png create mode 100755 content/emojis/drgn_think_smug.png create mode 100755 content/emojis/drgn_think_smug2.png create mode 100755 content/emojis/drgn_thinking.png create mode 100755 content/emojis/drgn_thumbsdown.png create mode 100755 content/emojis/drgn_thumbsup.png create mode 100755 content/emojis/drgn_tooth.png create mode 100755 content/emojis/drgn_uwu.png create mode 100755 content/emojis/drgn_water.png create mode 100755 content/emojis/drgn_wave.png create mode 100755 content/emojis/drgn_weary.png create mode 100755 content/emojis/drgn_x_x.png create mode 100755 content/emojis/drgn_yell.png create mode 100755 content/emojis/drgn_yoshi_end.png create mode 100755 content/emojis/drgn_yoshi_mid.png create mode 100755 content/emojis/drgn_yoshi_start.png create mode 100644 filters/emojis.lua diff --git a/Makefile b/Makefile index dcf5414..cd65a62 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,8 @@ FEED_FILES := $(patsubst content/%.md,out/%.xml,$(FEED_SRC)) FONT_FILES := $(patsubst assets/fonts/%.ttf,out/%.woff2,$(wildcard assets/fonts/*.ttf)) CSS_FILES := $(patsubst assets/css/%.scss,out/%.css,$(wildcard assets/css/style.scss)) STATIC_FILES := $(patsubst content/%,out/%,$(shell find content -type f ! -name "*.md")) -ASSET_FILES := $(FONT_FILES) $(CSS_FILES) out/icons.svg $(patsubst content/%,out/%,$(shell find content -maxdepth 1 -type f ! -name "*.md")) +TOP_STATIC_FILES := $(patsubst content/%,out/%,$(shell find content -maxdepth 1 -type f ! -name "*.md")) +ASSET_FILES := $(FONT_FILES) $(CSS_FILES) out/icons.svg $(TOP_STATIC_FILES) # # TARGETS diff --git a/assets/css/objects/emoji.scss b/assets/css/objects/emoji.scss new file mode 100644 index 0000000..8387e1d --- /dev/null +++ b/assets/css/objects/emoji.scss @@ -0,0 +1,33 @@ +@use 'iro-sass/src/index' as iro; +@use 'iro-design/src/functions' as fn; + +@include iro.props-namespace('emoji') { + @include iro.props-store(( + --dims: ( + --size: 1em, + --rounding: 3px, + ) + ), 'dims'); + + @include iro.props-store(( + --colors: ( + --bg: fn.global-color(--obj-hi), + ) + ), 'colors'); + + @include iro.bem-object(iro.props-namespace()) { + display: inline; + width: fn.dim(--size); + height: fn.dim(--size); + margin: calc(-1 * fn.dim(--rounding) - fn.dim(--size) + 1em) calc(.25em - fn.dim(--rounding)); + padding: fn.dim(--rounding); + transform: scale(1.5); + transition: transform .2s ease, background-color .2s ease; + border-radius: calc(fn.dim(--rounding) / 3); + + &:hover { + transform: scale(3); + background-color: fn.color(--bg); + } + } +} diff --git a/assets/css/style.scss b/assets/css/style.scss index 982aae8..f7d3e6b 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -17,6 +17,7 @@ @use 'iro-design/src/objects/icon' as iro-icon; @use 'iro-design/src/objects/alert' as iro-alert; @use 'iro-design/src/objects/lightbox' as iro-lightbox; +@use 'objects/emoji'; @use 'components/main'; @use 'components/footer'; diff --git a/content/emojis/drgn_0_0.png b/content/emojis/drgn_0_0.png new file mode 100755 index 0000000..24c0391 Binary files /dev/null and b/content/emojis/drgn_0_0.png differ diff --git a/content/emojis/drgn_3c.png b/content/emojis/drgn_3c.png new file mode 100755 index 0000000..03dbd7d Binary files /dev/null and b/content/emojis/drgn_3c.png differ diff --git a/content/emojis/drgn_3c_evil.png b/content/emojis/drgn_3c_evil.png new file mode 100755 index 0000000..70ab5bf Binary files /dev/null and b/content/emojis/drgn_3c_evil.png differ diff --git a/content/emojis/drgn__w_.png b/content/emojis/drgn__w_.png new file mode 100755 index 0000000..bd8c85e Binary files /dev/null and b/content/emojis/drgn__w_.png differ diff --git a/content/emojis/drgn_angel.png b/content/emojis/drgn_angel.png new file mode 100755 index 0000000..aba90ef Binary files /dev/null and b/content/emojis/drgn_angel.png differ diff --git a/content/emojis/drgn_angel_blep.png b/content/emojis/drgn_angel_blep.png new file mode 100755 index 0000000..6c46c52 Binary files /dev/null and b/content/emojis/drgn_angel_blep.png differ diff --git a/content/emojis/drgn_angel_cute.png b/content/emojis/drgn_angel_cute.png new file mode 100755 index 0000000..1652ee3 Binary files /dev/null and b/content/emojis/drgn_angel_cute.png differ diff --git a/content/emojis/drgn_angel_mlem.png b/content/emojis/drgn_angel_mlem.png new file mode 100755 index 0000000..082069c Binary files /dev/null and b/content/emojis/drgn_angel_mlem.png differ diff --git a/content/emojis/drgn_angry.png b/content/emojis/drgn_angry.png new file mode 100755 index 0000000..9014ba5 Binary files /dev/null and b/content/emojis/drgn_angry.png differ diff --git a/content/emojis/drgn_annoyed.png b/content/emojis/drgn_annoyed.png new file mode 100755 index 0000000..5191b6c Binary files /dev/null and b/content/emojis/drgn_annoyed.png differ diff --git a/content/emojis/drgn_blep.png b/content/emojis/drgn_blep.png new file mode 100755 index 0000000..947725d Binary files /dev/null and b/content/emojis/drgn_blep.png differ diff --git a/content/emojis/drgn_blush.png b/content/emojis/drgn_blush.png new file mode 100755 index 0000000..84af196 Binary files /dev/null and b/content/emojis/drgn_blush.png differ diff --git a/content/emojis/drgn_boop.png b/content/emojis/drgn_boop.png new file mode 100755 index 0000000..12bd0d9 Binary files /dev/null and b/content/emojis/drgn_boop.png differ diff --git a/content/emojis/drgn_bread.png b/content/emojis/drgn_bread.png new file mode 100755 index 0000000..5a3f65c Binary files /dev/null and b/content/emojis/drgn_bread.png differ diff --git a/content/emojis/drgn_confused.png b/content/emojis/drgn_confused.png new file mode 100755 index 0000000..8f89bb9 Binary files /dev/null and b/content/emojis/drgn_confused.png differ diff --git a/content/emojis/drgn_cool.png b/content/emojis/drgn_cool.png new file mode 100755 index 0000000..adb81a0 Binary files /dev/null and b/content/emojis/drgn_cool.png differ diff --git a/content/emojis/drgn_cool_fingergun.png b/content/emojis/drgn_cool_fingergun.png new file mode 100755 index 0000000..19ed932 Binary files /dev/null and b/content/emojis/drgn_cool_fingergun.png differ diff --git a/content/emojis/drgn_cool_reject.png b/content/emojis/drgn_cool_reject.png new file mode 100755 index 0000000..d9873c3 Binary files /dev/null and b/content/emojis/drgn_cool_reject.png differ diff --git a/content/emojis/drgn_cry.png b/content/emojis/drgn_cry.png new file mode 100755 index 0000000..52bca05 Binary files /dev/null and b/content/emojis/drgn_cry.png differ diff --git a/content/emojis/drgn_cup.png b/content/emojis/drgn_cup.png new file mode 100755 index 0000000..4625465 Binary files /dev/null and b/content/emojis/drgn_cup.png differ diff --git a/content/emojis/drgn_cup_drowsy.png b/content/emojis/drgn_cup_drowsy.png new file mode 100755 index 0000000..4c030b3 Binary files /dev/null and b/content/emojis/drgn_cup_drowsy.png differ diff --git a/content/emojis/drgn_cup_mlem.png b/content/emojis/drgn_cup_mlem.png new file mode 100755 index 0000000..1785a10 Binary files /dev/null and b/content/emojis/drgn_cup_mlem.png differ diff --git a/content/emojis/drgn_cute.png b/content/emojis/drgn_cute.png new file mode 100755 index 0000000..7f0c759 Binary files /dev/null and b/content/emojis/drgn_cute.png differ diff --git a/content/emojis/drgn_cute_heart.png b/content/emojis/drgn_cute_heart.png new file mode 100755 index 0000000..1c6807e Binary files /dev/null and b/content/emojis/drgn_cute_heart.png differ diff --git a/content/emojis/drgn_dead_inside.png b/content/emojis/drgn_dead_inside.png new file mode 100755 index 0000000..eb1f26a Binary files /dev/null and b/content/emojis/drgn_dead_inside.png differ diff --git a/content/emojis/drgn_determined.png b/content/emojis/drgn_determined.png new file mode 100755 index 0000000..173dfce Binary files /dev/null and b/content/emojis/drgn_determined.png differ diff --git a/content/emojis/drgn_dizzy.png b/content/emojis/drgn_dizzy.png new file mode 100755 index 0000000..8adc429 Binary files /dev/null and b/content/emojis/drgn_dizzy.png differ diff --git a/content/emojis/drgn_drool.png b/content/emojis/drgn_drool.png new file mode 100755 index 0000000..ccde571 Binary files /dev/null and b/content/emojis/drgn_drool.png differ diff --git a/content/emojis/drgn_drowsy.png b/content/emojis/drgn_drowsy.png new file mode 100755 index 0000000..f00a0dc Binary files /dev/null and b/content/emojis/drgn_drowsy.png differ diff --git a/content/emojis/drgn_evil.png b/content/emojis/drgn_evil.png new file mode 100755 index 0000000..65d9f10 Binary files /dev/null and b/content/emojis/drgn_evil.png differ diff --git a/content/emojis/drgn_excited.png b/content/emojis/drgn_excited.png new file mode 100755 index 0000000..7cd18ca Binary files /dev/null and b/content/emojis/drgn_excited.png differ diff --git a/content/emojis/drgn_eye.png b/content/emojis/drgn_eye.png new file mode 100755 index 0000000..dbc074b Binary files /dev/null and b/content/emojis/drgn_eye.png differ diff --git a/content/emojis/drgn_fingergun.png b/content/emojis/drgn_fingergun.png new file mode 100755 index 0000000..1a04115 Binary files /dev/null and b/content/emojis/drgn_fingergun.png differ diff --git a/content/emojis/drgn_fire.png b/content/emojis/drgn_fire.png new file mode 100755 index 0000000..8c9039c Binary files /dev/null and b/content/emojis/drgn_fire.png differ diff --git a/content/emojis/drgn_flat.png b/content/emojis/drgn_flat.png new file mode 100755 index 0000000..2b6a80c Binary files /dev/null and b/content/emojis/drgn_flat.png differ diff --git a/content/emojis/drgn_flat_blush.png b/content/emojis/drgn_flat_blush.png new file mode 100755 index 0000000..9f1f304 Binary files /dev/null and b/content/emojis/drgn_flat_blush.png differ diff --git a/content/emojis/drgn_flat_dead.png b/content/emojis/drgn_flat_dead.png new file mode 100755 index 0000000..b77a226 Binary files /dev/null and b/content/emojis/drgn_flat_dead.png differ diff --git a/content/emojis/drgn_flat_heart.png b/content/emojis/drgn_flat_heart.png new file mode 100755 index 0000000..97c1b9e Binary files /dev/null and b/content/emojis/drgn_flat_heart.png differ diff --git a/content/emojis/drgn_flat_nervous.png b/content/emojis/drgn_flat_nervous.png new file mode 100755 index 0000000..8ab5aa9 Binary files /dev/null and b/content/emojis/drgn_flat_nervous.png differ diff --git a/content/emojis/drgn_flat_owo.png b/content/emojis/drgn_flat_owo.png new file mode 100755 index 0000000..02ebbac Binary files /dev/null and b/content/emojis/drgn_flat_owo.png differ diff --git a/content/emojis/drgn_flat_pleading.png b/content/emojis/drgn_flat_pleading.png new file mode 100755 index 0000000..0558a3d Binary files /dev/null and b/content/emojis/drgn_flat_pleading.png differ diff --git a/content/emojis/drgn_flat_scared.png b/content/emojis/drgn_flat_scared.png new file mode 100755 index 0000000..0018257 Binary files /dev/null and b/content/emojis/drgn_flat_scared.png differ diff --git a/content/emojis/drgn_flat_sob.png b/content/emojis/drgn_flat_sob.png new file mode 100755 index 0000000..e491041 Binary files /dev/null and b/content/emojis/drgn_flat_sob.png differ diff --git a/content/emojis/drgn_flush.png b/content/emojis/drgn_flush.png new file mode 100755 index 0000000..36d741c Binary files /dev/null and b/content/emojis/drgn_flush.png differ diff --git a/content/emojis/drgn_googly.png b/content/emojis/drgn_googly.png new file mode 100755 index 0000000..83503cf Binary files /dev/null and b/content/emojis/drgn_googly.png differ diff --git a/content/emojis/drgn_grumpy.png b/content/emojis/drgn_grumpy.png new file mode 100755 index 0000000..e592786 Binary files /dev/null and b/content/emojis/drgn_grumpy.png differ diff --git a/content/emojis/drgn_happy.png b/content/emojis/drgn_happy.png new file mode 100755 index 0000000..676141b Binary files /dev/null and b/content/emojis/drgn_happy.png differ diff --git a/content/emojis/drgn_happy_blep.png b/content/emojis/drgn_happy_blep.png new file mode 100755 index 0000000..d975a46 Binary files /dev/null and b/content/emojis/drgn_happy_blep.png differ diff --git a/content/emojis/drgn_happy_mlem.png b/content/emojis/drgn_happy_mlem.png new file mode 100755 index 0000000..7dc048d Binary files /dev/null and b/content/emojis/drgn_happy_mlem.png differ diff --git a/content/emojis/drgn_heart.png b/content/emojis/drgn_heart.png new file mode 100755 index 0000000..e63a7d4 Binary files /dev/null and b/content/emojis/drgn_heart.png differ diff --git a/content/emojis/drgn_heart_eyes.png b/content/emojis/drgn_heart_eyes.png new file mode 100755 index 0000000..f140795 Binary files /dev/null and b/content/emojis/drgn_heart_eyes.png differ diff --git a/content/emojis/drgn_hide.png b/content/emojis/drgn_hide.png new file mode 100755 index 0000000..c2bb3ab Binary files /dev/null and b/content/emojis/drgn_hide.png differ diff --git a/content/emojis/drgn_hide_blush.png b/content/emojis/drgn_hide_blush.png new file mode 100755 index 0000000..b589ab9 Binary files /dev/null and b/content/emojis/drgn_hide_blush.png differ diff --git a/content/emojis/drgn_hide_nervous.png b/content/emojis/drgn_hide_nervous.png new file mode 100755 index 0000000..f5f28b8 Binary files /dev/null and b/content/emojis/drgn_hide_nervous.png differ diff --git a/content/emojis/drgn_hood.png b/content/emojis/drgn_hood.png new file mode 100755 index 0000000..b40834c Binary files /dev/null and b/content/emojis/drgn_hood.png differ diff --git a/content/emojis/drgn_hood_blep.png b/content/emojis/drgn_hood_blep.png new file mode 100755 index 0000000..75ae3bd Binary files /dev/null and b/content/emojis/drgn_hood_blep.png differ diff --git a/content/emojis/drgn_hood_mlem.png b/content/emojis/drgn_hood_mlem.png new file mode 100755 index 0000000..74160de Binary files /dev/null and b/content/emojis/drgn_hood_mlem.png differ diff --git a/content/emojis/drgn_hyper.png b/content/emojis/drgn_hyper.png new file mode 100755 index 0000000..eb909ec Binary files /dev/null and b/content/emojis/drgn_hyper.png differ diff --git a/content/emojis/drgn_justright.png b/content/emojis/drgn_justright.png new file mode 100755 index 0000000..ea2ff90 Binary files /dev/null and b/content/emojis/drgn_justright.png differ diff --git a/content/emojis/drgn_knife.png b/content/emojis/drgn_knife.png new file mode 100755 index 0000000..a331d0e Binary files /dev/null and b/content/emojis/drgn_knife.png differ diff --git a/content/emojis/drgn_knife_cute.png b/content/emojis/drgn_knife_cute.png new file mode 100755 index 0000000..64b7b18 Binary files /dev/null and b/content/emojis/drgn_knife_cute.png differ diff --git a/content/emojis/drgn_laser_end.png b/content/emojis/drgn_laser_end.png new file mode 100755 index 0000000..7bde2fc Binary files /dev/null and b/content/emojis/drgn_laser_end.png differ diff --git a/content/emojis/drgn_laser_end_hit.png b/content/emojis/drgn_laser_end_hit.png new file mode 100755 index 0000000..dfb20cb Binary files /dev/null and b/content/emojis/drgn_laser_end_hit.png differ diff --git a/content/emojis/drgn_laser_mid.png b/content/emojis/drgn_laser_mid.png new file mode 100755 index 0000000..922d967 Binary files /dev/null and b/content/emojis/drgn_laser_mid.png differ diff --git a/content/emojis/drgn_laser_start.png b/content/emojis/drgn_laser_start.png new file mode 100755 index 0000000..87e3f94 Binary files /dev/null and b/content/emojis/drgn_laser_start.png differ diff --git a/content/emojis/drgn_look.png b/content/emojis/drgn_look.png new file mode 100755 index 0000000..ae5fe86 Binary files /dev/null and b/content/emojis/drgn_look.png differ diff --git a/content/emojis/drgn_mlem.png b/content/emojis/drgn_mlem.png new file mode 100755 index 0000000..1c9679b Binary files /dev/null and b/content/emojis/drgn_mlem.png differ diff --git a/content/emojis/drgn_mug.png b/content/emojis/drgn_mug.png new file mode 100755 index 0000000..fdcba51 Binary files /dev/null and b/content/emojis/drgn_mug.png differ diff --git a/content/emojis/drgn_music.png b/content/emojis/drgn_music.png new file mode 100755 index 0000000..456be6a Binary files /dev/null and b/content/emojis/drgn_music.png differ diff --git a/content/emojis/drgn_nauseated.png b/content/emojis/drgn_nauseated.png new file mode 100755 index 0000000..c10f224 Binary files /dev/null and b/content/emojis/drgn_nauseated.png differ diff --git a/content/emojis/drgn_nervous.png b/content/emojis/drgn_nervous.png new file mode 100755 index 0000000..1d8e173 Binary files /dev/null and b/content/emojis/drgn_nervous.png differ diff --git a/content/emojis/drgn_nom_book.png b/content/emojis/drgn_nom_book.png new file mode 100755 index 0000000..773c24c Binary files /dev/null and b/content/emojis/drgn_nom_book.png differ diff --git a/content/emojis/drgn_nom_bread.png b/content/emojis/drgn_nom_bread.png new file mode 100755 index 0000000..3745d65 Binary files /dev/null and b/content/emojis/drgn_nom_bread.png differ diff --git a/content/emojis/drgn_nom_burger.png b/content/emojis/drgn_nom_burger.png new file mode 100755 index 0000000..eac8e18 Binary files /dev/null and b/content/emojis/drgn_nom_burger.png differ diff --git a/content/emojis/drgn_nom_controller.png b/content/emojis/drgn_nom_controller.png new file mode 100755 index 0000000..4be4dc5 Binary files /dev/null and b/content/emojis/drgn_nom_controller.png differ diff --git a/content/emojis/drgn_nom_cookie.png b/content/emojis/drgn_nom_cookie.png new file mode 100755 index 0000000..b602b1f Binary files /dev/null and b/content/emojis/drgn_nom_cookie.png differ diff --git a/content/emojis/drgn_nom_egg.png b/content/emojis/drgn_nom_egg.png new file mode 100755 index 0000000..80a0e85 Binary files /dev/null and b/content/emojis/drgn_nom_egg.png differ diff --git a/content/emojis/drgn_nom_heart.png b/content/emojis/drgn_nom_heart.png new file mode 100755 index 0000000..d9a75fe Binary files /dev/null and b/content/emojis/drgn_nom_heart.png differ diff --git a/content/emojis/drgn_nom_msteams.png b/content/emojis/drgn_nom_msteams.png new file mode 100755 index 0000000..166ce76 Binary files /dev/null and b/content/emojis/drgn_nom_msteams.png differ diff --git a/content/emojis/drgn_nom_phone.png b/content/emojis/drgn_nom_phone.png new file mode 100755 index 0000000..d2705f2 Binary files /dev/null and b/content/emojis/drgn_nom_phone.png differ diff --git a/content/emojis/drgn_nom_pita.png b/content/emojis/drgn_nom_pita.png new file mode 100755 index 0000000..6805ff5 Binary files /dev/null and b/content/emojis/drgn_nom_pita.png differ diff --git a/content/emojis/drgn_nom_pizza.png b/content/emojis/drgn_nom_pizza.png new file mode 100755 index 0000000..37ed3c0 Binary files /dev/null and b/content/emojis/drgn_nom_pizza.png differ diff --git a/content/emojis/drgn_nom_watermelon.png b/content/emojis/drgn_nom_watermelon.png new file mode 100755 index 0000000..7196592 Binary files /dev/null and b/content/emojis/drgn_nom_watermelon.png differ diff --git a/content/emojis/drgn_notice.png b/content/emojis/drgn_notice.png new file mode 100755 index 0000000..578d336 Binary files /dev/null and b/content/emojis/drgn_notice.png differ diff --git a/content/emojis/drgn_o_o.png b/content/emojis/drgn_o_o.png new file mode 100755 index 0000000..2fe1dfd Binary files /dev/null and b/content/emojis/drgn_o_o.png differ diff --git a/content/emojis/drgn_outage.png b/content/emojis/drgn_outage.png new file mode 100755 index 0000000..806c3cd Binary files /dev/null and b/content/emojis/drgn_outage.png differ diff --git a/content/emojis/drgn_owo.png b/content/emojis/drgn_owo.png new file mode 100755 index 0000000..d10657e Binary files /dev/null and b/content/emojis/drgn_owo.png differ diff --git a/content/emojis/drgn_pat.png b/content/emojis/drgn_pat.png new file mode 100755 index 0000000..6e51e2e Binary files /dev/null and b/content/emojis/drgn_pat.png differ diff --git a/content/emojis/drgn_pat_cry.png b/content/emojis/drgn_pat_cry.png new file mode 100755 index 0000000..7bd52c6 Binary files /dev/null and b/content/emojis/drgn_pat_cry.png differ diff --git a/content/emojis/drgn_pat_flat.png b/content/emojis/drgn_pat_flat.png new file mode 100755 index 0000000..4b955b8 Binary files /dev/null and b/content/emojis/drgn_pat_flat.png differ diff --git a/content/emojis/drgn_pat_googly.png b/content/emojis/drgn_pat_googly.png new file mode 100755 index 0000000..7e57810 Binary files /dev/null and b/content/emojis/drgn_pat_googly.png differ diff --git a/content/emojis/drgn_pat_sob.png b/content/emojis/drgn_pat_sob.png new file mode 100755 index 0000000..99fbd98 Binary files /dev/null and b/content/emojis/drgn_pat_sob.png differ diff --git a/content/emojis/drgn_paw.png b/content/emojis/drgn_paw.png new file mode 100755 index 0000000..0be7896 Binary files /dev/null and b/content/emojis/drgn_paw.png differ diff --git a/content/emojis/drgn_pensive.png b/content/emojis/drgn_pensive.png new file mode 100755 index 0000000..b8a58ff Binary files /dev/null and b/content/emojis/drgn_pensive.png differ diff --git a/content/emojis/drgn_pleading.png b/content/emojis/drgn_pleading.png new file mode 100755 index 0000000..c7ad320 Binary files /dev/null and b/content/emojis/drgn_pleading.png differ diff --git a/content/emojis/drgn_pout.png b/content/emojis/drgn_pout.png new file mode 100755 index 0000000..4af20ec Binary files /dev/null and b/content/emojis/drgn_pout.png differ diff --git a/content/emojis/drgn_rainbow.png b/content/emojis/drgn_rainbow.png new file mode 100755 index 0000000..5844f10 Binary files /dev/null and b/content/emojis/drgn_rainbow.png differ diff --git a/content/emojis/drgn_reject.png b/content/emojis/drgn_reject.png new file mode 100755 index 0000000..8e5b406 Binary files /dev/null and b/content/emojis/drgn_reject.png differ diff --git a/content/emojis/drgn_relax.png b/content/emojis/drgn_relax.png new file mode 100755 index 0000000..62e9583 Binary files /dev/null and b/content/emojis/drgn_relax.png differ diff --git a/content/emojis/drgn_sad.png b/content/emojis/drgn_sad.png new file mode 100755 index 0000000..b99eb5f Binary files /dev/null and b/content/emojis/drgn_sad.png differ diff --git a/content/emojis/drgn_scared.png b/content/emojis/drgn_scared.png new file mode 100755 index 0000000..c94dbc9 Binary files /dev/null and b/content/emojis/drgn_scared.png differ diff --git a/content/emojis/drgn_science.png b/content/emojis/drgn_science.png new file mode 100755 index 0000000..a3e37ad Binary files /dev/null and b/content/emojis/drgn_science.png differ diff --git a/content/emojis/drgn_scream.png b/content/emojis/drgn_scream.png new file mode 100755 index 0000000..fbe6d53 Binary files /dev/null and b/content/emojis/drgn_scream.png differ diff --git a/content/emojis/drgn_scream_angry.png b/content/emojis/drgn_scream_angry.png new file mode 100755 index 0000000..986c004 Binary files /dev/null and b/content/emojis/drgn_scream_angry.png differ diff --git a/content/emojis/drgn_sigh.png b/content/emojis/drgn_sigh.png new file mode 100755 index 0000000..73e2906 Binary files /dev/null and b/content/emojis/drgn_sigh.png differ diff --git a/content/emojis/drgn_sleep.png b/content/emojis/drgn_sleep.png new file mode 100755 index 0000000..3702159 Binary files /dev/null and b/content/emojis/drgn_sleep.png differ diff --git a/content/emojis/drgn_smirk.png b/content/emojis/drgn_smirk.png new file mode 100755 index 0000000..1ef0b41 Binary files /dev/null and b/content/emojis/drgn_smirk.png differ diff --git a/content/emojis/drgn_smug.png b/content/emojis/drgn_smug.png new file mode 100755 index 0000000..76bbb20 Binary files /dev/null and b/content/emojis/drgn_smug.png differ diff --git a/content/emojis/drgn_smug2.png b/content/emojis/drgn_smug2.png new file mode 100755 index 0000000..b764f4f Binary files /dev/null and b/content/emojis/drgn_smug2.png differ diff --git a/content/emojis/drgn_sob.png b/content/emojis/drgn_sob.png new file mode 100755 index 0000000..9e25bee Binary files /dev/null and b/content/emojis/drgn_sob.png differ diff --git a/content/emojis/drgn_sparkle.png b/content/emojis/drgn_sparkle.png new file mode 100755 index 0000000..7119ef2 Binary files /dev/null and b/content/emojis/drgn_sparkle.png differ diff --git a/content/emojis/drgn_tail.png b/content/emojis/drgn_tail.png new file mode 100755 index 0000000..2b8d4ef Binary files /dev/null and b/content/emojis/drgn_tail.png differ diff --git a/content/emojis/drgn_think.png b/content/emojis/drgn_think.png new file mode 100755 index 0000000..f0f6376 Binary files /dev/null and b/content/emojis/drgn_think.png differ diff --git a/content/emojis/drgn_think__w_.png b/content/emojis/drgn_think__w_.png new file mode 100755 index 0000000..cc25356 Binary files /dev/null and b/content/emojis/drgn_think__w_.png differ diff --git a/content/emojis/drgn_think_cool.png b/content/emojis/drgn_think_cool.png new file mode 100755 index 0000000..87d8159 Binary files /dev/null and b/content/emojis/drgn_think_cool.png differ diff --git a/content/emojis/drgn_think_googly.png b/content/emojis/drgn_think_googly.png new file mode 100755 index 0000000..84c9cb3 Binary files /dev/null and b/content/emojis/drgn_think_googly.png differ diff --git a/content/emojis/drgn_think_happy.png b/content/emojis/drgn_think_happy.png new file mode 100755 index 0000000..6a5292c Binary files /dev/null and b/content/emojis/drgn_think_happy.png differ diff --git a/content/emojis/drgn_think_o_o.png b/content/emojis/drgn_think_o_o.png new file mode 100755 index 0000000..53a19c5 Binary files /dev/null and b/content/emojis/drgn_think_o_o.png differ diff --git a/content/emojis/drgn_think_owo.png b/content/emojis/drgn_think_owo.png new file mode 100755 index 0000000..b433152 Binary files /dev/null and b/content/emojis/drgn_think_owo.png differ diff --git a/content/emojis/drgn_think_science.png b/content/emojis/drgn_think_science.png new file mode 100755 index 0000000..f216711 Binary files /dev/null and b/content/emojis/drgn_think_science.png differ diff --git a/content/emojis/drgn_think_smirk.png b/content/emojis/drgn_think_smirk.png new file mode 100755 index 0000000..fba37fb Binary files /dev/null and b/content/emojis/drgn_think_smirk.png differ diff --git a/content/emojis/drgn_think_smug.png b/content/emojis/drgn_think_smug.png new file mode 100755 index 0000000..a8aba3b Binary files /dev/null and b/content/emojis/drgn_think_smug.png differ diff --git a/content/emojis/drgn_think_smug2.png b/content/emojis/drgn_think_smug2.png new file mode 100755 index 0000000..57961c2 Binary files /dev/null and b/content/emojis/drgn_think_smug2.png differ diff --git a/content/emojis/drgn_thinking.png b/content/emojis/drgn_thinking.png new file mode 100755 index 0000000..cd4efc4 Binary files /dev/null and b/content/emojis/drgn_thinking.png differ diff --git a/content/emojis/drgn_thumbsdown.png b/content/emojis/drgn_thumbsdown.png new file mode 100755 index 0000000..de94dff Binary files /dev/null and b/content/emojis/drgn_thumbsdown.png differ diff --git a/content/emojis/drgn_thumbsup.png b/content/emojis/drgn_thumbsup.png new file mode 100755 index 0000000..262cb92 Binary files /dev/null and b/content/emojis/drgn_thumbsup.png differ diff --git a/content/emojis/drgn_tooth.png b/content/emojis/drgn_tooth.png new file mode 100755 index 0000000..0ba1c50 Binary files /dev/null and b/content/emojis/drgn_tooth.png differ diff --git a/content/emojis/drgn_uwu.png b/content/emojis/drgn_uwu.png new file mode 100755 index 0000000..5612dc7 Binary files /dev/null and b/content/emojis/drgn_uwu.png differ diff --git a/content/emojis/drgn_water.png b/content/emojis/drgn_water.png new file mode 100755 index 0000000..056b322 Binary files /dev/null and b/content/emojis/drgn_water.png differ diff --git a/content/emojis/drgn_wave.png b/content/emojis/drgn_wave.png new file mode 100755 index 0000000..fec89a6 Binary files /dev/null and b/content/emojis/drgn_wave.png differ diff --git a/content/emojis/drgn_weary.png b/content/emojis/drgn_weary.png new file mode 100755 index 0000000..1330ab9 Binary files /dev/null and b/content/emojis/drgn_weary.png differ diff --git a/content/emojis/drgn_x_x.png b/content/emojis/drgn_x_x.png new file mode 100755 index 0000000..d94a99c Binary files /dev/null and b/content/emojis/drgn_x_x.png differ diff --git a/content/emojis/drgn_yell.png b/content/emojis/drgn_yell.png new file mode 100755 index 0000000..3bd7674 Binary files /dev/null and b/content/emojis/drgn_yell.png differ diff --git a/content/emojis/drgn_yoshi_end.png b/content/emojis/drgn_yoshi_end.png new file mode 100755 index 0000000..8367a58 Binary files /dev/null and b/content/emojis/drgn_yoshi_end.png differ diff --git a/content/emojis/drgn_yoshi_mid.png b/content/emojis/drgn_yoshi_mid.png new file mode 100755 index 0000000..5cf1127 Binary files /dev/null and b/content/emojis/drgn_yoshi_mid.png differ diff --git a/content/emojis/drgn_yoshi_start.png b/content/emojis/drgn_yoshi_start.png new file mode 100755 index 0000000..30e98bc Binary files /dev/null and b/content/emojis/drgn_yoshi_start.png differ diff --git a/content/notebook/fediverse/i-want-to-be-a-fox.md b/content/notebook/fediverse/i-want-to-be-a-fox.md index e562922..14717bd 100644 --- a/content/notebook/fediverse/i-want-to-be-a-fox.md +++ b/content/notebook/fediverse/i-want-to-be-a-fox.md @@ -14,7 +14,7 @@ references: @kaia@brotka.st asked: "maybe not something you want to answer at all or publicly, but I'd be curious whether you genuinely long to be a dragon or a fox, its intensity, the motivation and background" ::: -I don't mind replying in public. It's not like I'm trying to keep this a secret, I just rarely talk about it because I usually have nothing to say on this matter. +I don't mind replying in public. It's not like I'm trying to keep this a secret, I just rarely talk about it because I usually have nothing to say on this matter. :drgn_flat: So yeah, I do genuinely wish to be a fox. I don't know the source of this desire, I've just always felt more comfortable with the idea of being an animal than a human. Some of my earliest memories are about me imagining myself as a bird and focusing on the sensation of having such a different body. It's been a constant throughout my life and I can hardly express how much I long for it to become reality. It doesn't matter that I'm completely aware of all the drawbacks and consequences, if I was given the chance I would take it in a heartbeat. diff --git a/filters/emojis.lua b/filters/emojis.lua new file mode 100644 index 0000000..5eb9d4b --- /dev/null +++ b/filters/emojis.lua @@ -0,0 +1,17 @@ +local common = require 'filters.lib.common' + +function Str(el) + local prefix, emojiref, suffix = el.text:match('^(.*):([^ ]+):(.*)$') + + if emojiref then + local els = pandoc.List() + + els:insert(pandoc.Str(prefix)) + els:insert(pandoc.Image(emojiref, "/emojis/" .. emojiref .. ".png", emojiref, { class = 'o-emoji' })) + els:insert(pandoc.Str(suffix)) + + return els + end + + return el +end diff --git a/filters/lib/common.lua b/filters/lib/common.lua index 7654eb9..4d44ff3 100644 --- a/filters/lib/common.lua +++ b/filters/lib/common.lua @@ -25,6 +25,17 @@ function dump(o) end end +function string.split(str, sep) + sep = sep or '%s' + + local parts = pandoc.List() + + for field, s in str:gmatch("([^" .. sep .. "]*)(" .. sep .. "?)") do + parts:insert(field) + if s == "" then return parts end + end +end + return { - wide = wide + wide = wide, dump = dump } diff --git a/filters/vars.lua b/filters/vars.lua index e60019e..b0fa66c 100644 --- a/filters/vars.lua +++ b/filters/vars.lua @@ -1,20 +1,11 @@ -local vars = {} - -function string.split(str, sep) - sep = sep or '%s' - - local parts = pandoc.List() +local common = require 'filters.lib.common' - for field, s in str:gmatch("([^" .. sep .. "]*)(" .. sep .. "?)") do - parts:insert(field) - if s == "" then return parts end - end -end +local vars = {} function meta(meta) vars = meta end function str(el) - local prefix, varref, suffix = el.text:match('^(.*)%%(.*)%%(.*)$') + local prefix, varref, suffix = el.text:match('^(.*)%%([^ ]+)%%(.*)$') if varref then local parts = varref:split(".") -- cgit v1.2.3-54-g00ecf