diff --git a/content/shortcodes/Van_de_Graaf_canon_in_book_design.svg b/content/shortcodes/Van_de_Graaf_canon_in_book_design.svg
new file mode 100644
index 0000000..f40e4d7
--- /dev/null
+++ b/content/shortcodes/Van_de_Graaf_canon_in_book_design.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/content/shortcodes/index.md b/content/shortcodes/index.md
index f6e26cd..9d89a1b 100644
--- a/content/shortcodes/index.md
+++ b/content/shortcodes/index.md
@@ -168,3 +168,43 @@ It's from [Zola documentation](https://www.getzola.org/documentation/content/ima
```
{{ gallery() }}
+
+## Inline SVG
+
+The `inline_svg()` shortcode is used to embed SVG images directly into a webpage, rather than including them via an `
` tag.
+
+You can use the `inline_svg()` shortcodes like:
+
+```markdown
+{%/* inline_svg() */%}
+
+{%/* end */%}
+```
+
+{% inline_svg() %}
+
+{% end %}
+
+If you don't want to display a caption below the image, you can set the Markdown image `alt` text to an empty string, `Inline SVG`, `inline-svg`, or `inline_svg`.
+
+```markdown
+{%/* inline_svg() */%}
+
+{%/* end */%}
+
+{%/* inline_svg() */%}
+
+{%/* end */%}
+
+{%/* inline_svg() */%}
+
+{%/* end */%}
+
+{%/* inline_svg() */%}
+
+{%/* end */%}
+```
+
+{% inline_svg() %}
+
+{% end %}
diff --git a/package.json b/package.json
index 15b0c00..259931b 100644
--- a/package.json
+++ b/package.json
@@ -16,10 +16,10 @@
"prettier:fix": "prettier -w ."
},
"dependencies": {
- "@tailwindcss/cli": "^4.1.7",
+ "@tailwindcss/cli": "^4.1.11",
"@tailwindcss/typography": "^0.5.16",
- "prettier": "^3.5.3",
- "prettier-plugin-tailwindcss": "^0.6.11",
- "tailwindcss": "^4.1.7"
+ "prettier": "^3.6.2",
+ "prettier-plugin-tailwindcss": "^0.6.14",
+ "tailwindcss": "^4.1.11"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bd09d47..60f8375 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,20 +9,20 @@ importers:
.:
dependencies:
'@tailwindcss/cli':
- specifier: ^4.1.7
- version: 4.1.7
+ specifier: ^4.1.11
+ version: 4.1.11
'@tailwindcss/typography':
specifier: ^0.5.16
- version: 0.5.16(tailwindcss@4.1.7)
+ version: 0.5.16(tailwindcss@4.1.11)
prettier:
- specifier: ^3.5.3
- version: 3.5.3
+ specifier: ^3.6.2
+ version: 3.6.2
prettier-plugin-tailwindcss:
- specifier: ^0.6.11
- version: 0.6.11(prettier@3.5.3)
+ specifier: ^0.6.14
+ version: 0.6.14(prettier@3.6.2)
tailwindcss:
- specifier: ^4.1.7
- version: 4.1.7
+ specifier: ^4.1.11
+ version: 4.1.11
packages:
@@ -34,23 +34,18 @@ packages:
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
- '@jridgewell/gen-mapping@0.3.8':
- resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/gen-mapping@0.3.12':
+ resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
- '@jridgewell/set-array@1.2.1':
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
+ '@jridgewell/sourcemap-codec@1.5.4':
+ resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
- '@jridgewell/sourcemap-codec@1.5.0':
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
-
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@jridgewell/trace-mapping@0.3.29':
+ resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
'@parcel/watcher-android-arm64@2.5.1':
resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
@@ -134,69 +129,69 @@ packages:
resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
engines: {node: '>= 10.0.0'}
- '@tailwindcss/cli@4.1.7':
- resolution: {integrity: sha512-hJNjpov/UiJc9ZWH4j/eEQxqklADrD/71s+t8Y0wbyQVAwtLkSp+MeC/sHTb03X+28rfbe0fRXkiBsf73/IwPg==}
+ '@tailwindcss/cli@4.1.11':
+ resolution: {integrity: sha512-7RAFOrVaXCFz5ooEG36Kbh+sMJiI2j4+Ozp71smgjnLfBRu7DTfoq8DsTvzse2/6nDeo2M3vS/FGaxfDgr3rtQ==}
hasBin: true
- '@tailwindcss/node@4.1.7':
- resolution: {integrity: sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==}
+ '@tailwindcss/node@4.1.11':
+ resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==}
- '@tailwindcss/oxide-android-arm64@4.1.7':
- resolution: {integrity: sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==}
+ '@tailwindcss/oxide-android-arm64@4.1.11':
+ resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.1.7':
- resolution: {integrity: sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.11':
+ resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.1.7':
- resolution: {integrity: sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==}
+ '@tailwindcss/oxide-darwin-x64@4.1.11':
+ resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.1.7':
- resolution: {integrity: sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==}
+ '@tailwindcss/oxide-freebsd-x64@4.1.11':
+ resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7':
- resolution: {integrity: sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
+ resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.7':
- resolution: {integrity: sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
+ resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.1.7':
- resolution: {integrity: sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.11':
+ resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.1.7':
- resolution: {integrity: sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.11':
+ resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.1.7':
- resolution: {integrity: sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.11':
+ resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.1.7':
- resolution: {integrity: sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.11':
+ resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -207,20 +202,20 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.7':
- resolution: {integrity: sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
+ resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.1.7':
- resolution: {integrity: sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.11':
+ resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.1.7':
- resolution: {integrity: sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==}
+ '@tailwindcss/oxide@4.1.11':
+ resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==}
engines: {node: '>= 10'}
'@tailwindcss/typography@0.5.16':
@@ -250,8 +245,8 @@ packages:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
- enhanced-resolve@5.18.1:
- resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
+ enhanced-resolve@5.18.2:
+ resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==}
engines: {node: '>=10.13.0'}
fill-range@7.1.1:
@@ -388,11 +383,13 @@ packages:
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
engines: {node: '>=4'}
- prettier-plugin-tailwindcss@0.6.11:
- resolution: {integrity: sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==}
+ prettier-plugin-tailwindcss@0.6.14:
+ resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==}
engines: {node: '>=14.21.3'}
peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*'
+ '@prettier/plugin-hermes': '*'
+ '@prettier/plugin-oxc': '*'
'@prettier/plugin-pug': '*'
'@shopify/prettier-plugin-liquid': '*'
'@trivago/prettier-plugin-sort-imports': '*'
@@ -412,6 +409,10 @@ packages:
peerDependenciesMeta:
'@ianvs/prettier-plugin-sort-imports':
optional: true
+ '@prettier/plugin-hermes':
+ optional: true
+ '@prettier/plugin-oxc':
+ optional: true
'@prettier/plugin-pug':
optional: true
'@shopify/prettier-plugin-liquid':
@@ -443,8 +444,8 @@ packages:
prettier-plugin-svelte:
optional: true
- prettier@3.5.3:
- resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
+ prettier@3.6.2:
+ resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
engines: {node: '>=14'}
hasBin: true
@@ -452,8 +453,8 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
- tailwindcss@4.1.7:
- resolution: {integrity: sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==}
+ tailwindcss@4.1.11:
+ resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==}
tapable@2.2.2:
resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
@@ -478,29 +479,26 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/trace-mapping': 0.3.29
'@isaacs/fs-minipass@4.0.1':
dependencies:
minipass: 7.1.2
- '@jridgewell/gen-mapping@0.3.8':
+ '@jridgewell/gen-mapping@0.3.12':
dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/trace-mapping': 0.3.29
'@jridgewell/resolve-uri@3.1.2': {}
- '@jridgewell/set-array@1.2.1': {}
+ '@jridgewell/sourcemap-codec@1.5.4': {}
- '@jridgewell/sourcemap-codec@1.5.0': {}
-
- '@jridgewell/trace-mapping@0.3.25':
+ '@jridgewell/trace-mapping@0.3.29':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.5.4
'@parcel/watcher-android-arm64@2.5.1':
optional: true
@@ -562,87 +560,87 @@ snapshots:
'@parcel/watcher-win32-ia32': 2.5.1
'@parcel/watcher-win32-x64': 2.5.1
- '@tailwindcss/cli@4.1.7':
+ '@tailwindcss/cli@4.1.11':
dependencies:
'@parcel/watcher': 2.5.1
- '@tailwindcss/node': 4.1.7
- '@tailwindcss/oxide': 4.1.7
- enhanced-resolve: 5.18.1
+ '@tailwindcss/node': 4.1.11
+ '@tailwindcss/oxide': 4.1.11
+ enhanced-resolve: 5.18.2
mri: 1.2.0
picocolors: 1.1.1
- tailwindcss: 4.1.7
+ tailwindcss: 4.1.11
- '@tailwindcss/node@4.1.7':
+ '@tailwindcss/node@4.1.11':
dependencies:
'@ampproject/remapping': 2.3.0
- enhanced-resolve: 5.18.1
+ enhanced-resolve: 5.18.2
jiti: 2.4.2
lightningcss: 1.30.1
magic-string: 0.30.17
source-map-js: 1.2.1
- tailwindcss: 4.1.7
+ tailwindcss: 4.1.11
- '@tailwindcss/oxide-android-arm64@4.1.7':
+ '@tailwindcss/oxide-android-arm64@4.1.11':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.1.7':
+ '@tailwindcss/oxide-darwin-arm64@4.1.11':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.1.7':
+ '@tailwindcss/oxide-darwin-x64@4.1.11':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.1.7':
+ '@tailwindcss/oxide-freebsd-x64@4.1.11':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.7':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.1.7':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.11':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.1.7':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.11':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.1.7':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.11':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.1.7':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.11':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.7':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.1.7':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.11':
optional: true
- '@tailwindcss/oxide@4.1.7':
+ '@tailwindcss/oxide@4.1.11':
dependencies:
detect-libc: 2.0.4
tar: 7.4.3
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.7
- '@tailwindcss/oxide-darwin-arm64': 4.1.7
- '@tailwindcss/oxide-darwin-x64': 4.1.7
- '@tailwindcss/oxide-freebsd-x64': 4.1.7
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.7
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.7
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.7
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.7
- '@tailwindcss/oxide-linux-x64-musl': 4.1.7
- '@tailwindcss/oxide-wasm32-wasi': 4.1.7
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.7
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.7
+ '@tailwindcss/oxide-android-arm64': 4.1.11
+ '@tailwindcss/oxide-darwin-arm64': 4.1.11
+ '@tailwindcss/oxide-darwin-x64': 4.1.11
+ '@tailwindcss/oxide-freebsd-x64': 4.1.11
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.11
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.11
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.11
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.11
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.11
- '@tailwindcss/typography@0.5.16(tailwindcss@4.1.7)':
+ '@tailwindcss/typography@0.5.16(tailwindcss@4.1.11)':
dependencies:
lodash.castarray: 4.4.0
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 4.1.7
+ tailwindcss: 4.1.11
braces@3.0.3:
dependencies:
@@ -656,7 +654,7 @@ snapshots:
detect-libc@2.0.4: {}
- enhanced-resolve@5.18.1:
+ enhanced-resolve@5.18.2:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.2
@@ -730,7 +728,7 @@ snapshots:
magic-string@0.30.17:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.5.4
micromatch@4.0.8:
dependencies:
@@ -758,15 +756,15 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
- prettier-plugin-tailwindcss@0.6.11(prettier@3.5.3):
+ prettier-plugin-tailwindcss@0.6.14(prettier@3.6.2):
dependencies:
- prettier: 3.5.3
+ prettier: 3.6.2
- prettier@3.5.3: {}
+ prettier@3.6.2: {}
source-map-js@1.2.1: {}
- tailwindcss@4.1.7: {}
+ tailwindcss@4.1.11: {}
tapable@2.2.2: {}
diff --git a/static/app.css b/static/app.css
index e0042cf..3822fd9 100644
--- a/static/app.css
+++ b/static/app.css
@@ -87,6 +87,15 @@ article {
}
}
}
+
+ /* Figure */
+ figure {
+ @apply max-w-full;
+
+ svg {
+ @apply h-auto max-w-full scheme-light! dark:scheme-dark!;
+ }
+ }
}
.header {
diff --git a/static/main.css b/static/main.css
index 3d5c400..01498ce 100644
--- a/static/main.css
+++ b/static/main.css
@@ -1,4 +1,4 @@
-/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
+/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
@@ -712,6 +712,9 @@
.grid {
display: grid;
}
+ .inline {
+ display: inline;
+ }
.aspect-square {
aspect-ratio: 1 / 1;
}
@@ -1448,6 +1451,17 @@ article {
}
}
}
+ figure {
+ max-width: 100%;
+ svg {
+ height: auto;
+ max-width: 100%;
+ color-scheme: light !important;
+ &:where(.dark, .dark *) {
+ color-scheme: dark !important;
+ }
+ }
+ }
}
.header {
background-color: var(--header);
diff --git a/static/processed_images/01-zola.7c3a26eed1c7ab5f.png b/static/processed_images/01-zola.7c3a26eed1c7ab5f.png
deleted file mode 100644
index 7919181..0000000
Binary files a/static/processed_images/01-zola.7c3a26eed1c7ab5f.png and /dev/null differ
diff --git a/static/processed_images/01-zola.b673627618ae4d9e.png b/static/processed_images/01-zola.b673627618ae4d9e.png
new file mode 100644
index 0000000..9ce4522
Binary files /dev/null and b/static/processed_images/01-zola.b673627618ae4d9e.png differ
diff --git a/static/processed_images/02-zola-manet.6cacdaa0a00675f4.png b/static/processed_images/02-zola-manet.6cacdaa0a00675f4.png
new file mode 100644
index 0000000..8ad0f8c
Binary files /dev/null and b/static/processed_images/02-zola-manet.6cacdaa0a00675f4.png differ
diff --git a/static/processed_images/02-zola-manet.e4241a911597aca7.png b/static/processed_images/02-zola-manet.e4241a911597aca7.png
deleted file mode 100644
index b72c107..0000000
Binary files a/static/processed_images/02-zola-manet.e4241a911597aca7.png and /dev/null differ
diff --git a/static/processed_images/03-zola-cezanne.6a107e2be8013406.png b/static/processed_images/03-zola-cezanne.6a107e2be8013406.png
deleted file mode 100644
index 7fb9d59..0000000
Binary files a/static/processed_images/03-zola-cezanne.6a107e2be8013406.png and /dev/null differ
diff --git a/static/processed_images/03-zola-cezanne.7278afdd982f9c0d.png b/static/processed_images/03-zola-cezanne.7278afdd982f9c0d.png
new file mode 100644
index 0000000..a4d3d32
Binary files /dev/null and b/static/processed_images/03-zola-cezanne.7278afdd982f9c0d.png differ
diff --git a/static/processed_images/04-gutenberg.870b88ab978bdf22.jpg b/static/processed_images/04-gutenberg.870b88ab978bdf22.jpg
new file mode 100644
index 0000000..f3c6cb5
Binary files /dev/null and b/static/processed_images/04-gutenberg.870b88ab978bdf22.jpg differ
diff --git a/static/processed_images/04-gutenberg.faa753e9bf9c7908.jpg b/static/processed_images/04-gutenberg.faa753e9bf9c7908.jpg
deleted file mode 100644
index 593fb78..0000000
Binary files a/static/processed_images/04-gutenberg.faa753e9bf9c7908.jpg and /dev/null differ
diff --git a/static/processed_images/05-example.ae15f30d897ab593.jpg b/static/processed_images/05-example.ae15f30d897ab593.jpg
deleted file mode 100644
index 084ed0b..0000000
Binary files a/static/processed_images/05-example.ae15f30d897ab593.jpg and /dev/null differ
diff --git a/static/processed_images/05-example.fa7cb105347c93cf.jpg b/static/processed_images/05-example.fa7cb105347c93cf.jpg
new file mode 100644
index 0000000..41938e9
Binary files /dev/null and b/static/processed_images/05-example.fa7cb105347c93cf.jpg differ
diff --git a/static/processed_images/06-example.c154d01e3ae79960.jpg b/static/processed_images/06-example.c154d01e3ae79960.jpg
deleted file mode 100644
index be4c4a3..0000000
Binary files a/static/processed_images/06-example.c154d01e3ae79960.jpg and /dev/null differ
diff --git a/static/processed_images/06-example.eb57cde378878205.jpg b/static/processed_images/06-example.eb57cde378878205.jpg
new file mode 100644
index 0000000..f5bb7b9
Binary files /dev/null and b/static/processed_images/06-example.eb57cde378878205.jpg differ
diff --git a/static/processed_images/07-example.0bae5e2aea7a32b4.jpg b/static/processed_images/07-example.0bae5e2aea7a32b4.jpg
deleted file mode 100644
index b4d3422..0000000
Binary files a/static/processed_images/07-example.0bae5e2aea7a32b4.jpg and /dev/null differ
diff --git a/static/processed_images/07-example.6ba4bc34b155528f.jpg b/static/processed_images/07-example.6ba4bc34b155528f.jpg
new file mode 100644
index 0000000..c439cb1
Binary files /dev/null and b/static/processed_images/07-example.6ba4bc34b155528f.jpg differ
diff --git a/static/processed_images/08-example.13c3f7440797b6ed.jpg b/static/processed_images/08-example.13c3f7440797b6ed.jpg
new file mode 100644
index 0000000..bc45630
Binary files /dev/null and b/static/processed_images/08-example.13c3f7440797b6ed.jpg differ
diff --git a/static/processed_images/08-example.5c0108fc0d117d1c.jpg b/static/processed_images/08-example.5c0108fc0d117d1c.jpg
deleted file mode 100644
index 6b6f170..0000000
Binary files a/static/processed_images/08-example.5c0108fc0d117d1c.jpg and /dev/null differ
diff --git a/templates/shortcodes/inline_svg.html b/templates/shortcodes/inline_svg.html
new file mode 100644
index 0000000..b26be55
--- /dev/null
+++ b/templates/shortcodes/inline_svg.html
@@ -0,0 +1,10 @@
+{% set img = body | trim_start_matches(pat=" %}
+{% set alt = img | first() %}
+{% set src = img | last() %}
+{% set ignore_names = ["inline svg", "inline-svg", "inline_svg"] %}
+
+ {{ load_data(path="@" ~ page.path ~ src) | safe}}
+ {% if alt and not ignore_names is containing(alt | lower) %}
+ {{ alt }}
+ {% endif %}
+