From e13469ba69ad09d9d49563eb0974c196933f4821 Mon Sep 17 00:00:00 2001 From: Victor Cano Gil Date: Mon, 22 Jan 2024 00:58:31 -0500 Subject: [PATCH] rebuild website --- .github/workflows/Deploy.yml | 47 +++ .gitignore | 27 +- .gitlab-ci.yml | 20 ++ 404.html | 78 ----- 404.md | 27 ++ Manifest.toml | 309 ++++++++++++++++++ {assets => _assets}/favicon.png | Bin {assets => _assets}/hamburger.svg | 0 {assets => _assets}/rndimg.jpg | Bin .../scripts/generate_results.jl | 0 .../scripts/output/script1.out | 0 .../scripts/output/script2.svg | 0 {assets => _assets}/scripts/script1.jl | 0 {assets => _assets}/scripts/script2.jl | 0 {css => _css}/franklin.css | 0 {css => _css}/poole_hyde.css | 0 _layout/foot.html | 10 + _layout/foot_highlight.html | 2 + _layout/foot_katex.html | 3 + _layout/head.html | 13 + _layout/head_highlight.html | 1 + _layout/head_katex.html | 1 + _layout/page_foot.html | 4 + _layout/sidebar.html | 16 + _layout/style.html | 14 + _layout/tag.html | 17 + {libs => _libs}/highlight/highlight.min.js | 0 .../highlight/styles/a11y-dark.min.css | 0 .../highlight/styles/a11y-light.min.css | 0 .../highlight/styles/agate.min.css | 0 .../highlight/styles/an-old-hope.min.css | 0 .../highlight/styles/androidstudio.min.css | 0 .../highlight/styles/arduino-light.min.css | 0 {libs => _libs}/highlight/styles/arta.min.css | 0 .../highlight/styles/ascetic.min.css | 0 .../styles/atom-one-dark-reasonable.min.css | 0 .../highlight/styles/atom-one-dark.min.css | 0 .../highlight/styles/atom-one-light.min.css | 0 .../highlight/styles/base16/3024.min.css | 0 .../highlight/styles/base16/apathy.min.css | 0 .../styles/base16/apprentice.min.css | 0 .../highlight/styles/base16/ashes.min.css | 0 .../styles/base16/atelier-cave-light.min.css | 0 .../styles/base16/atelier-cave.min.css | 0 .../styles/base16/atelier-dune-light.min.css | 0 .../styles/base16/atelier-dune.min.css | 0 .../base16/atelier-estuary-light.min.css | 0 .../styles/base16/atelier-estuary.min.css | 0 .../base16/atelier-forest-light.min.css | 0 .../styles/base16/atelier-forest.min.css | 0 .../styles/base16/atelier-heath-light.min.css | 0 .../styles/base16/atelier-heath.min.css | 0 .../base16/atelier-lakeside-light.min.css | 0 .../styles/base16/atelier-lakeside.min.css | 0 .../base16/atelier-plateau-light.min.css | 0 .../styles/base16/atelier-plateau.min.css | 0 .../base16/atelier-savanna-light.min.css | 0 .../styles/base16/atelier-savanna.min.css | 0 .../base16/atelier-seaside-light.min.css | 0 .../styles/base16/atelier-seaside.min.css | 0 .../base16/atelier-sulphurpool-light.min.css | 0 .../styles/base16/atelier-sulphurpool.min.css | 0 .../highlight/styles/base16/atlas.min.css | 0 .../highlight/styles/base16/bespin.min.css | 0 .../styles/base16/black-metal-bathory.min.css | 0 .../styles/base16/black-metal-burzum.min.css | 0 .../base16/black-metal-dark-funeral.min.css | 0 .../base16/black-metal-gorgoroth.min.css | 0 .../base16/black-metal-immortal.min.css | 0 .../styles/base16/black-metal-khold.min.css | 0 .../styles/base16/black-metal-marduk.min.css | 0 .../styles/base16/black-metal-mayhem.min.css | 0 .../styles/base16/black-metal-nile.min.css | 0 .../styles/base16/black-metal-venom.min.css | 0 .../styles/base16/black-metal.min.css | 0 .../highlight/styles/base16/brewer.min.css | 0 .../highlight/styles/base16/bright.min.css | 0 .../styles/base16/brogrammer.min.css | 0 .../styles/base16/brush-trees-dark.min.css | 0 .../styles/base16/brush-trees.min.css | 0 .../highlight/styles/base16/chalk.min.css | 0 .../highlight/styles/base16/circus.min.css | 0 .../styles/base16/classic-dark.min.css | 0 .../styles/base16/classic-light.min.css | 0 .../styles/base16/codeschool.min.css | 0 .../highlight/styles/base16/colors.min.css | 0 .../highlight/styles/base16/cupcake.min.css | 0 .../highlight/styles/base16/cupertino.min.css | 0 .../highlight/styles/base16/danqing.min.css | 0 .../highlight/styles/base16/darcula.min.css | 0 .../styles/base16/dark-violet.min.css | 0 .../highlight/styles/base16/darkmoss.min.css | 0 .../highlight/styles/base16/darktooth.min.css | 0 .../highlight/styles/base16/decaf.min.css | 0 .../styles/base16/default-dark.min.css | 0 .../styles/base16/default-light.min.css | 0 .../highlight/styles/base16/dirtysea.min.css | 0 .../highlight/styles/base16/dracula.min.css | 0 .../highlight/styles/base16/edge-dark.min.css | 0 .../styles/base16/edge-light.min.css | 0 .../highlight/styles/base16/eighties.min.css | 0 .../highlight/styles/base16/embers.min.css | 0 .../styles/base16/equilibrium-dark.min.css | 0 .../base16/equilibrium-gray-dark.min.css | 0 .../base16/equilibrium-gray-light.min.css | 0 .../styles/base16/equilibrium-light.min.css | 0 .../highlight/styles/base16/espresso.min.css | 0 .../highlight/styles/base16/eva-dim.min.css | 0 .../highlight/styles/base16/eva.min.css | 0 .../highlight/styles/base16/flat.min.css | 0 .../highlight/styles/base16/framer.min.css | 0 .../styles/base16/fruit-soda.min.css | 0 .../highlight/styles/base16/gigavolt.min.css | 0 .../highlight/styles/base16/github.min.css | 0 .../styles/base16/google-dark.min.css | 0 .../styles/base16/google-light.min.css | 0 .../styles/base16/grayscale-dark.min.css | 0 .../styles/base16/grayscale-light.min.css | 0 .../styles/base16/green-screen.min.css | 0 .../styles/base16/gruvbox-dark-hard.min.css | 0 .../styles/base16/gruvbox-dark-medium.min.css | 0 .../styles/base16/gruvbox-dark-pale.min.css | 0 .../styles/base16/gruvbox-dark-soft.min.css | 0 .../styles/base16/gruvbox-light-hard.min.css | 0 .../base16/gruvbox-light-medium.min.css | 0 .../styles/base16/gruvbox-light-soft.min.css | 0 .../highlight/styles/base16/hardcore.min.css | 0 .../styles/base16/harmonic16-dark.min.css | 0 .../styles/base16/harmonic16-light.min.css | 0 .../styles/base16/heetch-dark.min.css | 0 .../styles/base16/heetch-light.min.css | 0 .../highlight/styles/base16/helios.min.css | 0 .../highlight/styles/base16/hopscotch.min.css | 0 .../styles/base16/horizon-dark.min.css | 0 .../styles/base16/horizon-light.min.css | 0 .../styles/base16/humanoid-dark.min.css | 0 .../styles/base16/humanoid-light.min.css | 0 .../highlight/styles/base16/ia-dark.min.css | 0 .../highlight/styles/base16/ia-light.min.css | 0 .../highlight/styles/base16/icy-dark.min.css | 0 .../highlight/styles/base16/ir-black.min.css | 0 .../highlight/styles/base16/isotope.min.css | 0 .../highlight/styles/base16/kimber.min.css | 0 .../styles/base16/london-tube.min.css | 0 .../highlight/styles/base16/macintosh.min.css | 0 .../highlight/styles/base16/marrakesh.min.css | 0 .../highlight/styles/base16/materia.min.css | 0 .../styles/base16/material-darker.min.css | 0 .../styles/base16/material-lighter.min.css | 0 .../styles/base16/material-palenight.min.css | 0 .../styles/base16/material-vivid.min.css | 0 .../highlight/styles/base16/material.min.css | 0 .../styles/base16/mellow-purple.min.css | 0 .../styles/base16/mexico-light.min.css | 0 .../highlight/styles/base16/mocha.min.css | 0 .../highlight/styles/base16/monokai.min.css | 0 .../highlight/styles/base16/nebula.min.css | 0 .../highlight/styles/base16/nord.min.css | 0 .../highlight/styles/base16/nova.min.css | 0 .../highlight/styles/base16/ocean.min.css | 0 .../styles/base16/oceanicnext.min.css | 0 .../highlight/styles/base16/one-light.min.css | 0 .../highlight/styles/base16/onedark.min.css | 0 .../styles/base16/outrun-dark.min.css | 0 .../styles/base16/papercolor-dark.min.css | 0 .../styles/base16/papercolor-light.min.css | 0 .../highlight/styles/base16/paraiso.min.css | 0 .../highlight/styles/base16/pasque.min.css | 0 .../highlight/styles/base16/phd.min.css | 0 .../highlight/styles/base16/pico.min.css | 0 .../highlight/styles/base16/pop.min.css | 0 .../highlight/styles/base16/porple.min.css | 0 .../highlight/styles/base16/qualia.min.css | 0 .../styles/base16/railscasts.min.css | 0 .../highlight/styles/base16/rebecca.min.css | 0 .../styles/base16/ros-pine-dawn.min.css | 0 .../styles/base16/ros-pine-moon.min.css | 0 .../highlight/styles/base16/ros-pine.min.css | 0 .../highlight/styles/base16/sagelight.min.css | 0 .../styles/base16/sandcastle.min.css | 0 .../highlight/styles/base16/seti-ui.min.css | 0 .../styles/base16/shapeshifter.min.css | 0 .../highlight/styles/base16/silk-dark.min.css | 0 .../styles/base16/silk-light.min.css | 0 .../highlight/styles/base16/snazzy.min.css | 0 .../styles/base16/solar-flare-light.min.css | 0 .../styles/base16/solar-flare.min.css | 0 .../styles/base16/solarized-dark.min.css | 0 .../styles/base16/solarized-light.min.css | 0 .../highlight/styles/base16/spacemacs.min.css | 0 .../styles/base16/summercamp.min.css | 0 .../styles/base16/summerfruit-dark.min.css | 0 .../styles/base16/summerfruit-light.min.css | 0 .../synth-midnight-terminal-dark.min.css | 0 .../synth-midnight-terminal-light.min.css | 0 .../highlight/styles/base16/tango.min.css | 0 .../highlight/styles/base16/tender.min.css | 0 .../styles/base16/tomorrow-night.min.css | 0 .../highlight/styles/base16/tomorrow.min.css | 0 .../highlight/styles/base16/twilight.min.css | 0 .../styles/base16/unikitty-dark.min.css | 0 .../styles/base16/unikitty-light.min.css | 0 .../highlight/styles/base16/vulcan.min.css | 0 .../styles/base16/windows-10-light.min.css | 0 .../styles/base16/windows-10.min.css | 0 .../styles/base16/windows-95-light.min.css | 0 .../styles/base16/windows-95.min.css | 0 .../windows-high-contrast-light.min.css | 0 .../base16/windows-high-contrast.min.css | 0 .../styles/base16/windows-nt-light.min.css | 0 .../styles/base16/windows-nt.min.css | 0 .../highlight/styles/base16/woodland.min.css | 0 .../styles/base16/xcode-dusk.min.css | 0 .../highlight/styles/base16/zenburn.min.css | 0 .../highlight/styles/brown-paper.min.css | 0 .../highlight/styles/brown-papersq.png | Bin .../highlight/styles/codepen-embed.min.css | 0 .../highlight/styles/color-brewer.min.css | 0 {libs => _libs}/highlight/styles/dark.min.css | 0 .../highlight/styles/default.min.css | 0 .../highlight/styles/devibeans.min.css | 0 .../highlight/styles/docco.min.css | 0 {libs => _libs}/highlight/styles/far.min.css | 0 .../highlight/styles/felipec.min.css | 0 .../highlight/styles/foundation.min.css | 0 .../styles/github-dark-dimmed.min.css | 0 .../highlight/styles/github-dark.min.css | 0 .../highlight/styles/github.min.css | 0 {libs => _libs}/highlight/styles/gml.min.css | 0 .../highlight/styles/googlecode.min.css | 0 .../highlight/styles/gradient-dark.min.css | 0 .../highlight/styles/gradient-light.min.css | 0 .../highlight/styles/grayscale.min.css | 0 .../highlight/styles/hybrid.min.css | 0 {libs => _libs}/highlight/styles/idea.min.css | 0 .../highlight/styles/intellij-light.min.css | 0 .../highlight/styles/ir-black.min.css | 0 .../highlight/styles/isbl-editor-dark.min.css | 0 .../styles/isbl-editor-light.min.css | 0 .../highlight/styles/kimbie-dark.min.css | 0 .../highlight/styles/kimbie-light.min.css | 0 .../highlight/styles/lightfair.min.css | 0 .../highlight/styles/lioshi.min.css | 0 .../highlight/styles/magula.min.css | 0 .../highlight/styles/mono-blue.min.css | 0 .../highlight/styles/monokai-sublime.min.css | 0 .../highlight/styles/monokai.min.css | 0 .../highlight/styles/night-owl.min.css | 0 .../highlight/styles/nnfx-dark.min.css | 0 .../highlight/styles/nnfx-light.min.css | 0 {libs => _libs}/highlight/styles/nord.min.css | 0 .../highlight/styles/obsidian.min.css | 0 .../highlight/styles/paraiso-dark.min.css | 0 .../highlight/styles/paraiso-light.min.css | 0 {libs => _libs}/highlight/styles/pojoaque.jpg | Bin .../highlight/styles/pojoaque.min.css | 0 .../highlight/styles/purebasic.min.css | 0 .../highlight/styles/qtcreator-dark.min.css | 0 .../highlight/styles/qtcreator-light.min.css | 0 .../highlight/styles/rainbow.min.css | 0 .../highlight/styles/routeros.min.css | 0 .../highlight/styles/school-book.min.css | 0 .../highlight/styles/shades-of-purple.min.css | 0 .../highlight/styles/srcery.min.css | 0 .../styles/stackoverflow-dark.min.css | 0 .../styles/stackoverflow-light.min.css | 0 .../highlight/styles/sunburst.min.css | 0 .../highlight/styles/tokyo-night-dark.min.css | 0 .../styles/tokyo-night-light.min.css | 0 .../styles/tomorrow-night-blue.min.css | 0 .../styles/tomorrow-night-bright.min.css | 0 {libs => _libs}/highlight/styles/vs.min.css | 0 .../highlight/styles/vs2015.min.css | 0 .../highlight/styles/xcode.min.css | 0 .../highlight/styles/xt256.min.css | 0 .../katex/contrib/auto-render.min.js | 0 .../katex/fonts/KaTeX_AMS-Regular.ttf | Bin .../katex/fonts/KaTeX_AMS-Regular.woff | Bin .../katex/fonts/KaTeX_AMS-Regular.woff2 | Bin .../katex/fonts/KaTeX_Caligraphic-Bold.ttf | Bin .../katex/fonts/KaTeX_Caligraphic-Bold.woff | Bin .../katex/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin .../katex/fonts/KaTeX_Caligraphic-Regular.ttf | Bin .../fonts/KaTeX_Caligraphic-Regular.woff | Bin .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin .../katex/fonts/KaTeX_Fraktur-Bold.ttf | Bin .../katex/fonts/KaTeX_Fraktur-Bold.woff | Bin .../katex/fonts/KaTeX_Fraktur-Bold.woff2 | Bin .../katex/fonts/KaTeX_Fraktur-Regular.ttf | Bin .../katex/fonts/KaTeX_Fraktur-Regular.woff | Bin .../katex/fonts/KaTeX_Fraktur-Regular.woff2 | Bin .../katex/fonts/KaTeX_Main-Bold.ttf | Bin .../katex/fonts/KaTeX_Main-Bold.woff | Bin .../katex/fonts/KaTeX_Main-Bold.woff2 | Bin .../katex/fonts/KaTeX_Main-BoldItalic.ttf | Bin .../katex/fonts/KaTeX_Main-BoldItalic.woff | Bin .../katex/fonts/KaTeX_Main-BoldItalic.woff2 | Bin .../katex/fonts/KaTeX_Main-Italic.ttf | Bin .../katex/fonts/KaTeX_Main-Italic.woff | Bin .../katex/fonts/KaTeX_Main-Italic.woff2 | Bin .../katex/fonts/KaTeX_Main-Regular.ttf | Bin .../katex/fonts/KaTeX_Main-Regular.woff | Bin .../katex/fonts/KaTeX_Main-Regular.woff2 | Bin .../katex/fonts/KaTeX_Math-BoldItalic.ttf | Bin .../katex/fonts/KaTeX_Math-BoldItalic.woff | Bin .../katex/fonts/KaTeX_Math-BoldItalic.woff2 | Bin .../katex/fonts/KaTeX_Math-Italic.ttf | Bin .../katex/fonts/KaTeX_Math-Italic.woff | Bin .../katex/fonts/KaTeX_Math-Italic.woff2 | Bin .../katex/fonts/KaTeX_SansSerif-Bold.ttf | Bin .../katex/fonts/KaTeX_SansSerif-Bold.woff | Bin .../katex/fonts/KaTeX_SansSerif-Bold.woff2 | Bin .../katex/fonts/KaTeX_SansSerif-Italic.ttf | Bin .../katex/fonts/KaTeX_SansSerif-Italic.woff | Bin .../katex/fonts/KaTeX_SansSerif-Italic.woff2 | Bin .../katex/fonts/KaTeX_SansSerif-Regular.ttf | Bin .../katex/fonts/KaTeX_SansSerif-Regular.woff | Bin .../katex/fonts/KaTeX_SansSerif-Regular.woff2 | Bin .../katex/fonts/KaTeX_Script-Regular.ttf | Bin .../katex/fonts/KaTeX_Script-Regular.woff | Bin .../katex/fonts/KaTeX_Script-Regular.woff2 | Bin .../katex/fonts/KaTeX_Size1-Regular.ttf | Bin .../katex/fonts/KaTeX_Size1-Regular.woff | Bin .../katex/fonts/KaTeX_Size1-Regular.woff2 | Bin .../katex/fonts/KaTeX_Size2-Regular.ttf | Bin .../katex/fonts/KaTeX_Size2-Regular.woff | Bin .../katex/fonts/KaTeX_Size2-Regular.woff2 | Bin .../katex/fonts/KaTeX_Size3-Regular.ttf | Bin .../katex/fonts/KaTeX_Size3-Regular.woff | Bin .../katex/fonts/KaTeX_Size3-Regular.woff2 | Bin .../katex/fonts/KaTeX_Size4-Regular.ttf | Bin .../katex/fonts/KaTeX_Size4-Regular.woff | Bin .../katex/fonts/KaTeX_Size4-Regular.woff2 | Bin .../katex/fonts/KaTeX_Typewriter-Regular.ttf | Bin .../katex/fonts/KaTeX_Typewriter-Regular.woff | Bin .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin {libs => _libs}/katex/katex.min.css | 0 {libs => _libs}/katex/katex.min.js | 0 _rss/head.xml | 37 +++ _rss/item.xml | 60 ++++ assets/menu1/code/ex2.jl | 4 - assets/menu1/code/ex3.jl | 4 - assets/menu1/code/output/ex2.out | 5 - assets/menu1/code/output/ex2.res | 1 - assets/menu1/code/output/ex3.out | 1 - assets/menu1/code/output/ex3.res | 1 - assets/menu1/exdot.jl | 5 - assets/menu1/output/exdot.out | 2 - assets/menu1/output/exdot.res | 1 - config.md | 29 ++ feed.xml | 61 ---- index.html | 197 ----------- index.md | 187 +++++++++++ menu1.md | 86 +++++ menu1/index.html | 120 ------- menu2.md | 129 ++++++++ menu2/index.html | 135 -------- menu3.md | 103 ++++++ menu3/index.html | 144 -------- robots.txt | 4 - sitemap.xml | 28 -- tag/code/feed.xml | 61 ---- tag/code/index.html | 51 --- tag/image/feed.xml | 42 --- tag/image/index.html | 51 --- tag/syntax/feed.xml | 61 ---- tag/syntax/index.html | 51 --- utils.jl | 16 + 368 files changed, 1134 insertions(+), 1132 deletions(-) create mode 100644 .github/workflows/Deploy.yml create mode 100644 .gitlab-ci.yml delete mode 100644 404.html create mode 100644 404.md create mode 100644 Manifest.toml rename {assets => _assets}/favicon.png (100%) rename {assets => _assets}/hamburger.svg (100%) rename {assets => _assets}/rndimg.jpg (100%) rename {assets => _assets}/scripts/generate_results.jl (100%) rename {assets => _assets}/scripts/output/script1.out (100%) rename {assets => _assets}/scripts/output/script2.svg (100%) rename {assets => _assets}/scripts/script1.jl (100%) rename {assets => _assets}/scripts/script2.jl (100%) rename {css => _css}/franklin.css (100%) rename {css => _css}/poole_hyde.css (100%) create mode 100644 _layout/foot.html create mode 100644 _layout/foot_highlight.html create mode 100644 _layout/foot_katex.html create mode 100644 _layout/head.html create mode 100644 _layout/head_highlight.html create mode 100644 _layout/head_katex.html create mode 100644 _layout/page_foot.html create mode 100644 _layout/sidebar.html create mode 100644 _layout/style.html create mode 100644 _layout/tag.html rename {libs => _libs}/highlight/highlight.min.js (100%) rename {libs => _libs}/highlight/styles/a11y-dark.min.css (100%) rename {libs => _libs}/highlight/styles/a11y-light.min.css (100%) rename {libs => _libs}/highlight/styles/agate.min.css (100%) rename {libs => _libs}/highlight/styles/an-old-hope.min.css (100%) rename {libs => _libs}/highlight/styles/androidstudio.min.css (100%) rename {libs => _libs}/highlight/styles/arduino-light.min.css (100%) rename {libs => _libs}/highlight/styles/arta.min.css (100%) rename {libs => _libs}/highlight/styles/ascetic.min.css (100%) rename {libs => _libs}/highlight/styles/atom-one-dark-reasonable.min.css (100%) rename {libs => _libs}/highlight/styles/atom-one-dark.min.css (100%) rename {libs => _libs}/highlight/styles/atom-one-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/3024.min.css (100%) rename {libs => _libs}/highlight/styles/base16/apathy.min.css (100%) rename {libs => _libs}/highlight/styles/base16/apprentice.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ashes.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-cave-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-cave.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-dune-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-dune.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-estuary-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-estuary.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-forest-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-forest.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-heath-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-heath.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-lakeside-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-lakeside.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-plateau-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-plateau.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-savanna-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-savanna.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-seaside-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-seaside.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-sulphurpool-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atelier-sulphurpool.min.css (100%) rename {libs => _libs}/highlight/styles/base16/atlas.min.css (100%) rename {libs => _libs}/highlight/styles/base16/bespin.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-bathory.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-burzum.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-dark-funeral.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-gorgoroth.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-immortal.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-khold.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-marduk.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-mayhem.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-nile.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal-venom.min.css (100%) rename {libs => _libs}/highlight/styles/base16/black-metal.min.css (100%) rename {libs => _libs}/highlight/styles/base16/brewer.min.css (100%) rename {libs => _libs}/highlight/styles/base16/bright.min.css (100%) rename {libs => _libs}/highlight/styles/base16/brogrammer.min.css (100%) rename {libs => _libs}/highlight/styles/base16/brush-trees-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/brush-trees.min.css (100%) rename {libs => _libs}/highlight/styles/base16/chalk.min.css (100%) rename {libs => _libs}/highlight/styles/base16/circus.min.css (100%) rename {libs => _libs}/highlight/styles/base16/classic-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/classic-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/codeschool.min.css (100%) rename {libs => _libs}/highlight/styles/base16/colors.min.css (100%) rename {libs => _libs}/highlight/styles/base16/cupcake.min.css (100%) rename {libs => _libs}/highlight/styles/base16/cupertino.min.css (100%) rename {libs => _libs}/highlight/styles/base16/danqing.min.css (100%) rename {libs => _libs}/highlight/styles/base16/darcula.min.css (100%) rename {libs => _libs}/highlight/styles/base16/dark-violet.min.css (100%) rename {libs => _libs}/highlight/styles/base16/darkmoss.min.css (100%) rename {libs => _libs}/highlight/styles/base16/darktooth.min.css (100%) rename {libs => _libs}/highlight/styles/base16/decaf.min.css (100%) rename {libs => _libs}/highlight/styles/base16/default-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/default-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/dirtysea.min.css (100%) rename {libs => _libs}/highlight/styles/base16/dracula.min.css (100%) rename {libs => _libs}/highlight/styles/base16/edge-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/edge-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/eighties.min.css (100%) rename {libs => _libs}/highlight/styles/base16/embers.min.css (100%) rename {libs => _libs}/highlight/styles/base16/equilibrium-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/equilibrium-gray-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/equilibrium-gray-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/equilibrium-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/espresso.min.css (100%) rename {libs => _libs}/highlight/styles/base16/eva-dim.min.css (100%) rename {libs => _libs}/highlight/styles/base16/eva.min.css (100%) rename {libs => _libs}/highlight/styles/base16/flat.min.css (100%) rename {libs => _libs}/highlight/styles/base16/framer.min.css (100%) rename {libs => _libs}/highlight/styles/base16/fruit-soda.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gigavolt.min.css (100%) rename {libs => _libs}/highlight/styles/base16/github.min.css (100%) rename {libs => _libs}/highlight/styles/base16/google-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/google-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/grayscale-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/grayscale-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/green-screen.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-dark-hard.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-dark-medium.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-dark-pale.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-dark-soft.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-light-hard.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-light-medium.min.css (100%) rename {libs => _libs}/highlight/styles/base16/gruvbox-light-soft.min.css (100%) rename {libs => _libs}/highlight/styles/base16/hardcore.min.css (100%) rename {libs => _libs}/highlight/styles/base16/harmonic16-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/harmonic16-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/heetch-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/heetch-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/helios.min.css (100%) rename {libs => _libs}/highlight/styles/base16/hopscotch.min.css (100%) rename {libs => _libs}/highlight/styles/base16/horizon-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/horizon-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/humanoid-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/humanoid-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ia-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ia-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/icy-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ir-black.min.css (100%) rename {libs => _libs}/highlight/styles/base16/isotope.min.css (100%) rename {libs => _libs}/highlight/styles/base16/kimber.min.css (100%) rename {libs => _libs}/highlight/styles/base16/london-tube.min.css (100%) rename {libs => _libs}/highlight/styles/base16/macintosh.min.css (100%) rename {libs => _libs}/highlight/styles/base16/marrakesh.min.css (100%) rename {libs => _libs}/highlight/styles/base16/materia.min.css (100%) rename {libs => _libs}/highlight/styles/base16/material-darker.min.css (100%) rename {libs => _libs}/highlight/styles/base16/material-lighter.min.css (100%) rename {libs => _libs}/highlight/styles/base16/material-palenight.min.css (100%) rename {libs => _libs}/highlight/styles/base16/material-vivid.min.css (100%) rename {libs => _libs}/highlight/styles/base16/material.min.css (100%) rename {libs => _libs}/highlight/styles/base16/mellow-purple.min.css (100%) rename {libs => _libs}/highlight/styles/base16/mexico-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/mocha.min.css (100%) rename {libs => _libs}/highlight/styles/base16/monokai.min.css (100%) rename {libs => _libs}/highlight/styles/base16/nebula.min.css (100%) rename {libs => _libs}/highlight/styles/base16/nord.min.css (100%) rename {libs => _libs}/highlight/styles/base16/nova.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ocean.min.css (100%) rename {libs => _libs}/highlight/styles/base16/oceanicnext.min.css (100%) rename {libs => _libs}/highlight/styles/base16/one-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/onedark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/outrun-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/papercolor-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/papercolor-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/paraiso.min.css (100%) rename {libs => _libs}/highlight/styles/base16/pasque.min.css (100%) rename {libs => _libs}/highlight/styles/base16/phd.min.css (100%) rename {libs => _libs}/highlight/styles/base16/pico.min.css (100%) rename {libs => _libs}/highlight/styles/base16/pop.min.css (100%) rename {libs => _libs}/highlight/styles/base16/porple.min.css (100%) rename {libs => _libs}/highlight/styles/base16/qualia.min.css (100%) rename {libs => _libs}/highlight/styles/base16/railscasts.min.css (100%) rename {libs => _libs}/highlight/styles/base16/rebecca.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ros-pine-dawn.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ros-pine-moon.min.css (100%) rename {libs => _libs}/highlight/styles/base16/ros-pine.min.css (100%) rename {libs => _libs}/highlight/styles/base16/sagelight.min.css (100%) rename {libs => _libs}/highlight/styles/base16/sandcastle.min.css (100%) rename {libs => _libs}/highlight/styles/base16/seti-ui.min.css (100%) rename {libs => _libs}/highlight/styles/base16/shapeshifter.min.css (100%) rename {libs => _libs}/highlight/styles/base16/silk-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/silk-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/snazzy.min.css (100%) rename {libs => _libs}/highlight/styles/base16/solar-flare-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/solar-flare.min.css (100%) rename {libs => _libs}/highlight/styles/base16/solarized-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/solarized-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/spacemacs.min.css (100%) rename {libs => _libs}/highlight/styles/base16/summercamp.min.css (100%) rename {libs => _libs}/highlight/styles/base16/summerfruit-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/summerfruit-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/synth-midnight-terminal-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/synth-midnight-terminal-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/tango.min.css (100%) rename {libs => _libs}/highlight/styles/base16/tender.min.css (100%) rename {libs => _libs}/highlight/styles/base16/tomorrow-night.min.css (100%) rename {libs => _libs}/highlight/styles/base16/tomorrow.min.css (100%) rename {libs => _libs}/highlight/styles/base16/twilight.min.css (100%) rename {libs => _libs}/highlight/styles/base16/unikitty-dark.min.css (100%) rename {libs => _libs}/highlight/styles/base16/unikitty-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/vulcan.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-10-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-10.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-95-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-95.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-high-contrast-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-high-contrast.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-nt-light.min.css (100%) rename {libs => _libs}/highlight/styles/base16/windows-nt.min.css (100%) rename {libs => _libs}/highlight/styles/base16/woodland.min.css (100%) rename {libs => _libs}/highlight/styles/base16/xcode-dusk.min.css (100%) rename {libs => _libs}/highlight/styles/base16/zenburn.min.css (100%) rename {libs => _libs}/highlight/styles/brown-paper.min.css (100%) rename {libs => _libs}/highlight/styles/brown-papersq.png (100%) rename {libs => _libs}/highlight/styles/codepen-embed.min.css (100%) rename {libs => _libs}/highlight/styles/color-brewer.min.css (100%) rename {libs => _libs}/highlight/styles/dark.min.css (100%) rename {libs => _libs}/highlight/styles/default.min.css (100%) rename {libs => _libs}/highlight/styles/devibeans.min.css (100%) rename {libs => _libs}/highlight/styles/docco.min.css (100%) rename {libs => _libs}/highlight/styles/far.min.css (100%) rename {libs => _libs}/highlight/styles/felipec.min.css (100%) rename {libs => _libs}/highlight/styles/foundation.min.css (100%) rename {libs => _libs}/highlight/styles/github-dark-dimmed.min.css (100%) rename {libs => _libs}/highlight/styles/github-dark.min.css (100%) rename {libs => _libs}/highlight/styles/github.min.css (100%) rename {libs => _libs}/highlight/styles/gml.min.css (100%) rename {libs => _libs}/highlight/styles/googlecode.min.css (100%) rename {libs => _libs}/highlight/styles/gradient-dark.min.css (100%) rename {libs => _libs}/highlight/styles/gradient-light.min.css (100%) rename {libs => _libs}/highlight/styles/grayscale.min.css (100%) rename {libs => _libs}/highlight/styles/hybrid.min.css (100%) rename {libs => _libs}/highlight/styles/idea.min.css (100%) rename {libs => _libs}/highlight/styles/intellij-light.min.css (100%) rename {libs => _libs}/highlight/styles/ir-black.min.css (100%) rename {libs => _libs}/highlight/styles/isbl-editor-dark.min.css (100%) rename {libs => _libs}/highlight/styles/isbl-editor-light.min.css (100%) rename {libs => _libs}/highlight/styles/kimbie-dark.min.css (100%) rename {libs => _libs}/highlight/styles/kimbie-light.min.css (100%) rename {libs => _libs}/highlight/styles/lightfair.min.css (100%) rename {libs => _libs}/highlight/styles/lioshi.min.css (100%) rename {libs => _libs}/highlight/styles/magula.min.css (100%) rename {libs => _libs}/highlight/styles/mono-blue.min.css (100%) rename {libs => _libs}/highlight/styles/monokai-sublime.min.css (100%) rename {libs => _libs}/highlight/styles/monokai.min.css (100%) rename {libs => _libs}/highlight/styles/night-owl.min.css (100%) rename {libs => _libs}/highlight/styles/nnfx-dark.min.css (100%) rename {libs => _libs}/highlight/styles/nnfx-light.min.css (100%) rename {libs => _libs}/highlight/styles/nord.min.css (100%) rename {libs => _libs}/highlight/styles/obsidian.min.css (100%) rename {libs => _libs}/highlight/styles/paraiso-dark.min.css (100%) rename {libs => _libs}/highlight/styles/paraiso-light.min.css (100%) rename {libs => _libs}/highlight/styles/pojoaque.jpg (100%) rename {libs => _libs}/highlight/styles/pojoaque.min.css (100%) rename {libs => _libs}/highlight/styles/purebasic.min.css (100%) rename {libs => _libs}/highlight/styles/qtcreator-dark.min.css (100%) rename {libs => _libs}/highlight/styles/qtcreator-light.min.css (100%) rename {libs => _libs}/highlight/styles/rainbow.min.css (100%) rename {libs => _libs}/highlight/styles/routeros.min.css (100%) rename {libs => _libs}/highlight/styles/school-book.min.css (100%) rename {libs => _libs}/highlight/styles/shades-of-purple.min.css (100%) rename {libs => _libs}/highlight/styles/srcery.min.css (100%) rename {libs => _libs}/highlight/styles/stackoverflow-dark.min.css (100%) rename {libs => _libs}/highlight/styles/stackoverflow-light.min.css (100%) rename {libs => _libs}/highlight/styles/sunburst.min.css (100%) rename {libs => _libs}/highlight/styles/tokyo-night-dark.min.css (100%) rename {libs => _libs}/highlight/styles/tokyo-night-light.min.css (100%) rename {libs => _libs}/highlight/styles/tomorrow-night-blue.min.css (100%) rename {libs => _libs}/highlight/styles/tomorrow-night-bright.min.css (100%) rename {libs => _libs}/highlight/styles/vs.min.css (100%) rename {libs => _libs}/highlight/styles/vs2015.min.css (100%) rename {libs => _libs}/highlight/styles/xcode.min.css (100%) rename {libs => _libs}/highlight/styles/xt256.min.css (100%) rename {libs => _libs}/katex/contrib/auto-render.min.js (100%) rename {libs => _libs}/katex/fonts/KaTeX_AMS-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_AMS-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_AMS-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Caligraphic-Bold.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Caligraphic-Bold.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Caligraphic-Bold.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Caligraphic-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Caligraphic-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Caligraphic-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Fraktur-Bold.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Fraktur-Bold.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Fraktur-Bold.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Fraktur-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Fraktur-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Fraktur-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Bold.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Bold.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Bold.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-BoldItalic.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-BoldItalic.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-BoldItalic.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Italic.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Italic.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Italic.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Main-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Math-BoldItalic.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Math-BoldItalic.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Math-BoldItalic.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Math-Italic.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Math-Italic.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Math-Italic.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Bold.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Bold.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Bold.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Italic.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Italic.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Italic.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_SansSerif-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Script-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Script-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Script-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size1-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size1-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size1-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size2-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size2-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size2-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size3-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size3-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size3-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size4-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size4-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Size4-Regular.woff2 (100%) rename {libs => _libs}/katex/fonts/KaTeX_Typewriter-Regular.ttf (100%) rename {libs => _libs}/katex/fonts/KaTeX_Typewriter-Regular.woff (100%) rename {libs => _libs}/katex/fonts/KaTeX_Typewriter-Regular.woff2 (100%) rename {libs => _libs}/katex/katex.min.css (100%) rename {libs => _libs}/katex/katex.min.js (100%) create mode 100644 _rss/head.xml create mode 100644 _rss/item.xml delete mode 100644 assets/menu1/code/ex2.jl delete mode 100644 assets/menu1/code/ex3.jl delete mode 100644 assets/menu1/code/output/ex2.out delete mode 100644 assets/menu1/code/output/ex2.res delete mode 100644 assets/menu1/code/output/ex3.out delete mode 100644 assets/menu1/code/output/ex3.res delete mode 100644 assets/menu1/exdot.jl delete mode 100644 assets/menu1/output/exdot.out delete mode 100644 assets/menu1/output/exdot.res create mode 100644 config.md delete mode 100644 feed.xml delete mode 100644 index.html create mode 100644 index.md create mode 100644 menu1.md delete mode 100644 menu1/index.html create mode 100644 menu2.md delete mode 100644 menu2/index.html create mode 100644 menu3.md delete mode 100644 menu3/index.html delete mode 100644 robots.txt delete mode 100644 sitemap.xml delete mode 100644 tag/code/feed.xml delete mode 100644 tag/code/index.html delete mode 100644 tag/image/feed.xml delete mode 100644 tag/image/index.html delete mode 100644 tag/syntax/feed.xml delete mode 100644 tag/syntax/index.html create mode 100644 utils.jl diff --git a/.github/workflows/Deploy.yml b/.github/workflows/Deploy.yml new file mode 100644 index 0000000..b72dc89 --- /dev/null +++ b/.github/workflows/Deploy.yml @@ -0,0 +1,47 @@ +name: Build and Deploy +on: + push: + branches: + - main + - master +jobs: + build-and-deploy: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + persist-credentials: false + # NOTE: Python is necessary for the pre-rendering (minification) step + - name: Install python + uses: actions/setup-python@v2 + with: + python-version: '3.8' + # NOTE: Here you can install dependencies such as matplotlib if you use + # packages such as PyPlot. + # - run: pip install matplotlib + - name: Install Julia + uses: julia-actions/setup-julia@v1 + with: + version: '1' # Latest stable Julia release. + # NOTE + # The steps below ensure that NodeJS and Franklin are loaded then it + # installs highlight.js which is needed for the prerendering step + # (code highlighting + katex prerendering). + # Then the environment is activated and instantiated to install all + # Julia packages which may be required to successfully build your site. + # The last line should be `optimize()` though you may want to give it + # specific arguments, see the documentation or ?optimize in the REPL. + - run: julia -e ' + using Pkg; Pkg.activate("."); Pkg.instantiate(); + using NodeJS; run(`$(npm_cmd()) install highlight.js`); + using Franklin; + optimize()' + - name: Build and Deploy + uses: JamesIves/github-pages-deploy-action@releases/v3 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages + FOLDER: __site diff --git a/.gitignore b/.gitignore index ae90590..e14ddf7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,25 +1,4 @@ -# Files generated by invoking Julia with --code-coverage -*.jl.cov -*.jl.*.cov - -# Files generated by invoking Julia with --track-allocation -*.jl.mem - -# System-specific files and directories generated by the BinaryProvider and BinDeps packages -# They contain absolute paths specific to the host computer, and so should not be committed -deps/deps.jl -deps/build.log -deps/downloads/ -deps/usr/ -deps/src/ - -# Build artifacts for creating documentation generated by the Documenter package -docs/build/ -docs/site/ - -# File generated by Pkg, the package manager, based on a corresponding Project.toml -# It records a fixed state of all packages used by the project. As such, it should not be -# committed for packages, but should be committed for applications that require a static -# environment. -Manifest.toml +__site/ .DS_Store +node_modules/ +package-lock.json diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..dbb80d8 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,20 @@ +image: julia:1.6 + +before_script: + - apt-get -qq update; apt-get -y install git python3-dev python3-pip + - pip3 install css-html-js-minify + +pages: + stage: deploy + script: + - julia --project=@. -e 'import Pkg; Pkg.instantiate(); + using NodeJS; run(`$(npm_cmd()) install highlight.js`); + using Franklin; + optimize()' + - mv __site public + artifacts: + paths: + - public + only: + - main + diff --git a/404.html b/404.html deleted file mode 100644 index 4600fc4..0000000 --- a/404.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - 404 - - - -
- - -
-
- -
- -
- 404 -
- -
-
- - The requested page was not found - -
-
-
-
- -
- Click here to go back to the homepage. -
- -
- -
- CC BY-SA 4.0 Septimia Zenobia. Last modified: January 05, 2024. - Website built with Franklin.jl and the Julia programming language. -
-
-
- - - - diff --git a/404.md b/404.md new file mode 100644 index 0000000..3faee37 --- /dev/null +++ b/404.md @@ -0,0 +1,27 @@ +@def title = "404" + +~~~ +
+ +
+ +
+ 404 +
+ +
+
+ + The requested page was not found + +
+
+
+
+ +
+ Click here to go back to the homepage. +
+ +
+~~~ diff --git a/Manifest.toml b/Manifest.toml new file mode 100644 index 0000000..6e67b7c --- /dev/null +++ b/Manifest.toml @@ -0,0 +1,309 @@ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.10.0" +manifest_format = "2.0" +project_hash = "b0e358d3081ca7069d2b5bbf15b60dda43a06af3" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.BitFlags]] +git-tree-sha1 = "2dc09997850d68179b69dafb58ae806167a32b1b" +uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" +version = "0.1.8" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "cd67fc487743b2f0fd4380d4cbd3a24660d0eec8" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.3" + +[[deps.ConcurrentUtilities]] +deps = ["Serialization", "Sockets"] +git-tree-sha1 = "8cfa272e8bdedfa88b6aefbbca7c19f1befac519" +uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" +version = "2.3.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +git-tree-sha1 = "9e2f36d3c96a820c678f2f1f1782582fcf685bae" +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" +version = "1.9.1" + +[[deps.DocStringExtensions]] +deps = ["LibGit2"] +git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.3" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.ExceptionUnwrapping]] +deps = ["Test"] +git-tree-sha1 = "dcb08a0d93ec0b1cdc4af184b26b591e9695423a" +uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" +version = "0.1.10" + +[[deps.ExprTools]] +git-tree-sha1 = "27415f162e6028e81c72b82ef756bf321213b6ec" +uuid = "e2ba6199-217a-4e67-a87a-7c52f15ade04" +version = "0.1.10" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.Franklin]] +deps = ["Dates", "DelimitedFiles", "DocStringExtensions", "ExprTools", "FranklinTemplates", "HTTP", "Literate", "LiveServer", "Logging", "Markdown", "NodeJS", "OrderedCollections", "Pkg", "REPL", "Random", "TOML"] +git-tree-sha1 = "31e70717e0640d6576fe04d611a33df1c9c312d6" +uuid = "713c75ef-9fc9-4b05-94a9-213340da978e" +version = "0.10.95" + +[[deps.FranklinTemplates]] +deps = ["LiveServer"] +git-tree-sha1 = "c01813a615149ddb3b3d133f33de29d642fbe57b" +uuid = "3a985190-f512-4703-8d38-2a7944ed5916" +version = "0.10.2" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "abbbb9ec3afd783a7cbd82ef01dcd088ea051398" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "1.10.1" + +[[deps.IOCapture]] +deps = ["Logging", "Random"] +git-tree-sha1 = "8b72179abc660bfab5e28472e019392b97d0985c" +uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" +version = "0.2.4" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "7e5d6779a1e09a36db2a7b6cff50942a0a7d0fca" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.5.0" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.4" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.4" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "8.4.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibGit2_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"] +uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5" +version = "1.6.4+0" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.11.0+1" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.Literate]] +deps = ["Base64", "IOCapture", "JSON", "REPL"] +git-tree-sha1 = "bad26f1ccd99c553886ec0725e99a509589dcd11" +uuid = "98b081ad-f1c9-55d3-8b20-4c87d4299306" +version = "2.16.1" + +[[deps.LiveServer]] +deps = ["HTTP", "LoggingExtras", "MIMEs", "Pkg", "Sockets", "Test"] +git-tree-sha1 = "24d05efe53436b22a42bf2ae459f47c48b0c2603" +uuid = "16fef848-5104-11e9-1b77-fb7a48bbb589" +version = "1.2.7" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.LoggingExtras]] +deps = ["Dates", "Logging"] +git-tree-sha1 = "c1dd6d7978c12545b4179fb6153b9250c96b0075" +uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" +version = "1.0.3" + +[[deps.MIMEs]] +git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb" +uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65" +version = "0.1.4" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"] +git-tree-sha1 = "c067a280ddc25f196b5e7df3877c6b226d390aaf" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.1.9" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.2+1" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2023.1.10" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.NodeJS]] +deps = ["Pkg"] +git-tree-sha1 = "bf1f49fd62754064bc42490a8ddc2aa3694a8e7a" +uuid = "2bd173c7-0d6d-553b-b6af-13a54713934c" +version = "2.0.0" + +[[deps.OpenSSL]] +deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] +git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2" +uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" +version = "1.4.1" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "cc6e1927ac521b659af340e0ca45828a3ffc748f" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.0.12+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.6.3" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.8.1" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.10.0" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "03b4c25b43cb84cee5c90aa9b5ea0a78fd848d2f" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.2.0" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "00805cd429dcb4870060ff49ef443486c262e38e" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.4.1" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.SimpleBufferStream]] +git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1" +uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.1.0" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.3" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.0" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.TranscodingStreams]] +git-tree-sha1 = "1fbeaaca45801b4ba17c251dd8603ef24801dd84" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.10.2" +weakdeps = ["Random", "Test"] + + [deps.TranscodingStreams.extensions] + TestExt = ["Test", "Random"] + +[[deps.URIs]] +git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.5.1" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.13+1" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.52.0+1" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+2" diff --git a/assets/favicon.png b/_assets/favicon.png similarity index 100% rename from assets/favicon.png rename to _assets/favicon.png diff --git a/assets/hamburger.svg b/_assets/hamburger.svg similarity index 100% rename from assets/hamburger.svg rename to _assets/hamburger.svg diff --git a/assets/rndimg.jpg b/_assets/rndimg.jpg similarity index 100% rename from assets/rndimg.jpg rename to _assets/rndimg.jpg diff --git a/assets/scripts/generate_results.jl b/_assets/scripts/generate_results.jl similarity index 100% rename from assets/scripts/generate_results.jl rename to _assets/scripts/generate_results.jl diff --git a/assets/scripts/output/script1.out b/_assets/scripts/output/script1.out similarity index 100% rename from assets/scripts/output/script1.out rename to _assets/scripts/output/script1.out diff --git a/assets/scripts/output/script2.svg b/_assets/scripts/output/script2.svg similarity index 100% rename from assets/scripts/output/script2.svg rename to _assets/scripts/output/script2.svg diff --git a/assets/scripts/script1.jl b/_assets/scripts/script1.jl similarity index 100% rename from assets/scripts/script1.jl rename to _assets/scripts/script1.jl diff --git a/assets/scripts/script2.jl b/_assets/scripts/script2.jl similarity index 100% rename from assets/scripts/script2.jl rename to _assets/scripts/script2.jl diff --git a/css/franklin.css b/_css/franklin.css similarity index 100% rename from css/franklin.css rename to _css/franklin.css diff --git a/css/poole_hyde.css b/_css/poole_hyde.css similarity index 100% rename from css/poole_hyde.css rename to _css/poole_hyde.css diff --git a/_layout/foot.html b/_layout/foot.html new file mode 100644 index 0000000..a486191 --- /dev/null +++ b/_layout/foot.html @@ -0,0 +1,10 @@ + + + {{ if hasmath }} + {{ insert foot_katex.html }} + {{ end }} + {{ if hascode }} + {{ insert foot_highlight.html }} + {{ end }} + + diff --git a/_layout/foot_highlight.html b/_layout/foot_highlight.html new file mode 100644 index 0000000..c33a5ca --- /dev/null +++ b/_layout/foot_highlight.html @@ -0,0 +1,2 @@ + + diff --git a/_layout/foot_katex.html b/_layout/foot_katex.html new file mode 100644 index 0000000..0ced1eb --- /dev/null +++ b/_layout/foot_katex.html @@ -0,0 +1,3 @@ + + + diff --git a/_layout/head.html b/_layout/head.html new file mode 100644 index 0000000..c56e33b --- /dev/null +++ b/_layout/head.html @@ -0,0 +1,13 @@ + + + + + + {{if hasmath}} {{insert head_katex.html }} {{end}} + {{if hascode}} {{insert head_highlight.html }} {{end}} + {{insert style.html}} + {{isdef title}} {{fill title}} {{end}} + + +{{insert sidebar.html}} + diff --git a/_layout/head_highlight.html b/_layout/head_highlight.html new file mode 100644 index 0000000..04b1837 --- /dev/null +++ b/_layout/head_highlight.html @@ -0,0 +1 @@ + diff --git a/_layout/head_katex.html b/_layout/head_katex.html new file mode 100644 index 0000000..755f249 --- /dev/null +++ b/_layout/head_katex.html @@ -0,0 +1 @@ + diff --git a/_layout/page_foot.html b/_layout/page_foot.html new file mode 100644 index 0000000..ef339a9 --- /dev/null +++ b/_layout/page_foot.html @@ -0,0 +1,4 @@ +
+ CC BY-SA 4.0 {{ fill author }}. {{isnotpage /tag/*}}Last modified: {{ fill fd_mtime }}.{{end}} + Website built with Franklin.jl and the Julia programming language. +
diff --git a/_layout/sidebar.html b/_layout/sidebar.html new file mode 100644 index 0000000..682b093 --- /dev/null +++ b/_layout/sidebar.html @@ -0,0 +1,16 @@ + +
diff --git a/_layout/style.html b/_layout/style.html new file mode 100644 index 0000000..0aa673f --- /dev/null +++ b/_layout/style.html @@ -0,0 +1,14 @@ + + + + + diff --git a/_layout/tag.html b/_layout/tag.html new file mode 100644 index 0000000..f9000b6 --- /dev/null +++ b/_layout/tag.html @@ -0,0 +1,17 @@ + + + + + + {{insert style.html}} + Tag: {{fill fd_tag}} + + + {{insert sidebar.html}} +
+

Tag: {{fill fd_tag}}

+ {{taglist}} + {{insert page_foot.html}} +
+ + diff --git a/libs/highlight/highlight.min.js b/_libs/highlight/highlight.min.js similarity index 100% rename from libs/highlight/highlight.min.js rename to _libs/highlight/highlight.min.js diff --git a/libs/highlight/styles/a11y-dark.min.css b/_libs/highlight/styles/a11y-dark.min.css similarity index 100% rename from libs/highlight/styles/a11y-dark.min.css rename to _libs/highlight/styles/a11y-dark.min.css diff --git a/libs/highlight/styles/a11y-light.min.css b/_libs/highlight/styles/a11y-light.min.css similarity index 100% rename from libs/highlight/styles/a11y-light.min.css rename to _libs/highlight/styles/a11y-light.min.css diff --git a/libs/highlight/styles/agate.min.css b/_libs/highlight/styles/agate.min.css similarity index 100% rename from libs/highlight/styles/agate.min.css rename to _libs/highlight/styles/agate.min.css diff --git a/libs/highlight/styles/an-old-hope.min.css b/_libs/highlight/styles/an-old-hope.min.css similarity index 100% rename from libs/highlight/styles/an-old-hope.min.css rename to _libs/highlight/styles/an-old-hope.min.css diff --git a/libs/highlight/styles/androidstudio.min.css b/_libs/highlight/styles/androidstudio.min.css similarity index 100% rename from libs/highlight/styles/androidstudio.min.css rename to _libs/highlight/styles/androidstudio.min.css diff --git a/libs/highlight/styles/arduino-light.min.css b/_libs/highlight/styles/arduino-light.min.css similarity index 100% rename from libs/highlight/styles/arduino-light.min.css rename to _libs/highlight/styles/arduino-light.min.css diff --git a/libs/highlight/styles/arta.min.css b/_libs/highlight/styles/arta.min.css similarity index 100% rename from libs/highlight/styles/arta.min.css rename to _libs/highlight/styles/arta.min.css diff --git a/libs/highlight/styles/ascetic.min.css b/_libs/highlight/styles/ascetic.min.css similarity index 100% rename from libs/highlight/styles/ascetic.min.css rename to _libs/highlight/styles/ascetic.min.css diff --git a/libs/highlight/styles/atom-one-dark-reasonable.min.css b/_libs/highlight/styles/atom-one-dark-reasonable.min.css similarity index 100% rename from libs/highlight/styles/atom-one-dark-reasonable.min.css rename to _libs/highlight/styles/atom-one-dark-reasonable.min.css diff --git a/libs/highlight/styles/atom-one-dark.min.css b/_libs/highlight/styles/atom-one-dark.min.css similarity index 100% rename from libs/highlight/styles/atom-one-dark.min.css rename to _libs/highlight/styles/atom-one-dark.min.css diff --git a/libs/highlight/styles/atom-one-light.min.css b/_libs/highlight/styles/atom-one-light.min.css similarity index 100% rename from libs/highlight/styles/atom-one-light.min.css rename to _libs/highlight/styles/atom-one-light.min.css diff --git a/libs/highlight/styles/base16/3024.min.css b/_libs/highlight/styles/base16/3024.min.css similarity index 100% rename from libs/highlight/styles/base16/3024.min.css rename to _libs/highlight/styles/base16/3024.min.css diff --git a/libs/highlight/styles/base16/apathy.min.css b/_libs/highlight/styles/base16/apathy.min.css similarity index 100% rename from libs/highlight/styles/base16/apathy.min.css rename to _libs/highlight/styles/base16/apathy.min.css diff --git a/libs/highlight/styles/base16/apprentice.min.css b/_libs/highlight/styles/base16/apprentice.min.css similarity index 100% rename from libs/highlight/styles/base16/apprentice.min.css rename to _libs/highlight/styles/base16/apprentice.min.css diff --git a/libs/highlight/styles/base16/ashes.min.css b/_libs/highlight/styles/base16/ashes.min.css similarity index 100% rename from libs/highlight/styles/base16/ashes.min.css rename to _libs/highlight/styles/base16/ashes.min.css diff --git a/libs/highlight/styles/base16/atelier-cave-light.min.css b/_libs/highlight/styles/base16/atelier-cave-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-cave-light.min.css rename to _libs/highlight/styles/base16/atelier-cave-light.min.css diff --git a/libs/highlight/styles/base16/atelier-cave.min.css b/_libs/highlight/styles/base16/atelier-cave.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-cave.min.css rename to _libs/highlight/styles/base16/atelier-cave.min.css diff --git a/libs/highlight/styles/base16/atelier-dune-light.min.css b/_libs/highlight/styles/base16/atelier-dune-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-dune-light.min.css rename to _libs/highlight/styles/base16/atelier-dune-light.min.css diff --git a/libs/highlight/styles/base16/atelier-dune.min.css b/_libs/highlight/styles/base16/atelier-dune.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-dune.min.css rename to _libs/highlight/styles/base16/atelier-dune.min.css diff --git a/libs/highlight/styles/base16/atelier-estuary-light.min.css b/_libs/highlight/styles/base16/atelier-estuary-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-estuary-light.min.css rename to _libs/highlight/styles/base16/atelier-estuary-light.min.css diff --git a/libs/highlight/styles/base16/atelier-estuary.min.css b/_libs/highlight/styles/base16/atelier-estuary.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-estuary.min.css rename to _libs/highlight/styles/base16/atelier-estuary.min.css diff --git a/libs/highlight/styles/base16/atelier-forest-light.min.css b/_libs/highlight/styles/base16/atelier-forest-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-forest-light.min.css rename to _libs/highlight/styles/base16/atelier-forest-light.min.css diff --git a/libs/highlight/styles/base16/atelier-forest.min.css b/_libs/highlight/styles/base16/atelier-forest.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-forest.min.css rename to _libs/highlight/styles/base16/atelier-forest.min.css diff --git a/libs/highlight/styles/base16/atelier-heath-light.min.css b/_libs/highlight/styles/base16/atelier-heath-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-heath-light.min.css rename to _libs/highlight/styles/base16/atelier-heath-light.min.css diff --git a/libs/highlight/styles/base16/atelier-heath.min.css b/_libs/highlight/styles/base16/atelier-heath.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-heath.min.css rename to _libs/highlight/styles/base16/atelier-heath.min.css diff --git a/libs/highlight/styles/base16/atelier-lakeside-light.min.css b/_libs/highlight/styles/base16/atelier-lakeside-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-lakeside-light.min.css rename to _libs/highlight/styles/base16/atelier-lakeside-light.min.css diff --git a/libs/highlight/styles/base16/atelier-lakeside.min.css b/_libs/highlight/styles/base16/atelier-lakeside.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-lakeside.min.css rename to _libs/highlight/styles/base16/atelier-lakeside.min.css diff --git a/libs/highlight/styles/base16/atelier-plateau-light.min.css b/_libs/highlight/styles/base16/atelier-plateau-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-plateau-light.min.css rename to _libs/highlight/styles/base16/atelier-plateau-light.min.css diff --git a/libs/highlight/styles/base16/atelier-plateau.min.css b/_libs/highlight/styles/base16/atelier-plateau.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-plateau.min.css rename to _libs/highlight/styles/base16/atelier-plateau.min.css diff --git a/libs/highlight/styles/base16/atelier-savanna-light.min.css b/_libs/highlight/styles/base16/atelier-savanna-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-savanna-light.min.css rename to _libs/highlight/styles/base16/atelier-savanna-light.min.css diff --git a/libs/highlight/styles/base16/atelier-savanna.min.css b/_libs/highlight/styles/base16/atelier-savanna.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-savanna.min.css rename to _libs/highlight/styles/base16/atelier-savanna.min.css diff --git a/libs/highlight/styles/base16/atelier-seaside-light.min.css b/_libs/highlight/styles/base16/atelier-seaside-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-seaside-light.min.css rename to _libs/highlight/styles/base16/atelier-seaside-light.min.css diff --git a/libs/highlight/styles/base16/atelier-seaside.min.css b/_libs/highlight/styles/base16/atelier-seaside.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-seaside.min.css rename to _libs/highlight/styles/base16/atelier-seaside.min.css diff --git a/libs/highlight/styles/base16/atelier-sulphurpool-light.min.css b/_libs/highlight/styles/base16/atelier-sulphurpool-light.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-sulphurpool-light.min.css rename to _libs/highlight/styles/base16/atelier-sulphurpool-light.min.css diff --git a/libs/highlight/styles/base16/atelier-sulphurpool.min.css b/_libs/highlight/styles/base16/atelier-sulphurpool.min.css similarity index 100% rename from libs/highlight/styles/base16/atelier-sulphurpool.min.css rename to _libs/highlight/styles/base16/atelier-sulphurpool.min.css diff --git a/libs/highlight/styles/base16/atlas.min.css b/_libs/highlight/styles/base16/atlas.min.css similarity index 100% rename from libs/highlight/styles/base16/atlas.min.css rename to _libs/highlight/styles/base16/atlas.min.css diff --git a/libs/highlight/styles/base16/bespin.min.css b/_libs/highlight/styles/base16/bespin.min.css similarity index 100% rename from libs/highlight/styles/base16/bespin.min.css rename to _libs/highlight/styles/base16/bespin.min.css diff --git a/libs/highlight/styles/base16/black-metal-bathory.min.css b/_libs/highlight/styles/base16/black-metal-bathory.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-bathory.min.css rename to _libs/highlight/styles/base16/black-metal-bathory.min.css diff --git a/libs/highlight/styles/base16/black-metal-burzum.min.css b/_libs/highlight/styles/base16/black-metal-burzum.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-burzum.min.css rename to _libs/highlight/styles/base16/black-metal-burzum.min.css diff --git a/libs/highlight/styles/base16/black-metal-dark-funeral.min.css b/_libs/highlight/styles/base16/black-metal-dark-funeral.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-dark-funeral.min.css rename to _libs/highlight/styles/base16/black-metal-dark-funeral.min.css diff --git a/libs/highlight/styles/base16/black-metal-gorgoroth.min.css b/_libs/highlight/styles/base16/black-metal-gorgoroth.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-gorgoroth.min.css rename to _libs/highlight/styles/base16/black-metal-gorgoroth.min.css diff --git a/libs/highlight/styles/base16/black-metal-immortal.min.css b/_libs/highlight/styles/base16/black-metal-immortal.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-immortal.min.css rename to _libs/highlight/styles/base16/black-metal-immortal.min.css diff --git a/libs/highlight/styles/base16/black-metal-khold.min.css b/_libs/highlight/styles/base16/black-metal-khold.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-khold.min.css rename to _libs/highlight/styles/base16/black-metal-khold.min.css diff --git a/libs/highlight/styles/base16/black-metal-marduk.min.css b/_libs/highlight/styles/base16/black-metal-marduk.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-marduk.min.css rename to _libs/highlight/styles/base16/black-metal-marduk.min.css diff --git a/libs/highlight/styles/base16/black-metal-mayhem.min.css b/_libs/highlight/styles/base16/black-metal-mayhem.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-mayhem.min.css rename to _libs/highlight/styles/base16/black-metal-mayhem.min.css diff --git a/libs/highlight/styles/base16/black-metal-nile.min.css b/_libs/highlight/styles/base16/black-metal-nile.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-nile.min.css rename to _libs/highlight/styles/base16/black-metal-nile.min.css diff --git a/libs/highlight/styles/base16/black-metal-venom.min.css b/_libs/highlight/styles/base16/black-metal-venom.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal-venom.min.css rename to _libs/highlight/styles/base16/black-metal-venom.min.css diff --git a/libs/highlight/styles/base16/black-metal.min.css b/_libs/highlight/styles/base16/black-metal.min.css similarity index 100% rename from libs/highlight/styles/base16/black-metal.min.css rename to _libs/highlight/styles/base16/black-metal.min.css diff --git a/libs/highlight/styles/base16/brewer.min.css b/_libs/highlight/styles/base16/brewer.min.css similarity index 100% rename from libs/highlight/styles/base16/brewer.min.css rename to _libs/highlight/styles/base16/brewer.min.css diff --git a/libs/highlight/styles/base16/bright.min.css b/_libs/highlight/styles/base16/bright.min.css similarity index 100% rename from libs/highlight/styles/base16/bright.min.css rename to _libs/highlight/styles/base16/bright.min.css diff --git a/libs/highlight/styles/base16/brogrammer.min.css b/_libs/highlight/styles/base16/brogrammer.min.css similarity index 100% rename from libs/highlight/styles/base16/brogrammer.min.css rename to _libs/highlight/styles/base16/brogrammer.min.css diff --git a/libs/highlight/styles/base16/brush-trees-dark.min.css b/_libs/highlight/styles/base16/brush-trees-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/brush-trees-dark.min.css rename to _libs/highlight/styles/base16/brush-trees-dark.min.css diff --git a/libs/highlight/styles/base16/brush-trees.min.css b/_libs/highlight/styles/base16/brush-trees.min.css similarity index 100% rename from libs/highlight/styles/base16/brush-trees.min.css rename to _libs/highlight/styles/base16/brush-trees.min.css diff --git a/libs/highlight/styles/base16/chalk.min.css b/_libs/highlight/styles/base16/chalk.min.css similarity index 100% rename from libs/highlight/styles/base16/chalk.min.css rename to _libs/highlight/styles/base16/chalk.min.css diff --git a/libs/highlight/styles/base16/circus.min.css b/_libs/highlight/styles/base16/circus.min.css similarity index 100% rename from libs/highlight/styles/base16/circus.min.css rename to _libs/highlight/styles/base16/circus.min.css diff --git a/libs/highlight/styles/base16/classic-dark.min.css b/_libs/highlight/styles/base16/classic-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/classic-dark.min.css rename to _libs/highlight/styles/base16/classic-dark.min.css diff --git a/libs/highlight/styles/base16/classic-light.min.css b/_libs/highlight/styles/base16/classic-light.min.css similarity index 100% rename from libs/highlight/styles/base16/classic-light.min.css rename to _libs/highlight/styles/base16/classic-light.min.css diff --git a/libs/highlight/styles/base16/codeschool.min.css b/_libs/highlight/styles/base16/codeschool.min.css similarity index 100% rename from libs/highlight/styles/base16/codeschool.min.css rename to _libs/highlight/styles/base16/codeschool.min.css diff --git a/libs/highlight/styles/base16/colors.min.css b/_libs/highlight/styles/base16/colors.min.css similarity index 100% rename from libs/highlight/styles/base16/colors.min.css rename to _libs/highlight/styles/base16/colors.min.css diff --git a/libs/highlight/styles/base16/cupcake.min.css b/_libs/highlight/styles/base16/cupcake.min.css similarity index 100% rename from libs/highlight/styles/base16/cupcake.min.css rename to _libs/highlight/styles/base16/cupcake.min.css diff --git a/libs/highlight/styles/base16/cupertino.min.css b/_libs/highlight/styles/base16/cupertino.min.css similarity index 100% rename from libs/highlight/styles/base16/cupertino.min.css rename to _libs/highlight/styles/base16/cupertino.min.css diff --git a/libs/highlight/styles/base16/danqing.min.css b/_libs/highlight/styles/base16/danqing.min.css similarity index 100% rename from libs/highlight/styles/base16/danqing.min.css rename to _libs/highlight/styles/base16/danqing.min.css diff --git a/libs/highlight/styles/base16/darcula.min.css b/_libs/highlight/styles/base16/darcula.min.css similarity index 100% rename from libs/highlight/styles/base16/darcula.min.css rename to _libs/highlight/styles/base16/darcula.min.css diff --git a/libs/highlight/styles/base16/dark-violet.min.css b/_libs/highlight/styles/base16/dark-violet.min.css similarity index 100% rename from libs/highlight/styles/base16/dark-violet.min.css rename to _libs/highlight/styles/base16/dark-violet.min.css diff --git a/libs/highlight/styles/base16/darkmoss.min.css b/_libs/highlight/styles/base16/darkmoss.min.css similarity index 100% rename from libs/highlight/styles/base16/darkmoss.min.css rename to _libs/highlight/styles/base16/darkmoss.min.css diff --git a/libs/highlight/styles/base16/darktooth.min.css b/_libs/highlight/styles/base16/darktooth.min.css similarity index 100% rename from libs/highlight/styles/base16/darktooth.min.css rename to _libs/highlight/styles/base16/darktooth.min.css diff --git a/libs/highlight/styles/base16/decaf.min.css b/_libs/highlight/styles/base16/decaf.min.css similarity index 100% rename from libs/highlight/styles/base16/decaf.min.css rename to _libs/highlight/styles/base16/decaf.min.css diff --git a/libs/highlight/styles/base16/default-dark.min.css b/_libs/highlight/styles/base16/default-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/default-dark.min.css rename to _libs/highlight/styles/base16/default-dark.min.css diff --git a/libs/highlight/styles/base16/default-light.min.css b/_libs/highlight/styles/base16/default-light.min.css similarity index 100% rename from libs/highlight/styles/base16/default-light.min.css rename to _libs/highlight/styles/base16/default-light.min.css diff --git a/libs/highlight/styles/base16/dirtysea.min.css b/_libs/highlight/styles/base16/dirtysea.min.css similarity index 100% rename from libs/highlight/styles/base16/dirtysea.min.css rename to _libs/highlight/styles/base16/dirtysea.min.css diff --git a/libs/highlight/styles/base16/dracula.min.css b/_libs/highlight/styles/base16/dracula.min.css similarity index 100% rename from libs/highlight/styles/base16/dracula.min.css rename to _libs/highlight/styles/base16/dracula.min.css diff --git a/libs/highlight/styles/base16/edge-dark.min.css b/_libs/highlight/styles/base16/edge-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/edge-dark.min.css rename to _libs/highlight/styles/base16/edge-dark.min.css diff --git a/libs/highlight/styles/base16/edge-light.min.css b/_libs/highlight/styles/base16/edge-light.min.css similarity index 100% rename from libs/highlight/styles/base16/edge-light.min.css rename to _libs/highlight/styles/base16/edge-light.min.css diff --git a/libs/highlight/styles/base16/eighties.min.css b/_libs/highlight/styles/base16/eighties.min.css similarity index 100% rename from libs/highlight/styles/base16/eighties.min.css rename to _libs/highlight/styles/base16/eighties.min.css diff --git a/libs/highlight/styles/base16/embers.min.css b/_libs/highlight/styles/base16/embers.min.css similarity index 100% rename from libs/highlight/styles/base16/embers.min.css rename to _libs/highlight/styles/base16/embers.min.css diff --git a/libs/highlight/styles/base16/equilibrium-dark.min.css b/_libs/highlight/styles/base16/equilibrium-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/equilibrium-dark.min.css rename to _libs/highlight/styles/base16/equilibrium-dark.min.css diff --git a/libs/highlight/styles/base16/equilibrium-gray-dark.min.css b/_libs/highlight/styles/base16/equilibrium-gray-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/equilibrium-gray-dark.min.css rename to _libs/highlight/styles/base16/equilibrium-gray-dark.min.css diff --git a/libs/highlight/styles/base16/equilibrium-gray-light.min.css b/_libs/highlight/styles/base16/equilibrium-gray-light.min.css similarity index 100% rename from libs/highlight/styles/base16/equilibrium-gray-light.min.css rename to _libs/highlight/styles/base16/equilibrium-gray-light.min.css diff --git a/libs/highlight/styles/base16/equilibrium-light.min.css b/_libs/highlight/styles/base16/equilibrium-light.min.css similarity index 100% rename from libs/highlight/styles/base16/equilibrium-light.min.css rename to _libs/highlight/styles/base16/equilibrium-light.min.css diff --git a/libs/highlight/styles/base16/espresso.min.css b/_libs/highlight/styles/base16/espresso.min.css similarity index 100% rename from libs/highlight/styles/base16/espresso.min.css rename to _libs/highlight/styles/base16/espresso.min.css diff --git a/libs/highlight/styles/base16/eva-dim.min.css b/_libs/highlight/styles/base16/eva-dim.min.css similarity index 100% rename from libs/highlight/styles/base16/eva-dim.min.css rename to _libs/highlight/styles/base16/eva-dim.min.css diff --git a/libs/highlight/styles/base16/eva.min.css b/_libs/highlight/styles/base16/eva.min.css similarity index 100% rename from libs/highlight/styles/base16/eva.min.css rename to _libs/highlight/styles/base16/eva.min.css diff --git a/libs/highlight/styles/base16/flat.min.css b/_libs/highlight/styles/base16/flat.min.css similarity index 100% rename from libs/highlight/styles/base16/flat.min.css rename to _libs/highlight/styles/base16/flat.min.css diff --git a/libs/highlight/styles/base16/framer.min.css b/_libs/highlight/styles/base16/framer.min.css similarity index 100% rename from libs/highlight/styles/base16/framer.min.css rename to _libs/highlight/styles/base16/framer.min.css diff --git a/libs/highlight/styles/base16/fruit-soda.min.css b/_libs/highlight/styles/base16/fruit-soda.min.css similarity index 100% rename from libs/highlight/styles/base16/fruit-soda.min.css rename to _libs/highlight/styles/base16/fruit-soda.min.css diff --git a/libs/highlight/styles/base16/gigavolt.min.css b/_libs/highlight/styles/base16/gigavolt.min.css similarity index 100% rename from libs/highlight/styles/base16/gigavolt.min.css rename to _libs/highlight/styles/base16/gigavolt.min.css diff --git a/libs/highlight/styles/base16/github.min.css b/_libs/highlight/styles/base16/github.min.css similarity index 100% rename from libs/highlight/styles/base16/github.min.css rename to _libs/highlight/styles/base16/github.min.css diff --git a/libs/highlight/styles/base16/google-dark.min.css b/_libs/highlight/styles/base16/google-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/google-dark.min.css rename to _libs/highlight/styles/base16/google-dark.min.css diff --git a/libs/highlight/styles/base16/google-light.min.css b/_libs/highlight/styles/base16/google-light.min.css similarity index 100% rename from libs/highlight/styles/base16/google-light.min.css rename to _libs/highlight/styles/base16/google-light.min.css diff --git a/libs/highlight/styles/base16/grayscale-dark.min.css b/_libs/highlight/styles/base16/grayscale-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/grayscale-dark.min.css rename to _libs/highlight/styles/base16/grayscale-dark.min.css diff --git a/libs/highlight/styles/base16/grayscale-light.min.css b/_libs/highlight/styles/base16/grayscale-light.min.css similarity index 100% rename from libs/highlight/styles/base16/grayscale-light.min.css rename to _libs/highlight/styles/base16/grayscale-light.min.css diff --git a/libs/highlight/styles/base16/green-screen.min.css b/_libs/highlight/styles/base16/green-screen.min.css similarity index 100% rename from libs/highlight/styles/base16/green-screen.min.css rename to _libs/highlight/styles/base16/green-screen.min.css diff --git a/libs/highlight/styles/base16/gruvbox-dark-hard.min.css b/_libs/highlight/styles/base16/gruvbox-dark-hard.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-dark-hard.min.css rename to _libs/highlight/styles/base16/gruvbox-dark-hard.min.css diff --git a/libs/highlight/styles/base16/gruvbox-dark-medium.min.css b/_libs/highlight/styles/base16/gruvbox-dark-medium.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-dark-medium.min.css rename to _libs/highlight/styles/base16/gruvbox-dark-medium.min.css diff --git a/libs/highlight/styles/base16/gruvbox-dark-pale.min.css b/_libs/highlight/styles/base16/gruvbox-dark-pale.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-dark-pale.min.css rename to _libs/highlight/styles/base16/gruvbox-dark-pale.min.css diff --git a/libs/highlight/styles/base16/gruvbox-dark-soft.min.css b/_libs/highlight/styles/base16/gruvbox-dark-soft.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-dark-soft.min.css rename to _libs/highlight/styles/base16/gruvbox-dark-soft.min.css diff --git a/libs/highlight/styles/base16/gruvbox-light-hard.min.css b/_libs/highlight/styles/base16/gruvbox-light-hard.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-light-hard.min.css rename to _libs/highlight/styles/base16/gruvbox-light-hard.min.css diff --git a/libs/highlight/styles/base16/gruvbox-light-medium.min.css b/_libs/highlight/styles/base16/gruvbox-light-medium.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-light-medium.min.css rename to _libs/highlight/styles/base16/gruvbox-light-medium.min.css diff --git a/libs/highlight/styles/base16/gruvbox-light-soft.min.css b/_libs/highlight/styles/base16/gruvbox-light-soft.min.css similarity index 100% rename from libs/highlight/styles/base16/gruvbox-light-soft.min.css rename to _libs/highlight/styles/base16/gruvbox-light-soft.min.css diff --git a/libs/highlight/styles/base16/hardcore.min.css b/_libs/highlight/styles/base16/hardcore.min.css similarity index 100% rename from libs/highlight/styles/base16/hardcore.min.css rename to _libs/highlight/styles/base16/hardcore.min.css diff --git a/libs/highlight/styles/base16/harmonic16-dark.min.css b/_libs/highlight/styles/base16/harmonic16-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/harmonic16-dark.min.css rename to _libs/highlight/styles/base16/harmonic16-dark.min.css diff --git a/libs/highlight/styles/base16/harmonic16-light.min.css b/_libs/highlight/styles/base16/harmonic16-light.min.css similarity index 100% rename from libs/highlight/styles/base16/harmonic16-light.min.css rename to _libs/highlight/styles/base16/harmonic16-light.min.css diff --git a/libs/highlight/styles/base16/heetch-dark.min.css b/_libs/highlight/styles/base16/heetch-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/heetch-dark.min.css rename to _libs/highlight/styles/base16/heetch-dark.min.css diff --git a/libs/highlight/styles/base16/heetch-light.min.css b/_libs/highlight/styles/base16/heetch-light.min.css similarity index 100% rename from libs/highlight/styles/base16/heetch-light.min.css rename to _libs/highlight/styles/base16/heetch-light.min.css diff --git a/libs/highlight/styles/base16/helios.min.css b/_libs/highlight/styles/base16/helios.min.css similarity index 100% rename from libs/highlight/styles/base16/helios.min.css rename to _libs/highlight/styles/base16/helios.min.css diff --git a/libs/highlight/styles/base16/hopscotch.min.css b/_libs/highlight/styles/base16/hopscotch.min.css similarity index 100% rename from libs/highlight/styles/base16/hopscotch.min.css rename to _libs/highlight/styles/base16/hopscotch.min.css diff --git a/libs/highlight/styles/base16/horizon-dark.min.css b/_libs/highlight/styles/base16/horizon-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/horizon-dark.min.css rename to _libs/highlight/styles/base16/horizon-dark.min.css diff --git a/libs/highlight/styles/base16/horizon-light.min.css b/_libs/highlight/styles/base16/horizon-light.min.css similarity index 100% rename from libs/highlight/styles/base16/horizon-light.min.css rename to _libs/highlight/styles/base16/horizon-light.min.css diff --git a/libs/highlight/styles/base16/humanoid-dark.min.css b/_libs/highlight/styles/base16/humanoid-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/humanoid-dark.min.css rename to _libs/highlight/styles/base16/humanoid-dark.min.css diff --git a/libs/highlight/styles/base16/humanoid-light.min.css b/_libs/highlight/styles/base16/humanoid-light.min.css similarity index 100% rename from libs/highlight/styles/base16/humanoid-light.min.css rename to _libs/highlight/styles/base16/humanoid-light.min.css diff --git a/libs/highlight/styles/base16/ia-dark.min.css b/_libs/highlight/styles/base16/ia-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/ia-dark.min.css rename to _libs/highlight/styles/base16/ia-dark.min.css diff --git a/libs/highlight/styles/base16/ia-light.min.css b/_libs/highlight/styles/base16/ia-light.min.css similarity index 100% rename from libs/highlight/styles/base16/ia-light.min.css rename to _libs/highlight/styles/base16/ia-light.min.css diff --git a/libs/highlight/styles/base16/icy-dark.min.css b/_libs/highlight/styles/base16/icy-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/icy-dark.min.css rename to _libs/highlight/styles/base16/icy-dark.min.css diff --git a/libs/highlight/styles/base16/ir-black.min.css b/_libs/highlight/styles/base16/ir-black.min.css similarity index 100% rename from libs/highlight/styles/base16/ir-black.min.css rename to _libs/highlight/styles/base16/ir-black.min.css diff --git a/libs/highlight/styles/base16/isotope.min.css b/_libs/highlight/styles/base16/isotope.min.css similarity index 100% rename from libs/highlight/styles/base16/isotope.min.css rename to _libs/highlight/styles/base16/isotope.min.css diff --git a/libs/highlight/styles/base16/kimber.min.css b/_libs/highlight/styles/base16/kimber.min.css similarity index 100% rename from libs/highlight/styles/base16/kimber.min.css rename to _libs/highlight/styles/base16/kimber.min.css diff --git a/libs/highlight/styles/base16/london-tube.min.css b/_libs/highlight/styles/base16/london-tube.min.css similarity index 100% rename from libs/highlight/styles/base16/london-tube.min.css rename to _libs/highlight/styles/base16/london-tube.min.css diff --git a/libs/highlight/styles/base16/macintosh.min.css b/_libs/highlight/styles/base16/macintosh.min.css similarity index 100% rename from libs/highlight/styles/base16/macintosh.min.css rename to _libs/highlight/styles/base16/macintosh.min.css diff --git a/libs/highlight/styles/base16/marrakesh.min.css b/_libs/highlight/styles/base16/marrakesh.min.css similarity index 100% rename from libs/highlight/styles/base16/marrakesh.min.css rename to _libs/highlight/styles/base16/marrakesh.min.css diff --git a/libs/highlight/styles/base16/materia.min.css b/_libs/highlight/styles/base16/materia.min.css similarity index 100% rename from libs/highlight/styles/base16/materia.min.css rename to _libs/highlight/styles/base16/materia.min.css diff --git a/libs/highlight/styles/base16/material-darker.min.css b/_libs/highlight/styles/base16/material-darker.min.css similarity index 100% rename from libs/highlight/styles/base16/material-darker.min.css rename to _libs/highlight/styles/base16/material-darker.min.css diff --git a/libs/highlight/styles/base16/material-lighter.min.css b/_libs/highlight/styles/base16/material-lighter.min.css similarity index 100% rename from libs/highlight/styles/base16/material-lighter.min.css rename to _libs/highlight/styles/base16/material-lighter.min.css diff --git a/libs/highlight/styles/base16/material-palenight.min.css b/_libs/highlight/styles/base16/material-palenight.min.css similarity index 100% rename from libs/highlight/styles/base16/material-palenight.min.css rename to _libs/highlight/styles/base16/material-palenight.min.css diff --git a/libs/highlight/styles/base16/material-vivid.min.css b/_libs/highlight/styles/base16/material-vivid.min.css similarity index 100% rename from libs/highlight/styles/base16/material-vivid.min.css rename to _libs/highlight/styles/base16/material-vivid.min.css diff --git a/libs/highlight/styles/base16/material.min.css b/_libs/highlight/styles/base16/material.min.css similarity index 100% rename from libs/highlight/styles/base16/material.min.css rename to _libs/highlight/styles/base16/material.min.css diff --git a/libs/highlight/styles/base16/mellow-purple.min.css b/_libs/highlight/styles/base16/mellow-purple.min.css similarity index 100% rename from libs/highlight/styles/base16/mellow-purple.min.css rename to _libs/highlight/styles/base16/mellow-purple.min.css diff --git a/libs/highlight/styles/base16/mexico-light.min.css b/_libs/highlight/styles/base16/mexico-light.min.css similarity index 100% rename from libs/highlight/styles/base16/mexico-light.min.css rename to _libs/highlight/styles/base16/mexico-light.min.css diff --git a/libs/highlight/styles/base16/mocha.min.css b/_libs/highlight/styles/base16/mocha.min.css similarity index 100% rename from libs/highlight/styles/base16/mocha.min.css rename to _libs/highlight/styles/base16/mocha.min.css diff --git a/libs/highlight/styles/base16/monokai.min.css b/_libs/highlight/styles/base16/monokai.min.css similarity index 100% rename from libs/highlight/styles/base16/monokai.min.css rename to _libs/highlight/styles/base16/monokai.min.css diff --git a/libs/highlight/styles/base16/nebula.min.css b/_libs/highlight/styles/base16/nebula.min.css similarity index 100% rename from libs/highlight/styles/base16/nebula.min.css rename to _libs/highlight/styles/base16/nebula.min.css diff --git a/libs/highlight/styles/base16/nord.min.css b/_libs/highlight/styles/base16/nord.min.css similarity index 100% rename from libs/highlight/styles/base16/nord.min.css rename to _libs/highlight/styles/base16/nord.min.css diff --git a/libs/highlight/styles/base16/nova.min.css b/_libs/highlight/styles/base16/nova.min.css similarity index 100% rename from libs/highlight/styles/base16/nova.min.css rename to _libs/highlight/styles/base16/nova.min.css diff --git a/libs/highlight/styles/base16/ocean.min.css b/_libs/highlight/styles/base16/ocean.min.css similarity index 100% rename from libs/highlight/styles/base16/ocean.min.css rename to _libs/highlight/styles/base16/ocean.min.css diff --git a/libs/highlight/styles/base16/oceanicnext.min.css b/_libs/highlight/styles/base16/oceanicnext.min.css similarity index 100% rename from libs/highlight/styles/base16/oceanicnext.min.css rename to _libs/highlight/styles/base16/oceanicnext.min.css diff --git a/libs/highlight/styles/base16/one-light.min.css b/_libs/highlight/styles/base16/one-light.min.css similarity index 100% rename from libs/highlight/styles/base16/one-light.min.css rename to _libs/highlight/styles/base16/one-light.min.css diff --git a/libs/highlight/styles/base16/onedark.min.css b/_libs/highlight/styles/base16/onedark.min.css similarity index 100% rename from libs/highlight/styles/base16/onedark.min.css rename to _libs/highlight/styles/base16/onedark.min.css diff --git a/libs/highlight/styles/base16/outrun-dark.min.css b/_libs/highlight/styles/base16/outrun-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/outrun-dark.min.css rename to _libs/highlight/styles/base16/outrun-dark.min.css diff --git a/libs/highlight/styles/base16/papercolor-dark.min.css b/_libs/highlight/styles/base16/papercolor-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/papercolor-dark.min.css rename to _libs/highlight/styles/base16/papercolor-dark.min.css diff --git a/libs/highlight/styles/base16/papercolor-light.min.css b/_libs/highlight/styles/base16/papercolor-light.min.css similarity index 100% rename from libs/highlight/styles/base16/papercolor-light.min.css rename to _libs/highlight/styles/base16/papercolor-light.min.css diff --git a/libs/highlight/styles/base16/paraiso.min.css b/_libs/highlight/styles/base16/paraiso.min.css similarity index 100% rename from libs/highlight/styles/base16/paraiso.min.css rename to _libs/highlight/styles/base16/paraiso.min.css diff --git a/libs/highlight/styles/base16/pasque.min.css b/_libs/highlight/styles/base16/pasque.min.css similarity index 100% rename from libs/highlight/styles/base16/pasque.min.css rename to _libs/highlight/styles/base16/pasque.min.css diff --git a/libs/highlight/styles/base16/phd.min.css b/_libs/highlight/styles/base16/phd.min.css similarity index 100% rename from libs/highlight/styles/base16/phd.min.css rename to _libs/highlight/styles/base16/phd.min.css diff --git a/libs/highlight/styles/base16/pico.min.css b/_libs/highlight/styles/base16/pico.min.css similarity index 100% rename from libs/highlight/styles/base16/pico.min.css rename to _libs/highlight/styles/base16/pico.min.css diff --git a/libs/highlight/styles/base16/pop.min.css b/_libs/highlight/styles/base16/pop.min.css similarity index 100% rename from libs/highlight/styles/base16/pop.min.css rename to _libs/highlight/styles/base16/pop.min.css diff --git a/libs/highlight/styles/base16/porple.min.css b/_libs/highlight/styles/base16/porple.min.css similarity index 100% rename from libs/highlight/styles/base16/porple.min.css rename to _libs/highlight/styles/base16/porple.min.css diff --git a/libs/highlight/styles/base16/qualia.min.css b/_libs/highlight/styles/base16/qualia.min.css similarity index 100% rename from libs/highlight/styles/base16/qualia.min.css rename to _libs/highlight/styles/base16/qualia.min.css diff --git a/libs/highlight/styles/base16/railscasts.min.css b/_libs/highlight/styles/base16/railscasts.min.css similarity index 100% rename from libs/highlight/styles/base16/railscasts.min.css rename to _libs/highlight/styles/base16/railscasts.min.css diff --git a/libs/highlight/styles/base16/rebecca.min.css b/_libs/highlight/styles/base16/rebecca.min.css similarity index 100% rename from libs/highlight/styles/base16/rebecca.min.css rename to _libs/highlight/styles/base16/rebecca.min.css diff --git a/libs/highlight/styles/base16/ros-pine-dawn.min.css b/_libs/highlight/styles/base16/ros-pine-dawn.min.css similarity index 100% rename from libs/highlight/styles/base16/ros-pine-dawn.min.css rename to _libs/highlight/styles/base16/ros-pine-dawn.min.css diff --git a/libs/highlight/styles/base16/ros-pine-moon.min.css b/_libs/highlight/styles/base16/ros-pine-moon.min.css similarity index 100% rename from libs/highlight/styles/base16/ros-pine-moon.min.css rename to _libs/highlight/styles/base16/ros-pine-moon.min.css diff --git a/libs/highlight/styles/base16/ros-pine.min.css b/_libs/highlight/styles/base16/ros-pine.min.css similarity index 100% rename from libs/highlight/styles/base16/ros-pine.min.css rename to _libs/highlight/styles/base16/ros-pine.min.css diff --git a/libs/highlight/styles/base16/sagelight.min.css b/_libs/highlight/styles/base16/sagelight.min.css similarity index 100% rename from libs/highlight/styles/base16/sagelight.min.css rename to _libs/highlight/styles/base16/sagelight.min.css diff --git a/libs/highlight/styles/base16/sandcastle.min.css b/_libs/highlight/styles/base16/sandcastle.min.css similarity index 100% rename from libs/highlight/styles/base16/sandcastle.min.css rename to _libs/highlight/styles/base16/sandcastle.min.css diff --git a/libs/highlight/styles/base16/seti-ui.min.css b/_libs/highlight/styles/base16/seti-ui.min.css similarity index 100% rename from libs/highlight/styles/base16/seti-ui.min.css rename to _libs/highlight/styles/base16/seti-ui.min.css diff --git a/libs/highlight/styles/base16/shapeshifter.min.css b/_libs/highlight/styles/base16/shapeshifter.min.css similarity index 100% rename from libs/highlight/styles/base16/shapeshifter.min.css rename to _libs/highlight/styles/base16/shapeshifter.min.css diff --git a/libs/highlight/styles/base16/silk-dark.min.css b/_libs/highlight/styles/base16/silk-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/silk-dark.min.css rename to _libs/highlight/styles/base16/silk-dark.min.css diff --git a/libs/highlight/styles/base16/silk-light.min.css b/_libs/highlight/styles/base16/silk-light.min.css similarity index 100% rename from libs/highlight/styles/base16/silk-light.min.css rename to _libs/highlight/styles/base16/silk-light.min.css diff --git a/libs/highlight/styles/base16/snazzy.min.css b/_libs/highlight/styles/base16/snazzy.min.css similarity index 100% rename from libs/highlight/styles/base16/snazzy.min.css rename to _libs/highlight/styles/base16/snazzy.min.css diff --git a/libs/highlight/styles/base16/solar-flare-light.min.css b/_libs/highlight/styles/base16/solar-flare-light.min.css similarity index 100% rename from libs/highlight/styles/base16/solar-flare-light.min.css rename to _libs/highlight/styles/base16/solar-flare-light.min.css diff --git a/libs/highlight/styles/base16/solar-flare.min.css b/_libs/highlight/styles/base16/solar-flare.min.css similarity index 100% rename from libs/highlight/styles/base16/solar-flare.min.css rename to _libs/highlight/styles/base16/solar-flare.min.css diff --git a/libs/highlight/styles/base16/solarized-dark.min.css b/_libs/highlight/styles/base16/solarized-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/solarized-dark.min.css rename to _libs/highlight/styles/base16/solarized-dark.min.css diff --git a/libs/highlight/styles/base16/solarized-light.min.css b/_libs/highlight/styles/base16/solarized-light.min.css similarity index 100% rename from libs/highlight/styles/base16/solarized-light.min.css rename to _libs/highlight/styles/base16/solarized-light.min.css diff --git a/libs/highlight/styles/base16/spacemacs.min.css b/_libs/highlight/styles/base16/spacemacs.min.css similarity index 100% rename from libs/highlight/styles/base16/spacemacs.min.css rename to _libs/highlight/styles/base16/spacemacs.min.css diff --git a/libs/highlight/styles/base16/summercamp.min.css b/_libs/highlight/styles/base16/summercamp.min.css similarity index 100% rename from libs/highlight/styles/base16/summercamp.min.css rename to _libs/highlight/styles/base16/summercamp.min.css diff --git a/libs/highlight/styles/base16/summerfruit-dark.min.css b/_libs/highlight/styles/base16/summerfruit-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/summerfruit-dark.min.css rename to _libs/highlight/styles/base16/summerfruit-dark.min.css diff --git a/libs/highlight/styles/base16/summerfruit-light.min.css b/_libs/highlight/styles/base16/summerfruit-light.min.css similarity index 100% rename from libs/highlight/styles/base16/summerfruit-light.min.css rename to _libs/highlight/styles/base16/summerfruit-light.min.css diff --git a/libs/highlight/styles/base16/synth-midnight-terminal-dark.min.css b/_libs/highlight/styles/base16/synth-midnight-terminal-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/synth-midnight-terminal-dark.min.css rename to _libs/highlight/styles/base16/synth-midnight-terminal-dark.min.css diff --git a/libs/highlight/styles/base16/synth-midnight-terminal-light.min.css b/_libs/highlight/styles/base16/synth-midnight-terminal-light.min.css similarity index 100% rename from libs/highlight/styles/base16/synth-midnight-terminal-light.min.css rename to _libs/highlight/styles/base16/synth-midnight-terminal-light.min.css diff --git a/libs/highlight/styles/base16/tango.min.css b/_libs/highlight/styles/base16/tango.min.css similarity index 100% rename from libs/highlight/styles/base16/tango.min.css rename to _libs/highlight/styles/base16/tango.min.css diff --git a/libs/highlight/styles/base16/tender.min.css b/_libs/highlight/styles/base16/tender.min.css similarity index 100% rename from libs/highlight/styles/base16/tender.min.css rename to _libs/highlight/styles/base16/tender.min.css diff --git a/libs/highlight/styles/base16/tomorrow-night.min.css b/_libs/highlight/styles/base16/tomorrow-night.min.css similarity index 100% rename from libs/highlight/styles/base16/tomorrow-night.min.css rename to _libs/highlight/styles/base16/tomorrow-night.min.css diff --git a/libs/highlight/styles/base16/tomorrow.min.css b/_libs/highlight/styles/base16/tomorrow.min.css similarity index 100% rename from libs/highlight/styles/base16/tomorrow.min.css rename to _libs/highlight/styles/base16/tomorrow.min.css diff --git a/libs/highlight/styles/base16/twilight.min.css b/_libs/highlight/styles/base16/twilight.min.css similarity index 100% rename from libs/highlight/styles/base16/twilight.min.css rename to _libs/highlight/styles/base16/twilight.min.css diff --git a/libs/highlight/styles/base16/unikitty-dark.min.css b/_libs/highlight/styles/base16/unikitty-dark.min.css similarity index 100% rename from libs/highlight/styles/base16/unikitty-dark.min.css rename to _libs/highlight/styles/base16/unikitty-dark.min.css diff --git a/libs/highlight/styles/base16/unikitty-light.min.css b/_libs/highlight/styles/base16/unikitty-light.min.css similarity index 100% rename from libs/highlight/styles/base16/unikitty-light.min.css rename to _libs/highlight/styles/base16/unikitty-light.min.css diff --git a/libs/highlight/styles/base16/vulcan.min.css b/_libs/highlight/styles/base16/vulcan.min.css similarity index 100% rename from libs/highlight/styles/base16/vulcan.min.css rename to _libs/highlight/styles/base16/vulcan.min.css diff --git a/libs/highlight/styles/base16/windows-10-light.min.css b/_libs/highlight/styles/base16/windows-10-light.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-10-light.min.css rename to _libs/highlight/styles/base16/windows-10-light.min.css diff --git a/libs/highlight/styles/base16/windows-10.min.css b/_libs/highlight/styles/base16/windows-10.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-10.min.css rename to _libs/highlight/styles/base16/windows-10.min.css diff --git a/libs/highlight/styles/base16/windows-95-light.min.css b/_libs/highlight/styles/base16/windows-95-light.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-95-light.min.css rename to _libs/highlight/styles/base16/windows-95-light.min.css diff --git a/libs/highlight/styles/base16/windows-95.min.css b/_libs/highlight/styles/base16/windows-95.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-95.min.css rename to _libs/highlight/styles/base16/windows-95.min.css diff --git a/libs/highlight/styles/base16/windows-high-contrast-light.min.css b/_libs/highlight/styles/base16/windows-high-contrast-light.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-high-contrast-light.min.css rename to _libs/highlight/styles/base16/windows-high-contrast-light.min.css diff --git a/libs/highlight/styles/base16/windows-high-contrast.min.css b/_libs/highlight/styles/base16/windows-high-contrast.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-high-contrast.min.css rename to _libs/highlight/styles/base16/windows-high-contrast.min.css diff --git a/libs/highlight/styles/base16/windows-nt-light.min.css b/_libs/highlight/styles/base16/windows-nt-light.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-nt-light.min.css rename to _libs/highlight/styles/base16/windows-nt-light.min.css diff --git a/libs/highlight/styles/base16/windows-nt.min.css b/_libs/highlight/styles/base16/windows-nt.min.css similarity index 100% rename from libs/highlight/styles/base16/windows-nt.min.css rename to _libs/highlight/styles/base16/windows-nt.min.css diff --git a/libs/highlight/styles/base16/woodland.min.css b/_libs/highlight/styles/base16/woodland.min.css similarity index 100% rename from libs/highlight/styles/base16/woodland.min.css rename to _libs/highlight/styles/base16/woodland.min.css diff --git a/libs/highlight/styles/base16/xcode-dusk.min.css b/_libs/highlight/styles/base16/xcode-dusk.min.css similarity index 100% rename from libs/highlight/styles/base16/xcode-dusk.min.css rename to _libs/highlight/styles/base16/xcode-dusk.min.css diff --git a/libs/highlight/styles/base16/zenburn.min.css b/_libs/highlight/styles/base16/zenburn.min.css similarity index 100% rename from libs/highlight/styles/base16/zenburn.min.css rename to _libs/highlight/styles/base16/zenburn.min.css diff --git a/libs/highlight/styles/brown-paper.min.css b/_libs/highlight/styles/brown-paper.min.css similarity index 100% rename from libs/highlight/styles/brown-paper.min.css rename to _libs/highlight/styles/brown-paper.min.css diff --git a/libs/highlight/styles/brown-papersq.png b/_libs/highlight/styles/brown-papersq.png similarity index 100% rename from libs/highlight/styles/brown-papersq.png rename to _libs/highlight/styles/brown-papersq.png diff --git a/libs/highlight/styles/codepen-embed.min.css b/_libs/highlight/styles/codepen-embed.min.css similarity index 100% rename from libs/highlight/styles/codepen-embed.min.css rename to _libs/highlight/styles/codepen-embed.min.css diff --git a/libs/highlight/styles/color-brewer.min.css b/_libs/highlight/styles/color-brewer.min.css similarity index 100% rename from libs/highlight/styles/color-brewer.min.css rename to _libs/highlight/styles/color-brewer.min.css diff --git a/libs/highlight/styles/dark.min.css b/_libs/highlight/styles/dark.min.css similarity index 100% rename from libs/highlight/styles/dark.min.css rename to _libs/highlight/styles/dark.min.css diff --git a/libs/highlight/styles/default.min.css b/_libs/highlight/styles/default.min.css similarity index 100% rename from libs/highlight/styles/default.min.css rename to _libs/highlight/styles/default.min.css diff --git a/libs/highlight/styles/devibeans.min.css b/_libs/highlight/styles/devibeans.min.css similarity index 100% rename from libs/highlight/styles/devibeans.min.css rename to _libs/highlight/styles/devibeans.min.css diff --git a/libs/highlight/styles/docco.min.css b/_libs/highlight/styles/docco.min.css similarity index 100% rename from libs/highlight/styles/docco.min.css rename to _libs/highlight/styles/docco.min.css diff --git a/libs/highlight/styles/far.min.css b/_libs/highlight/styles/far.min.css similarity index 100% rename from libs/highlight/styles/far.min.css rename to _libs/highlight/styles/far.min.css diff --git a/libs/highlight/styles/felipec.min.css b/_libs/highlight/styles/felipec.min.css similarity index 100% rename from libs/highlight/styles/felipec.min.css rename to _libs/highlight/styles/felipec.min.css diff --git a/libs/highlight/styles/foundation.min.css b/_libs/highlight/styles/foundation.min.css similarity index 100% rename from libs/highlight/styles/foundation.min.css rename to _libs/highlight/styles/foundation.min.css diff --git a/libs/highlight/styles/github-dark-dimmed.min.css b/_libs/highlight/styles/github-dark-dimmed.min.css similarity index 100% rename from libs/highlight/styles/github-dark-dimmed.min.css rename to _libs/highlight/styles/github-dark-dimmed.min.css diff --git a/libs/highlight/styles/github-dark.min.css b/_libs/highlight/styles/github-dark.min.css similarity index 100% rename from libs/highlight/styles/github-dark.min.css rename to _libs/highlight/styles/github-dark.min.css diff --git a/libs/highlight/styles/github.min.css b/_libs/highlight/styles/github.min.css similarity index 100% rename from libs/highlight/styles/github.min.css rename to _libs/highlight/styles/github.min.css diff --git a/libs/highlight/styles/gml.min.css b/_libs/highlight/styles/gml.min.css similarity index 100% rename from libs/highlight/styles/gml.min.css rename to _libs/highlight/styles/gml.min.css diff --git a/libs/highlight/styles/googlecode.min.css b/_libs/highlight/styles/googlecode.min.css similarity index 100% rename from libs/highlight/styles/googlecode.min.css rename to _libs/highlight/styles/googlecode.min.css diff --git a/libs/highlight/styles/gradient-dark.min.css b/_libs/highlight/styles/gradient-dark.min.css similarity index 100% rename from libs/highlight/styles/gradient-dark.min.css rename to _libs/highlight/styles/gradient-dark.min.css diff --git a/libs/highlight/styles/gradient-light.min.css b/_libs/highlight/styles/gradient-light.min.css similarity index 100% rename from libs/highlight/styles/gradient-light.min.css rename to _libs/highlight/styles/gradient-light.min.css diff --git a/libs/highlight/styles/grayscale.min.css b/_libs/highlight/styles/grayscale.min.css similarity index 100% rename from libs/highlight/styles/grayscale.min.css rename to _libs/highlight/styles/grayscale.min.css diff --git a/libs/highlight/styles/hybrid.min.css b/_libs/highlight/styles/hybrid.min.css similarity index 100% rename from libs/highlight/styles/hybrid.min.css rename to _libs/highlight/styles/hybrid.min.css diff --git a/libs/highlight/styles/idea.min.css b/_libs/highlight/styles/idea.min.css similarity index 100% rename from libs/highlight/styles/idea.min.css rename to _libs/highlight/styles/idea.min.css diff --git a/libs/highlight/styles/intellij-light.min.css b/_libs/highlight/styles/intellij-light.min.css similarity index 100% rename from libs/highlight/styles/intellij-light.min.css rename to _libs/highlight/styles/intellij-light.min.css diff --git a/libs/highlight/styles/ir-black.min.css b/_libs/highlight/styles/ir-black.min.css similarity index 100% rename from libs/highlight/styles/ir-black.min.css rename to _libs/highlight/styles/ir-black.min.css diff --git a/libs/highlight/styles/isbl-editor-dark.min.css b/_libs/highlight/styles/isbl-editor-dark.min.css similarity index 100% rename from libs/highlight/styles/isbl-editor-dark.min.css rename to _libs/highlight/styles/isbl-editor-dark.min.css diff --git a/libs/highlight/styles/isbl-editor-light.min.css b/_libs/highlight/styles/isbl-editor-light.min.css similarity index 100% rename from libs/highlight/styles/isbl-editor-light.min.css rename to _libs/highlight/styles/isbl-editor-light.min.css diff --git a/libs/highlight/styles/kimbie-dark.min.css b/_libs/highlight/styles/kimbie-dark.min.css similarity index 100% rename from libs/highlight/styles/kimbie-dark.min.css rename to _libs/highlight/styles/kimbie-dark.min.css diff --git a/libs/highlight/styles/kimbie-light.min.css b/_libs/highlight/styles/kimbie-light.min.css similarity index 100% rename from libs/highlight/styles/kimbie-light.min.css rename to _libs/highlight/styles/kimbie-light.min.css diff --git a/libs/highlight/styles/lightfair.min.css b/_libs/highlight/styles/lightfair.min.css similarity index 100% rename from libs/highlight/styles/lightfair.min.css rename to _libs/highlight/styles/lightfair.min.css diff --git a/libs/highlight/styles/lioshi.min.css b/_libs/highlight/styles/lioshi.min.css similarity index 100% rename from libs/highlight/styles/lioshi.min.css rename to _libs/highlight/styles/lioshi.min.css diff --git a/libs/highlight/styles/magula.min.css b/_libs/highlight/styles/magula.min.css similarity index 100% rename from libs/highlight/styles/magula.min.css rename to _libs/highlight/styles/magula.min.css diff --git a/libs/highlight/styles/mono-blue.min.css b/_libs/highlight/styles/mono-blue.min.css similarity index 100% rename from libs/highlight/styles/mono-blue.min.css rename to _libs/highlight/styles/mono-blue.min.css diff --git a/libs/highlight/styles/monokai-sublime.min.css b/_libs/highlight/styles/monokai-sublime.min.css similarity index 100% rename from libs/highlight/styles/monokai-sublime.min.css rename to _libs/highlight/styles/monokai-sublime.min.css diff --git a/libs/highlight/styles/monokai.min.css b/_libs/highlight/styles/monokai.min.css similarity index 100% rename from libs/highlight/styles/monokai.min.css rename to _libs/highlight/styles/monokai.min.css diff --git a/libs/highlight/styles/night-owl.min.css b/_libs/highlight/styles/night-owl.min.css similarity index 100% rename from libs/highlight/styles/night-owl.min.css rename to _libs/highlight/styles/night-owl.min.css diff --git a/libs/highlight/styles/nnfx-dark.min.css b/_libs/highlight/styles/nnfx-dark.min.css similarity index 100% rename from libs/highlight/styles/nnfx-dark.min.css rename to _libs/highlight/styles/nnfx-dark.min.css diff --git a/libs/highlight/styles/nnfx-light.min.css b/_libs/highlight/styles/nnfx-light.min.css similarity index 100% rename from libs/highlight/styles/nnfx-light.min.css rename to _libs/highlight/styles/nnfx-light.min.css diff --git a/libs/highlight/styles/nord.min.css b/_libs/highlight/styles/nord.min.css similarity index 100% rename from libs/highlight/styles/nord.min.css rename to _libs/highlight/styles/nord.min.css diff --git a/libs/highlight/styles/obsidian.min.css b/_libs/highlight/styles/obsidian.min.css similarity index 100% rename from libs/highlight/styles/obsidian.min.css rename to _libs/highlight/styles/obsidian.min.css diff --git a/libs/highlight/styles/paraiso-dark.min.css b/_libs/highlight/styles/paraiso-dark.min.css similarity index 100% rename from libs/highlight/styles/paraiso-dark.min.css rename to _libs/highlight/styles/paraiso-dark.min.css diff --git a/libs/highlight/styles/paraiso-light.min.css b/_libs/highlight/styles/paraiso-light.min.css similarity index 100% rename from libs/highlight/styles/paraiso-light.min.css rename to _libs/highlight/styles/paraiso-light.min.css diff --git a/libs/highlight/styles/pojoaque.jpg b/_libs/highlight/styles/pojoaque.jpg similarity index 100% rename from libs/highlight/styles/pojoaque.jpg rename to _libs/highlight/styles/pojoaque.jpg diff --git a/libs/highlight/styles/pojoaque.min.css b/_libs/highlight/styles/pojoaque.min.css similarity index 100% rename from libs/highlight/styles/pojoaque.min.css rename to _libs/highlight/styles/pojoaque.min.css diff --git a/libs/highlight/styles/purebasic.min.css b/_libs/highlight/styles/purebasic.min.css similarity index 100% rename from libs/highlight/styles/purebasic.min.css rename to _libs/highlight/styles/purebasic.min.css diff --git a/libs/highlight/styles/qtcreator-dark.min.css b/_libs/highlight/styles/qtcreator-dark.min.css similarity index 100% rename from libs/highlight/styles/qtcreator-dark.min.css rename to _libs/highlight/styles/qtcreator-dark.min.css diff --git a/libs/highlight/styles/qtcreator-light.min.css b/_libs/highlight/styles/qtcreator-light.min.css similarity index 100% rename from libs/highlight/styles/qtcreator-light.min.css rename to _libs/highlight/styles/qtcreator-light.min.css diff --git a/libs/highlight/styles/rainbow.min.css b/_libs/highlight/styles/rainbow.min.css similarity index 100% rename from libs/highlight/styles/rainbow.min.css rename to _libs/highlight/styles/rainbow.min.css diff --git a/libs/highlight/styles/routeros.min.css b/_libs/highlight/styles/routeros.min.css similarity index 100% rename from libs/highlight/styles/routeros.min.css rename to _libs/highlight/styles/routeros.min.css diff --git a/libs/highlight/styles/school-book.min.css b/_libs/highlight/styles/school-book.min.css similarity index 100% rename from libs/highlight/styles/school-book.min.css rename to _libs/highlight/styles/school-book.min.css diff --git a/libs/highlight/styles/shades-of-purple.min.css b/_libs/highlight/styles/shades-of-purple.min.css similarity index 100% rename from libs/highlight/styles/shades-of-purple.min.css rename to _libs/highlight/styles/shades-of-purple.min.css diff --git a/libs/highlight/styles/srcery.min.css b/_libs/highlight/styles/srcery.min.css similarity index 100% rename from libs/highlight/styles/srcery.min.css rename to _libs/highlight/styles/srcery.min.css diff --git a/libs/highlight/styles/stackoverflow-dark.min.css b/_libs/highlight/styles/stackoverflow-dark.min.css similarity index 100% rename from libs/highlight/styles/stackoverflow-dark.min.css rename to _libs/highlight/styles/stackoverflow-dark.min.css diff --git a/libs/highlight/styles/stackoverflow-light.min.css b/_libs/highlight/styles/stackoverflow-light.min.css similarity index 100% rename from libs/highlight/styles/stackoverflow-light.min.css rename to _libs/highlight/styles/stackoverflow-light.min.css diff --git a/libs/highlight/styles/sunburst.min.css b/_libs/highlight/styles/sunburst.min.css similarity index 100% rename from libs/highlight/styles/sunburst.min.css rename to _libs/highlight/styles/sunburst.min.css diff --git a/libs/highlight/styles/tokyo-night-dark.min.css b/_libs/highlight/styles/tokyo-night-dark.min.css similarity index 100% rename from libs/highlight/styles/tokyo-night-dark.min.css rename to _libs/highlight/styles/tokyo-night-dark.min.css diff --git a/libs/highlight/styles/tokyo-night-light.min.css b/_libs/highlight/styles/tokyo-night-light.min.css similarity index 100% rename from libs/highlight/styles/tokyo-night-light.min.css rename to _libs/highlight/styles/tokyo-night-light.min.css diff --git a/libs/highlight/styles/tomorrow-night-blue.min.css b/_libs/highlight/styles/tomorrow-night-blue.min.css similarity index 100% rename from libs/highlight/styles/tomorrow-night-blue.min.css rename to _libs/highlight/styles/tomorrow-night-blue.min.css diff --git a/libs/highlight/styles/tomorrow-night-bright.min.css b/_libs/highlight/styles/tomorrow-night-bright.min.css similarity index 100% rename from libs/highlight/styles/tomorrow-night-bright.min.css rename to _libs/highlight/styles/tomorrow-night-bright.min.css diff --git a/libs/highlight/styles/vs.min.css b/_libs/highlight/styles/vs.min.css similarity index 100% rename from libs/highlight/styles/vs.min.css rename to _libs/highlight/styles/vs.min.css diff --git a/libs/highlight/styles/vs2015.min.css b/_libs/highlight/styles/vs2015.min.css similarity index 100% rename from libs/highlight/styles/vs2015.min.css rename to _libs/highlight/styles/vs2015.min.css diff --git a/libs/highlight/styles/xcode.min.css b/_libs/highlight/styles/xcode.min.css similarity index 100% rename from libs/highlight/styles/xcode.min.css rename to _libs/highlight/styles/xcode.min.css diff --git a/libs/highlight/styles/xt256.min.css b/_libs/highlight/styles/xt256.min.css similarity index 100% rename from libs/highlight/styles/xt256.min.css rename to _libs/highlight/styles/xt256.min.css diff --git a/libs/katex/contrib/auto-render.min.js b/_libs/katex/contrib/auto-render.min.js similarity index 100% rename from libs/katex/contrib/auto-render.min.js rename to _libs/katex/contrib/auto-render.min.js diff --git a/libs/katex/fonts/KaTeX_AMS-Regular.ttf b/_libs/katex/fonts/KaTeX_AMS-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_AMS-Regular.ttf rename to _libs/katex/fonts/KaTeX_AMS-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_AMS-Regular.woff b/_libs/katex/fonts/KaTeX_AMS-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_AMS-Regular.woff rename to _libs/katex/fonts/KaTeX_AMS-Regular.woff diff --git a/libs/katex/fonts/KaTeX_AMS-Regular.woff2 b/_libs/katex/fonts/KaTeX_AMS-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_AMS-Regular.woff2 rename to _libs/katex/fonts/KaTeX_AMS-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Caligraphic-Bold.ttf b/_libs/katex/fonts/KaTeX_Caligraphic-Bold.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Caligraphic-Bold.ttf rename to _libs/katex/fonts/KaTeX_Caligraphic-Bold.ttf diff --git a/libs/katex/fonts/KaTeX_Caligraphic-Bold.woff b/_libs/katex/fonts/KaTeX_Caligraphic-Bold.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Caligraphic-Bold.woff rename to _libs/katex/fonts/KaTeX_Caligraphic-Bold.woff diff --git a/libs/katex/fonts/KaTeX_Caligraphic-Bold.woff2 b/_libs/katex/fonts/KaTeX_Caligraphic-Bold.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Caligraphic-Bold.woff2 rename to _libs/katex/fonts/KaTeX_Caligraphic-Bold.woff2 diff --git a/libs/katex/fonts/KaTeX_Caligraphic-Regular.ttf b/_libs/katex/fonts/KaTeX_Caligraphic-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Caligraphic-Regular.ttf rename to _libs/katex/fonts/KaTeX_Caligraphic-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Caligraphic-Regular.woff b/_libs/katex/fonts/KaTeX_Caligraphic-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Caligraphic-Regular.woff rename to _libs/katex/fonts/KaTeX_Caligraphic-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Caligraphic-Regular.woff2 b/_libs/katex/fonts/KaTeX_Caligraphic-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Caligraphic-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Caligraphic-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Fraktur-Bold.ttf b/_libs/katex/fonts/KaTeX_Fraktur-Bold.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Fraktur-Bold.ttf rename to _libs/katex/fonts/KaTeX_Fraktur-Bold.ttf diff --git a/libs/katex/fonts/KaTeX_Fraktur-Bold.woff b/_libs/katex/fonts/KaTeX_Fraktur-Bold.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Fraktur-Bold.woff rename to _libs/katex/fonts/KaTeX_Fraktur-Bold.woff diff --git a/libs/katex/fonts/KaTeX_Fraktur-Bold.woff2 b/_libs/katex/fonts/KaTeX_Fraktur-Bold.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Fraktur-Bold.woff2 rename to _libs/katex/fonts/KaTeX_Fraktur-Bold.woff2 diff --git a/libs/katex/fonts/KaTeX_Fraktur-Regular.ttf b/_libs/katex/fonts/KaTeX_Fraktur-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Fraktur-Regular.ttf rename to _libs/katex/fonts/KaTeX_Fraktur-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Fraktur-Regular.woff b/_libs/katex/fonts/KaTeX_Fraktur-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Fraktur-Regular.woff rename to _libs/katex/fonts/KaTeX_Fraktur-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Fraktur-Regular.woff2 b/_libs/katex/fonts/KaTeX_Fraktur-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Fraktur-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Fraktur-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Main-Bold.ttf b/_libs/katex/fonts/KaTeX_Main-Bold.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Bold.ttf rename to _libs/katex/fonts/KaTeX_Main-Bold.ttf diff --git a/libs/katex/fonts/KaTeX_Main-Bold.woff b/_libs/katex/fonts/KaTeX_Main-Bold.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Bold.woff rename to _libs/katex/fonts/KaTeX_Main-Bold.woff diff --git a/libs/katex/fonts/KaTeX_Main-Bold.woff2 b/_libs/katex/fonts/KaTeX_Main-Bold.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Bold.woff2 rename to _libs/katex/fonts/KaTeX_Main-Bold.woff2 diff --git a/libs/katex/fonts/KaTeX_Main-BoldItalic.ttf b/_libs/katex/fonts/KaTeX_Main-BoldItalic.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Main-BoldItalic.ttf rename to _libs/katex/fonts/KaTeX_Main-BoldItalic.ttf diff --git a/libs/katex/fonts/KaTeX_Main-BoldItalic.woff b/_libs/katex/fonts/KaTeX_Main-BoldItalic.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Main-BoldItalic.woff rename to _libs/katex/fonts/KaTeX_Main-BoldItalic.woff diff --git a/libs/katex/fonts/KaTeX_Main-BoldItalic.woff2 b/_libs/katex/fonts/KaTeX_Main-BoldItalic.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Main-BoldItalic.woff2 rename to _libs/katex/fonts/KaTeX_Main-BoldItalic.woff2 diff --git a/libs/katex/fonts/KaTeX_Main-Italic.ttf b/_libs/katex/fonts/KaTeX_Main-Italic.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Italic.ttf rename to _libs/katex/fonts/KaTeX_Main-Italic.ttf diff --git a/libs/katex/fonts/KaTeX_Main-Italic.woff b/_libs/katex/fonts/KaTeX_Main-Italic.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Italic.woff rename to _libs/katex/fonts/KaTeX_Main-Italic.woff diff --git a/libs/katex/fonts/KaTeX_Main-Italic.woff2 b/_libs/katex/fonts/KaTeX_Main-Italic.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Italic.woff2 rename to _libs/katex/fonts/KaTeX_Main-Italic.woff2 diff --git a/libs/katex/fonts/KaTeX_Main-Regular.ttf b/_libs/katex/fonts/KaTeX_Main-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Regular.ttf rename to _libs/katex/fonts/KaTeX_Main-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Main-Regular.woff b/_libs/katex/fonts/KaTeX_Main-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Regular.woff rename to _libs/katex/fonts/KaTeX_Main-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Main-Regular.woff2 b/_libs/katex/fonts/KaTeX_Main-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Main-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Main-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Math-BoldItalic.ttf b/_libs/katex/fonts/KaTeX_Math-BoldItalic.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Math-BoldItalic.ttf rename to _libs/katex/fonts/KaTeX_Math-BoldItalic.ttf diff --git a/libs/katex/fonts/KaTeX_Math-BoldItalic.woff b/_libs/katex/fonts/KaTeX_Math-BoldItalic.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Math-BoldItalic.woff rename to _libs/katex/fonts/KaTeX_Math-BoldItalic.woff diff --git a/libs/katex/fonts/KaTeX_Math-BoldItalic.woff2 b/_libs/katex/fonts/KaTeX_Math-BoldItalic.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Math-BoldItalic.woff2 rename to _libs/katex/fonts/KaTeX_Math-BoldItalic.woff2 diff --git a/libs/katex/fonts/KaTeX_Math-Italic.ttf b/_libs/katex/fonts/KaTeX_Math-Italic.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Math-Italic.ttf rename to _libs/katex/fonts/KaTeX_Math-Italic.ttf diff --git a/libs/katex/fonts/KaTeX_Math-Italic.woff b/_libs/katex/fonts/KaTeX_Math-Italic.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Math-Italic.woff rename to _libs/katex/fonts/KaTeX_Math-Italic.woff diff --git a/libs/katex/fonts/KaTeX_Math-Italic.woff2 b/_libs/katex/fonts/KaTeX_Math-Italic.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Math-Italic.woff2 rename to _libs/katex/fonts/KaTeX_Math-Italic.woff2 diff --git a/libs/katex/fonts/KaTeX_SansSerif-Bold.ttf b/_libs/katex/fonts/KaTeX_SansSerif-Bold.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Bold.ttf rename to _libs/katex/fonts/KaTeX_SansSerif-Bold.ttf diff --git a/libs/katex/fonts/KaTeX_SansSerif-Bold.woff b/_libs/katex/fonts/KaTeX_SansSerif-Bold.woff similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Bold.woff rename to _libs/katex/fonts/KaTeX_SansSerif-Bold.woff diff --git a/libs/katex/fonts/KaTeX_SansSerif-Bold.woff2 b/_libs/katex/fonts/KaTeX_SansSerif-Bold.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Bold.woff2 rename to _libs/katex/fonts/KaTeX_SansSerif-Bold.woff2 diff --git a/libs/katex/fonts/KaTeX_SansSerif-Italic.ttf b/_libs/katex/fonts/KaTeX_SansSerif-Italic.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Italic.ttf rename to _libs/katex/fonts/KaTeX_SansSerif-Italic.ttf diff --git a/libs/katex/fonts/KaTeX_SansSerif-Italic.woff b/_libs/katex/fonts/KaTeX_SansSerif-Italic.woff similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Italic.woff rename to _libs/katex/fonts/KaTeX_SansSerif-Italic.woff diff --git a/libs/katex/fonts/KaTeX_SansSerif-Italic.woff2 b/_libs/katex/fonts/KaTeX_SansSerif-Italic.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Italic.woff2 rename to _libs/katex/fonts/KaTeX_SansSerif-Italic.woff2 diff --git a/libs/katex/fonts/KaTeX_SansSerif-Regular.ttf b/_libs/katex/fonts/KaTeX_SansSerif-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Regular.ttf rename to _libs/katex/fonts/KaTeX_SansSerif-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_SansSerif-Regular.woff b/_libs/katex/fonts/KaTeX_SansSerif-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Regular.woff rename to _libs/katex/fonts/KaTeX_SansSerif-Regular.woff diff --git a/libs/katex/fonts/KaTeX_SansSerif-Regular.woff2 b/_libs/katex/fonts/KaTeX_SansSerif-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_SansSerif-Regular.woff2 rename to _libs/katex/fonts/KaTeX_SansSerif-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Script-Regular.ttf b/_libs/katex/fonts/KaTeX_Script-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Script-Regular.ttf rename to _libs/katex/fonts/KaTeX_Script-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Script-Regular.woff b/_libs/katex/fonts/KaTeX_Script-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Script-Regular.woff rename to _libs/katex/fonts/KaTeX_Script-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Script-Regular.woff2 b/_libs/katex/fonts/KaTeX_Script-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Script-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Script-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Size1-Regular.ttf b/_libs/katex/fonts/KaTeX_Size1-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Size1-Regular.ttf rename to _libs/katex/fonts/KaTeX_Size1-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Size1-Regular.woff b/_libs/katex/fonts/KaTeX_Size1-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Size1-Regular.woff rename to _libs/katex/fonts/KaTeX_Size1-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Size1-Regular.woff2 b/_libs/katex/fonts/KaTeX_Size1-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Size1-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Size1-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Size2-Regular.ttf b/_libs/katex/fonts/KaTeX_Size2-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Size2-Regular.ttf rename to _libs/katex/fonts/KaTeX_Size2-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Size2-Regular.woff b/_libs/katex/fonts/KaTeX_Size2-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Size2-Regular.woff rename to _libs/katex/fonts/KaTeX_Size2-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Size2-Regular.woff2 b/_libs/katex/fonts/KaTeX_Size2-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Size2-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Size2-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Size3-Regular.ttf b/_libs/katex/fonts/KaTeX_Size3-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Size3-Regular.ttf rename to _libs/katex/fonts/KaTeX_Size3-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Size3-Regular.woff b/_libs/katex/fonts/KaTeX_Size3-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Size3-Regular.woff rename to _libs/katex/fonts/KaTeX_Size3-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Size3-Regular.woff2 b/_libs/katex/fonts/KaTeX_Size3-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Size3-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Size3-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Size4-Regular.ttf b/_libs/katex/fonts/KaTeX_Size4-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Size4-Regular.ttf rename to _libs/katex/fonts/KaTeX_Size4-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Size4-Regular.woff b/_libs/katex/fonts/KaTeX_Size4-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Size4-Regular.woff rename to _libs/katex/fonts/KaTeX_Size4-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Size4-Regular.woff2 b/_libs/katex/fonts/KaTeX_Size4-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Size4-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Size4-Regular.woff2 diff --git a/libs/katex/fonts/KaTeX_Typewriter-Regular.ttf b/_libs/katex/fonts/KaTeX_Typewriter-Regular.ttf similarity index 100% rename from libs/katex/fonts/KaTeX_Typewriter-Regular.ttf rename to _libs/katex/fonts/KaTeX_Typewriter-Regular.ttf diff --git a/libs/katex/fonts/KaTeX_Typewriter-Regular.woff b/_libs/katex/fonts/KaTeX_Typewriter-Regular.woff similarity index 100% rename from libs/katex/fonts/KaTeX_Typewriter-Regular.woff rename to _libs/katex/fonts/KaTeX_Typewriter-Regular.woff diff --git a/libs/katex/fonts/KaTeX_Typewriter-Regular.woff2 b/_libs/katex/fonts/KaTeX_Typewriter-Regular.woff2 similarity index 100% rename from libs/katex/fonts/KaTeX_Typewriter-Regular.woff2 rename to _libs/katex/fonts/KaTeX_Typewriter-Regular.woff2 diff --git a/libs/katex/katex.min.css b/_libs/katex/katex.min.css similarity index 100% rename from libs/katex/katex.min.css rename to _libs/katex/katex.min.css diff --git a/libs/katex/katex.min.js b/_libs/katex/katex.min.js similarity index 100% rename from libs/katex/katex.min.js rename to _libs/katex/katex.min.js diff --git a/_rss/head.xml b/_rss/head.xml new file mode 100644 index 0000000..4c9f62b --- /dev/null +++ b/_rss/head.xml @@ -0,0 +1,37 @@ + + + + + + + <![CDATA[ {{fd2rss website_title}} ]]> + + {{website_url}} + + + + + diff --git a/_rss/item.xml b/_rss/item.xml new file mode 100644 index 0000000..07f6506 --- /dev/null +++ b/_rss/item.xml @@ -0,0 +1,60 @@ + + + + <![CDATA[ {{fd2rss rss_title}} ]]> + + {{fd_full_url}} + {{fd_full_url}} + + + + + + {{if rss_full_content}} + + + + {{end}} + + + {{RFC822 rss_pubdate}} + + + {{isnotempty rss_author}} + {{rss_author}} + {{end}} + {{isnotempty author}} + + {{author}} + + {{end}} + + {{isnotempty rss_category}} + {{rss_category}} + {{end}} + + {{isnotempty rss_comments}} + {{rss_comments}} + {{end}} + + {{isnotempty rss_enclosure}} + {{rss_enclosure}} + {{end}} + diff --git a/assets/menu1/code/ex2.jl b/assets/menu1/code/ex2.jl deleted file mode 100644 index b8269d0..0000000 --- a/assets/menu1/code/ex2.jl +++ /dev/null @@ -1,4 +0,0 @@ -# This file was generated, do not modify it. # hide -for i ∈ 1:5, j ∈ 1:5 - print(" ", rpad("*"^i,5), lpad("*"^(6-i),5), j==5 ? "\n" : " "^4) -end \ No newline at end of file diff --git a/assets/menu1/code/ex3.jl b/assets/menu1/code/ex3.jl deleted file mode 100644 index 49dc81e..0000000 --- a/assets/menu1/code/ex3.jl +++ /dev/null @@ -1,4 +0,0 @@ -# This file was generated, do not modify it. # hide -using Random -Random.seed!(1) # hide -@show randn(2) \ No newline at end of file diff --git a/assets/menu1/code/output/ex2.out b/assets/menu1/code/output/ex2.out deleted file mode 100644 index 757bfe8..0000000 --- a/assets/menu1/code/output/ex2.out +++ /dev/null @@ -1,5 +0,0 @@ - * ***** * ***** * ***** * ***** * ***** - ** **** ** **** ** **** ** **** ** **** - *** *** *** *** *** *** *** *** *** *** - **** ** **** ** **** ** **** ** **** ** - ***** * ***** * ***** * ***** * ***** * diff --git a/assets/menu1/code/output/ex2.res b/assets/menu1/code/output/ex2.res deleted file mode 100644 index 97896a0..0000000 --- a/assets/menu1/code/output/ex2.res +++ /dev/null @@ -1 +0,0 @@ -nothing \ No newline at end of file diff --git a/assets/menu1/code/output/ex3.out b/assets/menu1/code/output/ex3.out deleted file mode 100644 index 504e5c9..0000000 --- a/assets/menu1/code/output/ex3.out +++ /dev/null @@ -1 +0,0 @@ -randn(2) = [-0.07058313895389791, 0.5314767537831963] diff --git a/assets/menu1/code/output/ex3.res b/assets/menu1/code/output/ex3.res deleted file mode 100644 index 97896a0..0000000 --- a/assets/menu1/code/output/ex3.res +++ /dev/null @@ -1 +0,0 @@ -nothing \ No newline at end of file diff --git a/assets/menu1/exdot.jl b/assets/menu1/exdot.jl deleted file mode 100644 index c851325..0000000 --- a/assets/menu1/exdot.jl +++ /dev/null @@ -1,5 +0,0 @@ -# This file was generated, do not modify it. # hide -using LinearAlgebra -a = [1, 2, 3, 3, 4, 5, 2, 2] -@show dot(a, a) -println(dot(a, a)) \ No newline at end of file diff --git a/assets/menu1/output/exdot.out b/assets/menu1/output/exdot.out deleted file mode 100644 index f2bd127..0000000 --- a/assets/menu1/output/exdot.out +++ /dev/null @@ -1,2 +0,0 @@ -dot(a, a) = 72 -72 diff --git a/assets/menu1/output/exdot.res b/assets/menu1/output/exdot.res deleted file mode 100644 index 97896a0..0000000 --- a/assets/menu1/output/exdot.res +++ /dev/null @@ -1 +0,0 @@ -nothing \ No newline at end of file diff --git a/config.md b/config.md new file mode 100644 index 0000000..59d2d5d --- /dev/null +++ b/config.md @@ -0,0 +1,29 @@ + ++++ +author = "Septimia Zenobia" +mintoclevel = 2 + +# uncomment and adjust the following line if the expected base URL of your website is something like [www.thebase.com/yourproject/] +# please do read the docs on deployment to avoid common issues: https://franklinjl.org/workflow/deploy/#deploying_your_website +# prepath = "yourproject" + +# Add here files or directories that should be ignored by Franklin, otherwise +# these files might be copied and, if markdown, processed by Franklin which +# you might not want. Indicate directories by ending the name with a `/`. +# Base files such as LICENSE.md and README.md are ignored by default. +ignore = ["node_modules/"] + +# RSS (the website_{title, descr, url} must be defined to get RSS) +generate_rss = true +website_title = "Franklin Template" +website_descr = "Example website using Franklin" +website_url = "https://tlienart.github.io/FranklinTemplates.jl/" ++++ + + +\newcommand{\R}{\mathbb R} +\newcommand{\scal}[1]{\langle #1 \rangle} diff --git a/feed.xml b/feed.xml deleted file mode 100644 index 5b0f7f7..0000000 --- a/feed.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - <![CDATA[ Franklin Template ]]> - - https://tlienart.github.io/FranklinTemplates.jl/ - - - - - - - - - <![CDATA[ More goodies ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Wed, 01 May 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - - - - <![CDATA[ Code blocks ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Fri, 22 Mar 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index 2d45bfc..0000000 --- a/index.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - - - - - - - - Franklin Example - - - -
- - -

How to use Franklin

-

-

This section is meant as a refresher if you're new to Franklin. Have a look at both how the website renders and the corresponding markdown (index.md). Modify at will to get a feeling for how things work!

-

Ps: if you want to modify the header or footer or the general look of the website, adjust the files in

-
    -
  • src/_css/ and

    -
  • -
  • src/_html_parts/.

    -
  • -
-

The base with Markdown

-

The standard markdown syntax can be used such as titles using #, lists:

-
    -
  • element with bold

    -
  • -
  • element with emph

    -
  • -
-

or code-blocks inline or with highlighting (note the @def hascode = true in the source to allow highlight.js to do its job):

-
abstract type Point end
-struct PointR2{T<:Real} <: Point
-    x::T
-    y::T
-end
-struct PointR3{T<:Real} <: Point
-    x::T
-    y::T
-    z::T
-end
-function len(p::T) where T<:Point
-  sqrt(sum(getfield(p, η)^2 for η ∈ fieldnames(T)))
-end
-

You can also quote stuff

-
-

You must have chaos within you to ...

-
-

or have tables:

-
EnglishMandarin
winnie the pooh维尼熊
-

Note that you may have to do a bit of CSS-styling to get these elements to look the way you want them (the same holds for the whole page in fact).

-

Symbols and html entities

-

If you want a dollar sign you have to escape it like so: $, you can also use html entities like so: → or π or, if you're using Juno for instance, you can use \pi[TAB] to insert the symbol as is: π (it will be converted to a html entity).[1]

-

If you want to show a backslash, just use it like so: \ ; if you want to force a line break, use a \\ like
so (this is on a new line).[2]

-

If you want to show a backtick, escape it like so: ` and if you want to show a tick in inline code use double backticks like so ` ....

-

Footnotes are nice too:

-

- - - - -
[1]this is the text for the first footnote, you can style all this looking at .fndef elements; note that the whole footnote definition is expected to be on the same line.
- - - - - -
[2]and this is a longer footnote with some blah from veggie ipsum: turnip greens yarrow ricebean rutabaga endive cauliflower sea lettuce kohlrabi amaranth water spinach avocado daikon napa cabbage asparagus winter purslane kale. Celery potato scallion desert raisin horseradish spinach carrot soko.
-

-

Basic Franklin extensions

-

Divs

-

It is sometimes useful to have a short way to make a part of the page belong to a div so that it can be styled separately. You can do this easily with Franklin by using @@divname ... @@. For instance, you could want a blue background behind some text.

-
Here we go! (this is styled in the css sheet with name "colbox-blue").
-

Since it's just a <div> block, you can put this construction wherever you like and locally style your text.

-

LaTeX and Maths

-

Essentially three things are imitated from LaTeX

-
    -
  1. you can introduce definitions using \newcommand

    -
  2. -
  3. you can use hyper-references with \eqref, \cite, ...

    -
  4. -
  5. you can show nice maths (via KaTeX)

    -
  6. -
-

The definitions can be introduced in the page or in the config.md (in which case they're available everywhere as opposed to just in that page). For instance, the commands \scal and \R are defined in the config file (see src/config.md) and can directly be used whereas the command \E is defined below (and therefore only available on this page):

-

Now we can write something like

-\[ \varphi(\mathbb E\left[ X\right]) \le \mathbb E\left[ \varphi(X)\right]. \] -

since we've given it the label \label{equation blah}, we can refer it like so: (1) which can be convenient for pages that are math-heavy.

-

In a similar vein you can cite references that would be at the bottom of the page: (Noether (1915), Bezanson et al. (2017)).

-

Note: the LaTeX commands you define can also incorporate standard markdown (though not in a math environment) so for instance let's define a silly \bolditalic command.

-

and use it here for example.

-

Here's another quick one, a command to change the color:

-

This is in blue or in #bf37bc.

-

A quick note on whitespaces

-

For most commands you will use #k to refer to the \(k\)-th argument as in LaTeX. In order to reduce headaches, this forcibly introduces a whitespace on the left of whatever is inserted which, usually, changes nothing visible (e.g. in a math settings). However there may be situations where you do not want this to happen and you know that the insertion will not clash with anything else. In that case, you should simply use !#k which will not introduce that whitespace. It's probably easier to see this in action:

-
    -
  • with: /usr/local/bin/ script.jl, there's a whitespace you don't want 🚫

    -
  • -
  • without: /usr/local/bin/script.jl here there isn't ✅

    -
  • -
-

Raw HTML

-

You can include raw HTML by just surrounding a block with ~~~. Not much more to add. This may be useful for local custom layouts like having a photo next to a text in a specific way.

- -
-
- -

- Marine iguanas are truly splendid creatures. They're found on the Gálapagos islands, have skin that basically acts as a solar panel, can swim and may have the ability to adapt their body size depending on whether there's food or not. -

-

- Evolution is cool. -

-
-
-
- -

Note 1: again, entire such blocks can be made into latex-like commands via \newcommand{\mynewblock}[1]{...}.

-

Note 2: whatever is in a raw HTML block is not further processed (so you can't have LaTeX in there for instance). A partial way around this is to use @@... blocks which will be recursively parsed. The following code gives the same result as above with the small difference that there is LaTeX being processed in the inner div.

-
-

Marine iguanas are truly splendid creatures. They're not found in equations like \(\exp(-i\pi)+1\). But they're still quite cool. -

-

-

Pages and structure

-

Here are a few empty pages connecting to the menu links to show where files can go and the resulting paths. (It's probably best if you look at the source folder for this).

- -

References (not really)

- - -

As you can see here at the bottom of the page, there is a footer which you may want on all pages but for instance you may want the date of last modification to be displayed. In a fashion heavily inspired by Hugo, you can write things like

-
Last modified: {{ fill fd_mtime }}.
-

(cf. src/_html_parts/page_foot.html) which will then replace these braces with the content of a dictionary of variables at the key fd_mtime. This dictionary of variables is accessed locally by pages through @def varname = value and globally through the config.md page via the same syntax.

-

There's a few other such functions of the form {{fname p₁ p₂}} as well as support for conditional blocks. If you wander through the src/_html_parts/ folder and its content, you should be able to see those in action.

-
- CC BY-SA 4.0 Septimia Zenobia. Last modified: January 05, 2024. - Website built with Franklin.jl and the Julia programming language. -
-
-
- - - - - - - - - - - - - diff --git a/index.md b/index.md new file mode 100644 index 0000000..c486e13 --- /dev/null +++ b/index.md @@ -0,0 +1,187 @@ +@def title = "Franklin Example" +@def tags = ["syntax", "code"] + +# How to use Franklin hello there + +\tableofcontents + +This section is meant as a refresher if you're new to Franklin. +Have a look at both how the website renders and the corresponding markdown (`index.md`). +Modify at will to get a feeling for how things work! + +Ps: if you want to modify the header or footer or the general look of the website, adjust the files in +* `src/_css/` and +* `src/_html_parts/`. + +## The base with Markdown + +The [standard markdown syntax](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) can be used such as titles using `#`, lists: + +* element with **bold** +* element with _emph_ + +or code-blocks `inline` or with highlighting (note the `@def hascode = true` in the source to allow [highlight.js](https://highlightjs.org/) to do its job): + +```julia +abstract type Point end +struct PointR2{T<:Real} <: Point + x::T + y::T +end +struct PointR3{T<:Real} <: Point + x::T + y::T + z::T +end +function len(p::T) where T<:Point + sqrt(sum(getfield(p, η)^2 for η ∈ fieldnames(T))) +end +``` + +You can also quote stuff + +> You must have chaos within you to ... + +or have tables: + +| English | Mandarin | +| --------------- | ---------- | +| winnie the pooh | 维尼熊 | + +Note that you may have to do a bit of CSS-styling to get these elements to look the way you want them (the same holds for the whole page in fact). + +### Symbols and html entities + +If you want a dollar sign you have to escape it like so: \$, you can also use html entities like so: → or π or, if you're using Juno for instance, you can use `\pi[TAB]` to insert the symbol as is: π (it will be converted to a html entity).[^1] + +If you want to show a backslash, just use it like so: \ ; if you want to force a line break, use a ` \\ ` like \\ so (this is on a new line).[^blah] + +If you want to show a backtick, escape it like so: \` and if you want to show a tick in inline code use double backticks like ``so ` ...``. + +Footnotes are nice too: + +[^1]: this is the text for the first footnote, you can style all this looking at `.fndef` elements; note that the whole footnote definition is _expected to be on the same line_. +[^blah]: and this is a longer footnote with some blah from veggie ipsum: turnip greens yarrow ricebean rutabaga endive cauliflower sea lettuce kohlrabi amaranth water spinach avocado daikon napa cabbage asparagus winter purslane kale. Celery potato scallion desert raisin horseradish spinach carrot soko. + +## Basic Franklin extensions + +### Divs + +It is sometimes useful to have a short way to make a part of the page belong to a div so that it can be styled separately. +You can do this easily with Franklin by using `@@divname ... @@`. +For instance, you could want a blue background behind some text. + +@@colbox-blue +Here we go! (this is styled in the css sheet with name "colbox-blue"). +@@ + +Since it's just a `
` block, you can put this construction wherever you like and locally style your text. + +### LaTeX and Maths + +Essentially three things are imitated from LaTeX + +1. you can introduce definitions using `\newcommand` +1. you can use hyper-references with `\eqref`, `\cite`, ... +1. you can show nice maths (via KaTeX) + +The definitions can be introduced in the page or in the `config.md` (in which case they're available everywhere as opposed to just in that page). +For instance, the commands `\scal` and `\R` are defined in the config file (see `src/config.md`) and can directly be used whereas the command `\E` is defined below (and therefore only available on this page): + +\newcommand{\E}[1]{\mathbb E\left[#1\right]} + +Now we can write something like + +$$ \varphi(\E{X}) \le \E{\varphi(X)}. \label{equation blah} $$ + +since we've given it the label `\label{equation blah}`, we can refer it like so: \eqref{equation blah} which can be convenient for pages that are math-heavy. + +In a similar vein you can cite references that would be at the bottom of the page: \citep{noether15, bezanson17}. + +**Note**: the LaTeX commands you define can also incorporate standard markdown (though not in a math environment) so for instance let's define a silly `\bolditalic` command. + +\newcommand{\bolditalic}[1]{_**!#1**_} + +and use it \bolditalic{here for example}. + +Here's another quick one, a command to change the color: + +\newcommand{\col}[2]{~~~~~~!#2~~~~~~} + +This is \col{blue}{in blue} or \col{#bf37bc}{in #bf37bc}. + +### A quick note on whitespaces + +For most commands you will use `#k` to refer to the $k$-th argument as in LaTeX. +In order to reduce headaches, this forcibly introduces a whitespace on the left of whatever is inserted which, usually, changes nothing visible (e.g. in a math settings). +However there _may be_ situations where you do not want this to happen and you know that the insertion will not clash with anything else. +In that case, you should simply use `!#k` which will not introduce that whitespace. +It's probably easier to see this in action: + +\newcommand{\pathwith}[1]{`/usr/local/bin/#1`} +\newcommand{\pathwithout}[1]{`/usr/local/bin/!#1`} + +* with: \pathwith{script.jl}, there's a whitespace you don't want 🚫 +* without: \pathwithout{script.jl} here there isn't ✅ + +### Raw HTML + +You can include raw HTML by just surrounding a block with `~~~`. +Not much more to add. +This may be useful for local custom layouts like having a photo next to a text in a specific way. + +~~~ +
+
+ +

+ Marine iguanas are truly splendid creatures. They're found on the Gálapagos islands, have skin that basically acts as a solar panel, can swim and may have the ability to adapt their body size depending on whether there's food or not. +

+

+ Evolution is cool. +

+
+
+
+~~~ + +**Note 1**: again, entire such blocks can be made into latex-like commands via `\newcommand{\mynewblock}[1]{...}`. + +**Note 2**: whatever is in a raw HTML block is *not* further processed (so you can't have LaTeX in there for instance). A partial way around this is to use `@@...` blocks which *will* be recursively parsed. The following code gives the same result as above with the small difference that there is LaTeX being processed in the inner div. + +@@row +@@container +@@left ![](/assets/rndimg.jpg) @@ +@@ +Marine iguanas are **truly splendid** creatures. They're not found in equations like $\exp(-i\pi)+1$. But they're still quite cool. +~~~ +
+~~~ +@@ + +## Pages and structure + +Here are a few empty pages connecting to the menu links to show where files can go and the resulting paths. (It's probably best if you look at the source folder for this). + +* [menu 1](/menu1/) +* [menu 2](/menu2/) +* [menu 3](/menu3/) + +## References (not really) + +* \biblabel{noether15}{Noether (1915)} **Noether**, Körper und Systeme rationaler Funktionen, 1915. +* \biblabel{bezanson17}{Bezanson et al. (2017)} **Bezanson**, **Edelman**, **Karpinski** and **Shah**, [Julia: a fresh approach to numerical computing](https://julialang.org/research/julia-fresh-approach-BEKS.pdf), SIAM review 2017. + +## Header and Footer + +As you can see here at the bottom of the page, there is a footer which you may want on all pages but for instance you may want the date of last modification to be displayed. +In a fashion heavily inspired by [Hugo](https://gohugo.io), you can write things like + +```html +Last modified: {{ fill fd_mtime }}. +``` + +(cf. `src/_html_parts/page_foot.html`) which will then replace these braces with the content of a dictionary of variables at the key `fd_mtime`. +This dictionary of variables is accessed locally by pages through `@def varname = value` and globally through the `config.md` page via the same syntax. + +There's a few other such functions of the form `{{fname p₁ p₂}}` as well as support for conditional blocks. If you wander through the `src/_html_parts/` folder and its content, you should be able to see those in action. diff --git a/menu1.md b/menu1.md new file mode 100644 index 0000000..cdee496 --- /dev/null +++ b/menu1.md @@ -0,0 +1,86 @@ ++++ +title = "Code blocks" +hascode = true +date = Date(2019, 3, 22) +rss = "A short description of the page which would serve as **blurb** in a `RSS` feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ![](https://upload.wikimedia.org/wikipedia/en/3/32/Rick_and_Morty_opening_credits.jpeg)" + +tags = ["syntax", "code"] ++++ + + +# Working with code blocks + +\toc + +## Live evaluation of code blocks + +If you would like to show code as well as what the code outputs, you only need to specify where the script corresponding to the code block will be saved. + +Indeed, what happens is that the code block gets saved as a script which then gets executed. +This also allows for that block to not be re-executed every time you change something _else_ on the page. + +Here's a simple example (change values in `a` to see the results being live updated): + +```julia:./exdot.jl +using LinearAlgebra +a = [1, 2, 3, 3, 4, 5, 2, 2] +@show dot(a, a) +println(dot(a, a)) +``` + +You can now show what this would look like: + +\output{./exdot.jl} + +**Notes**: +* you don't have to specify the `.jl` (see below), +* you do need to explicitly use print statements or `@show` for things to show, so just leaving a variable at the end like you would in the REPL will show nothing, +* only Julia code blocks are supported at the moment, there may be a support for scripting languages like `R` or `python` in the future, +* the way you specify the path is important; see [the docs](https://tlienart.github.io/franklindocs/code/index.html#more_on_paths) for more info. If you don't care about how things are structured in your `/assets/` folder, just use `./scriptname.jl`. If you want things to be grouped, use `./group/scriptname.jl`. For more involved uses, see the docs. + +Lastly, it's important to realise that if you don't change the content of the code, then that code will only be executed _once_ even if you make multiple changes to the text around it. + +Here's another example, + +```julia:./code/ex2 +for i ∈ 1:5, j ∈ 1:5 + print(" ", rpad("*"^i,5), lpad("*"^(6-i),5), j==5 ? "\n" : " "^4) +end +``` + +which gives the (utterly useless): + +\output{./code/ex2} + +note the absence of `.jl`, it's inferred. + +You can also hide lines (that will be executed nonetheless): + +```julia:./code/ex3 +using Random +Random.seed!(1) # hide +@show randn(2) +``` + +\output{./code/ex3} + + +## Including scripts + +Another approach is to include the content of a script that has already been executed. +This can be an alternative to the description above if you'd like to only run the code once because it's particularly slow or because it's not Julia code. +For this you can use the `\input` command specifying which language it should be tagged as: + + +\input{julia}{/_assets/scripts/script1.jl} + + +these scripts can be run in such a way that their output is also saved to file, see `scripts/generate_results.jl` for instance, and you can then also input the results: + +\output{/_assets/scripts/script1.jl} + +which is convenient if you're presenting code. + +**Note**: paths specification matters, see [the docs](https://tlienart.github.io/franklindocs/code/index.html#more_on_paths) for details. + +Using this approach with the `generate_results.jl` file also makes sure that all the code on your website works and that all results match the code which makes maintenance easier. diff --git a/menu1/index.html b/menu1/index.html deleted file mode 100644 index f6078ef..0000000 --- a/menu1/index.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - Code blocks - - - -
- - -
-

Working with code blocks

- -

Live evaluation of code blocks

-

If you would like to show code as well as what the code outputs, you only need to specify where the script corresponding to the code block will be saved.

-

Indeed, what happens is that the code block gets saved as a script which then gets executed. This also allows for that block to not be re-executed every time you change something else on the page.

-

Here's a simple example (change values in a to see the results being live updated):

-
using LinearAlgebra
-a = [1, 2, 3, 3, 4, 5, 2, 2]
-@show dot(a, a)
-println(dot(a, a))
-

You can now show what this would look like:

-
dot(a, a) = 72
-72
-
-

Notes:

-
    -
  • you don't have to specify the .jl (see below),

    -
  • -
  • you do need to explicitly use print statements or @show for things to show, so just leaving a variable at the end like you would in the REPL will show nothing,

    -
  • -
  • only Julia code blocks are supported at the moment, there may be a support for scripting languages like R or python in the future,

    -
  • -
  • the way you specify the path is important; see the docs for more info. If you don't care about how things are structured in your /assets/ folder, just use ./scriptname.jl. If you want things to be grouped, use ./group/scriptname.jl. For more involved uses, see the docs.

    -
  • -
-

Lastly, it's important to realise that if you don't change the content of the code, then that code will only be executed once even if you make multiple changes to the text around it.

-

Here's another example,

-
for i ∈ 1:5, j ∈ 1:5
-    print(" ", rpad("*"^i,5), lpad("*"^(6-i),5), j==5 ? "\n" : " "^4)
-end
-

which gives the (utterly useless):

-
 *    *****     *    *****     *    *****     *    *****     *    *****
- **    ****     **    ****     **    ****     **    ****     **    ****
- ***    ***     ***    ***     ***    ***     ***    ***     ***    ***
- ****    **     ****    **     ****    **     ****    **     ****    **
- *****    *     *****    *     *****    *     *****    *     *****    *
-
-

note the absence of .jl, it's inferred.

-

You can also hide lines (that will be executed nonetheless):

-
using Random
-@show randn(2)
-
randn(2) = [-0.07058313895389791, 0.5314767537831963]
-
-

Including scripts

-

Another approach is to include the content of a script that has already been executed. This can be an alternative to the description above if you'd like to only run the code once because it's particularly slow or because it's not Julia code. For this you can use the \input command specifying which language it should be tagged as:

-

x = randn(5)
-y = randn(5)
-
-for i in 1:5
-    println(rpad("*"^i, 10, '-'), round(dot(x, y), digits=1))
-end

-

these scripts can be run in such a way that their output is also saved to file, see scripts/generate_results.jl for instance, and you can then also input the results:

-

*---------1.3
-**--------1.3
-***-------1.3
-****------1.3
-*****-----1.3
-

-

which is convenient if you're presenting code.

-

Note: paths specification matters, see the docs for details.

-

Using this approach with the generate_results.jl file also makes sure that all the code on your website works and that all results match the code which makes maintenance easier.

-
- CC BY-SA 4.0 Septimia Zenobia. Last modified: January 05, 2024. - Website built with Franklin.jl and the Julia programming language. -
-
-
- - - - - - - - diff --git a/menu2.md b/menu2.md new file mode 100644 index 0000000..b5c9698 --- /dev/null +++ b/menu2.md @@ -0,0 +1,129 @@ ++++ +title = "More goodies" +hascode = true +rss = "A short description of the page which would serve as **blurb** in a `RSS` feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ![](https://upload.wikimedia.org/wikipedia/en/b/b0/Rick_and_Morty_characters.jpg)" +rss_title = "More goodies" +rss_pubdate = Date(2019, 5, 1) + +tags = ["syntax", "code", "image"] ++++ + +# More goodies + +\toc + +## More markdown support + +The Julia Markdown parser in Julia's stdlib is not exactly complete and Franklin strives to bring useful extensions that are either defined in standard specs such as Common Mark or that just seem like useful extensions. + +* indirect references for instance [like so] + +[like so]: http://existentialcomics.com/ + +or also for images + +![][some image] + +some people find that useful as it allows referring multiple times to the same link for instance. + +[some image]: https://upload.wikimedia.org/wikipedia/commons/9/90/Krul.svg + +* un-qualified code blocks are allowed and are julia by default, indented code blocks are not supported by default (and there support will disappear completely in later version) + +``` +a = 1 +b = a+1 +``` + +you can specify the default language with `@def lang = "julia"`. +If you actually want a "plain" code block, qualify it as `plaintext` like + +```plaintext +so this is plain-text stuff. +``` + +## A bit more highlighting + +Extension of highlighting for `pkg` an `shell` mode in Julia: + +```julia-repl +(v1.4) pkg> add Franklin +shell> blah +julia> 1+1 +(Sandbox) pkg> resolve +``` + +you can tune the colouring in the CSS etc via the following classes: + +* `.hljs-meta` (for `julia>`) +* `.hljs-metas` (for `shell>`) +* `.hljs-metap` (for `...pkg>`) + +## More customisation + +Franklin, by design, gives you a lot of flexibility to define how you want stuff be done, this includes doing your own parsing/processing and your own HTML generation using Julia code. + +In order to do this, you can define two types of functions in a `utils.jl` file which will complement your `config.md` file: + +* `hfun_*` allow you to plug custom-generated HTML somewhere +* `lx_*` allow you to do custom parsing of markdown and generation of HTML + +The former (`hfun_*`) is most likely to be useful. + +### Custom "hfun" + +If you define a function `hfun_bar` in the `utils.jl` then you have access to a new template function `{{bar ...}}`. The parameters are passed as a list of strings, for instance variable names but it could just be strings as well. + +For instance: + +```julia +function hfun_bar(vname) + val = Meta.parse(vname[1]) + return round(sqrt(val), digits=2) +end +``` + +~~~ +.hf {background-color:black;color:white;font-weight:bold;} +~~~ + +Can be called with `{{bar 4}}`: **{{bar 4}}**. + +Usually you will want to pass variable name (either local or global) and collect their value via one of `locvar`, `globvar` or `pagevar` depending on your use case. +Let's have another toy example: + +```julia +function hfun_m1fill(vname) + var = vname[1] + return pagevar("menu1", var) +end +``` + +Which you can use like this `{{m1fill title}}`: **{{m1fill title}}**. Of course in this specific case you could also have used `{{fill title menu1}}`: **{{fill title menu1}}**. + +Of course these examples are not very useful, in practice you might want to use it to generate actual HTML in a specific way using Julia code. +For instance you can use it to customise how [tag pages look like](/menu3/#customising_tag_pages). + +A nice example of what you can do is in the [SymbolicUtils.jl manual](https://juliasymbolics.github.io/SymbolicUtils.jl/api/) where they use a `hfun_` to generate HTML encapsulating the content of code docstrings, in a way doing something similar to what Documenter does. See [how they defined it](https://github.com/JuliaSymbolics/SymbolicUtils.jl/blob/website/utils.jl). + +**Note**: the output **will not** be reprocessed by Franklin, if you want to generate markdown which should be processed by Franklin, then use `return fd2html(markdown, internal=true)` at the end. + +### Custom "lx" + +These commands will look the same as latex commands but what they do with their content is now entirely controlled by your code. +You can use this to do your own parsing of specific chunks of your content if you so desire. + +The definition of `lx_*` commands **must** look like this: + +```julia +function lx_baz(com, _) + # keep this first line + brace_content = Franklin.content(com.braces[1]) # input string + # do whatever you want here + return uppercase(brace_content) +end +``` + +You can call the above with `\baz{some string}`: \baz{some string}. + +**Note**: the output **will be** reprocessed by Franklin, if you want to avoid this, then escape the output by using `return "~~~" * s * "~~~"` and it will be plugged in as is in the HTML. diff --git a/menu2/index.html b/menu2/index.html deleted file mode 100644 index ea142fe..0000000 --- a/menu2/index.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - More goodies - - - -
- - -
-

More goodies

- -

More markdown support

-

The Julia Markdown parser in Julia's stdlib is not exactly complete and Franklin strives to bring useful extensions that are either defined in standard specs such as Common Mark or that just seem like useful extensions.

-
    -
  • indirect references for instance like so

    -
  • -
-

or also for images

-

some image

-

some people find that useful as it allows referring multiple times to the same link for instance.

- -
    -
  • un-qualified code blocks are allowed and are julia by default, indented code blocks are not supported by default (and there support will disappear completely in later version)

    -
  • -
-
a = 1
-b = a+1
-

you can specify the default language with @def lang = "julia". If you actually want a "plain" code block, qualify it as plaintext like

-
so this is plain-text stuff.
-

A bit more highlighting

-

Extension of highlighting for pkg an shell mode in Julia:

-
(v1.4) pkg> add Franklin
-shell> blah
-julia> 1+1
-(Sandbox) pkg> resolve
-

you can tune the colouring in the CSS etc via the following classes:

-
    -
  • .hljs-meta (for julia>)

    -
  • -
  • .hljs-metas (for shell>)

    -
  • -
  • .hljs-metap (for ...pkg>)

    -
  • -
-

More customisation

-

Franklin, by design, gives you a lot of flexibility to define how you want stuff be done, this includes doing your own parsing/processing and your own HTML generation using Julia code.

-

In order to do this, you can define two types of functions in a utils.jl file which will complement your config.md file:

-
    -
  • hfun_* allow you to plug custom-generated HTML somewhere

    -
  • -
  • lx_* allow you to do custom parsing of markdown and generation of HTML

    -
  • -
-

The former (hfun_*) is most likely to be useful.

-

Custom "hfun"

-

If you define a function hfun_bar in the utils.jl then you have access to a new template function {{bar ...}}. The parameters are passed as a list of strings, for instance variable names but it could just be strings as well.

-

For instance:

-
function hfun_bar(vname)
-  val = Meta.parse(vname[1])
-  return round(sqrt(val), digits=2)
-end
- -.hf {background-color:black;color:white;font-weight:bold;} - -

Can be called with {{bar 4}}: 2.0.

-

Usually you will want to pass variable name (either local or global) and collect their value via one of locvar, globvar or pagevar depending on your use case. Let's have another toy example:

-
function hfun_m1fill(vname)
-  var = vname[1]
-  return pagevar("menu1", var)
-end
-

Which you can use like this {{m1fill title}}: Franklin Example. Of course in this specific case you could also have used {{fill title menu1}}: Code blocks.

-

Of course these examples are not very useful, in practice you might want to use it to generate actual HTML in a specific way using Julia code. For instance you can use it to customise how tag pages look like.

-

A nice example of what you can do is in the SymbolicUtils.jl manual where they use a hfun_ to generate HTML encapsulating the content of code docstrings, in a way doing something similar to what Documenter does. See how they defined it.

-

Note: the output will not be reprocessed by Franklin, if you want to generate markdown which should be processed by Franklin, then use return fd2html(markdown, internal=true) at the end.

-

Custom "lx"

-

These commands will look the same as latex commands but what they do with their content is now entirely controlled by your code. You can use this to do your own parsing of specific chunks of your content if you so desire.

-

The definition of lx_* commands must look like this:

-
function lx_baz(com, _)
-  # keep this first line
-  brace_content = Franklin.content(com.braces[1]) # input string
-  # do whatever you want here
-  return uppercase(brace_content)
-end
-

You can call the above with \baz{some string}: SOME STRING.

-

Note: the output will be reprocessed by Franklin, if you want to avoid this, then escape the output by using return "~~~" * s * "~~~" and it will be plugged in as is in the HTML.

-
- CC BY-SA 4.0 Septimia Zenobia. Last modified: January 05, 2024. - Website built with Franklin.jl and the Julia programming language. -
-
-
- - - - - - - - diff --git a/menu3.md b/menu3.md new file mode 100644 index 0000000..2b9be5c --- /dev/null +++ b/menu3.md @@ -0,0 +1,103 @@ ++++ +title = "Menu 3" ++++ + +# Working with tags + +**Example**: + +* page with tag [`syntax`](/tag/syntax/) +* page with tag [`image`](/tag/image/) +* page with tag [`code`](/tag/code/) + +\toc + +## Indicating tags + +To mark a page with tags, add: + +```markdown ++++ +tags = ["tag1", "tag2"] ++++ +``` + +then that page, along with all others that have the tag `tag1` will be listed at `/tag/tag1/`. + +## Customising tag pages + +You can change how a `/tag/...` page looks like by modifying the `_layout/tag.html`. An important note is that you can **only** use **global** page variables (defined in `config.md`). + +There are three "exceptions": + +1. you can still use `{{ispage /tag/tagname/}} ... {{end}}` (or `{{isnotpage ...}}`) to have a different layout depending on the tag, +1. you can use the `fd_tag` variable which contains the name of the tag so `{{fill fd_tag}}` will input the tag string as is, +1. you can use `{{fill varname path/to/page}}` to exploit a page variable defined in a specific page. + +## Customising tag lists + +By default the tag list is very simple: it just collects all pages that match the tags and it shows them in a simple list by anti-chronological order (more recent at the top). + +You can customise this by defining your own `hfun_custom_taglist` function in the `utils.jl` file. The commented blueprint for the simple default setting is below and should give you an idea of how to write your own generator. + +Assuming you've defined such a function, don't forget to use `{{custom_taglist}}` in the `_layout/tag.html` instead of the default `{{taglist}}`. + +```julia +function hfun_custom_taglist()::String + # ----------------------------------------- + # Part1: Retrieve all pages associated with + # the tag & sort them + # ----------------------------------------- + # retrieve the tag string + tag = locvar(:fd_tag) + # recover the relative paths to all pages that have that + # tag, these are paths like /blog/page1 + rpaths = globvar("fd_tag_pages")[tag] + # you might want to sort these pages by chronological order + # you could also only show the most recent 5 etc... + sorter(p) = begin + # retrieve the "date" field of the page if defined, otherwise + # use the date of creation of the file + pvd = pagevar(p, :date) + if isnothing(pvd) + return Date(Dates.unix2datetime(stat(p * ".md").ctime)) + end + return pvd + end + sort!(rpaths, by=sorter, rev=true) + + # -------------------------------- + # Part2: Write the HTML to plug in + # -------------------------------- + # instantiate a buffer in which we will write the HTML + # to plug in the tag page + c = IOBuffer() + write(c, "...1...") + # go over all paths + for rpath in rpaths + # recover the url corresponding to the rpath + url = get_url(rpath) + # recover the title of the page if there is one defined, + # if there isn't, fallback on the path to the page + title = pagevar(rpath, "title") + if isnothing(title) + title = "/$rpath/" + end + # write some appropriate HTML + write(c, "...2...") + end + # finish the HTML + write(c, "...3...") + # return the HTML string + return String(take!(c)) +end +``` + +For instance the default uses: + +```html + +
    ...
+ +
  • $title
  • +``` diff --git a/menu3/index.html b/menu3/index.html deleted file mode 100644 index 693d837..0000000 --- a/menu3/index.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - Menu 3 - - - -
    - - -
    -

    Working with tags

    -

    Example:

    - - -

    Indicating tags

    -

    To mark a page with tags, add:

    -
    +++
    -tags = ["tag1", "tag2"]
    -+++
    -

    then that page, along with all others that have the tag tag1 will be listed at /tag/tag1/.

    -

    Customising tag pages

    -

    You can change how a /tag/... page looks like by modifying the _layout/tag.html. An important note is that you can only use global page variables (defined in config.md).

    -

    There are three "exceptions":

    -
      -
    1. you can still use {{ispage /tag/tagname/}} ... {{end}} (or {{isnotpage ...}}) to have a different layout depending on the tag,

      -
    2. -
    3. you can use the fd_tag variable which contains the name of the tag so {{fill fd_tag}} will input the tag string as is,

      -
    4. -
    5. you can use {{fill varname path/to/page}} to exploit a page variable defined in a specific page.

      -
    6. -
    -

    Customising tag lists

    -

    By default the tag list is very simple: it just collects all pages that match the tags and it shows them in a simple list by anti-chronological order (more recent at the top).

    -

    You can customise this by defining your own hfun_custom_taglist function in the utils.jl file. The commented blueprint for the simple default setting is below and should give you an idea of how to write your own generator.

    -

    Assuming you've defined such a function, don't forget to use {{custom_taglist}} in the _layout/tag.html instead of the default {{taglist}}.

    -
    function hfun_custom_taglist()::String
    -    # -----------------------------------------
    -    # Part1: Retrieve all pages associated with
    -    #  the tag & sort them
    -    # -----------------------------------------
    -    # retrieve the tag string
    -    tag = locvar(:fd_tag)
    -    # recover the relative paths to all pages that have that
    -    # tag, these are paths like /blog/page1
    -    rpaths = globvar("fd_tag_pages")[tag]
    -    # you might want to sort these pages by chronological order
    -    # you could also only show the most recent 5 etc...
    -    sorter(p) = begin
    -        # retrieve the "date" field of the page if defined, otherwise
    -        # use the date of creation of the file
    -        pvd = pagevar(p, :date)
    -        if isnothing(pvd)
    -            return Date(Dates.unix2datetime(stat(p * ".md").ctime))
    -        end
    -        return pvd
    -    end
    -    sort!(rpaths, by=sorter, rev=true)
    -
    -    # --------------------------------
    -    # Part2: Write the HTML to plug in
    -    # --------------------------------
    -    # instantiate a buffer in which we will write the HTML
    -    # to plug in the tag page
    -    c = IOBuffer()
    -    write(c, "...1...")
    -    # go over all paths
    -    for rpath in rpaths
    -        # recover the url corresponding to the rpath
    -        url = get_url(rpath)
    -        # recover the title of the page if there is one defined,
    -        # if there isn't, fallback on the path to the page
    -        title = pagevar(rpath, "title")
    -        if isnothing(title)
    -            title = "/$rpath/"
    -        end
    -        # write some appropriate HTML
    -        write(c, "...2...")
    -    end
    -    # finish the HTML
    -    write(c, "...3...")
    -    # return the HTML string
    -    return String(take!(c))
    -end
    -

    For instance the default uses:

    -
    <!-- 1, 3: simple list-->
    -<ul>...</ul>
    -<!-- 2: simple list item plugging in path + title -->
    -<li><a href="/$rpath/">$title</a></li>
    -
    - CC BY-SA 4.0 Septimia Zenobia. Last modified: January 05, 2024. - Website built with Franklin.jl and the Julia programming language. -
    -
    -
    - - - - - - - - diff --git a/robots.txt b/robots.txt deleted file mode 100644 index 9916b31..0000000 --- a/robots.txt +++ /dev/null @@ -1,4 +0,0 @@ -Sitemap: https://tlienart.github.io/FranklinTemplates.jl/sitemap.xml - -User-agent: * -Disallow: diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index ce5f1db..0000000 --- a/sitemap.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - 2024-01-05 - monthly - 0.5 - - - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - 2024-01-05 - monthly - 0.5 - - - https://tlienart.github.io/FranklinTemplates.jl/index.html - 2024-01-05 - monthly - 0.5 - - - https://tlienart.github.io/FranklinTemplates.jl/menu3/index.html - 2024-01-05 - monthly - 0.5 - - diff --git a/tag/code/feed.xml b/tag/code/feed.xml deleted file mode 100644 index 5b0f7f7..0000000 --- a/tag/code/feed.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - <![CDATA[ Franklin Template ]]> - - https://tlienart.github.io/FranklinTemplates.jl/ - - - - - - - - - <![CDATA[ More goodies ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Wed, 01 May 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - - - - <![CDATA[ Code blocks ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Fri, 22 Mar 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - \ No newline at end of file diff --git a/tag/code/index.html b/tag/code/index.html deleted file mode 100644 index 88a9572..0000000 --- a/tag/code/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - Tag: code - - - -
    - -
    -

    Tag: code

    - -
    - CC BY-SA 4.0 Septimia Zenobia. - Website built with Franklin.jl and the Julia programming language. -
    - -
    - - diff --git a/tag/image/feed.xml b/tag/image/feed.xml deleted file mode 100644 index a2c81d6..0000000 --- a/tag/image/feed.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - <![CDATA[ Franklin Template ]]> - - https://tlienart.github.io/FranklinTemplates.jl/ - - - - - - - - - <![CDATA[ More goodies ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Wed, 01 May 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - \ No newline at end of file diff --git a/tag/image/index.html b/tag/image/index.html deleted file mode 100644 index 439c443..0000000 --- a/tag/image/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - Tag: image - - - -
    - -
    -

    Tag: image

    - -
    - CC BY-SA 4.0 Septimia Zenobia. - Website built with Franklin.jl and the Julia programming language. -
    - -
    - - diff --git a/tag/syntax/feed.xml b/tag/syntax/feed.xml deleted file mode 100644 index 5b0f7f7..0000000 --- a/tag/syntax/feed.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - <![CDATA[ Franklin Template ]]> - - https://tlienart.github.io/FranklinTemplates.jl/ - - - - - - - - - <![CDATA[ More goodies ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu2/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Wed, 01 May 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - - - - <![CDATA[ Code blocks ]]> - - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - https://tlienart.github.io/FranklinTemplates.jl/menu1/index.html - - blurb in a RSS feed; you can use basic markdown here but the whole description string must be a single line (not a multiline string). Like this one for instance. Keep in mind that styling is minimal in RSS so for instance don't expect maths or fancy styling to work; images should be ok though: ]]> - - - Fri, 22 Mar 2019 00:00:00 +0000 - - - - Septimia Zenobia - - - - \ No newline at end of file diff --git a/tag/syntax/index.html b/tag/syntax/index.html deleted file mode 100644 index e5c22c3..0000000 --- a/tag/syntax/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - Tag: syntax - - - -
    - -
    -

    Tag: syntax

    - -
    - CC BY-SA 4.0 Septimia Zenobia. - Website built with Franklin.jl and the Julia programming language. -
    - -
    - - diff --git a/utils.jl b/utils.jl new file mode 100644 index 0000000..c3fa6b1 --- /dev/null +++ b/utils.jl @@ -0,0 +1,16 @@ +function hfun_bar(vname) + val = Meta.parse(vname[1]) + return round(sqrt(val), digits=2) +end + +function hfun_m1fill(vname) + var = vname[1] + return pagevar("index", var) +end + +function lx_baz(com, _) + # keep this first line + brace_content = Franklin.content(com.braces[1]) # input string + # do whatever you want here + return uppercase(brace_content) +end