From c4505502e8d6092b997e1959c699ae08b7fdc5ae Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Wed, 25 Jun 2025 02:31:12 -0400 Subject: [PATCH] added ashen theme --- pyproject.toml | 1 + src/zona/markdown.py | 2 +- uv.lock | 20 +++++++++++++++++--- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c418182..88f7fd1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,6 +12,7 @@ dependencies = [ "jinja2>=3.1.6", "marko>=2.1.4", "pygments>=2.19.1", + "pygments-ashen>=0.1.0", "python-frontmatter>=1.1.0", "rich>=14.0.0", "starlette>=0.47.1", diff --git a/src/zona/markdown.py b/src/zona/markdown.py index 3992cc5..e9d5cb1 100644 --- a/src/zona/markdown.py +++ b/src/zona/markdown.py @@ -91,7 +91,7 @@ class ZonaRenderer(HTMLRenderer): except Exception: lexer = TextLexer(stripall=False) # type: ignore - formatter = HtmlFormatter(style="monokai", nowrap=True, noclasses=True) + formatter = HtmlFormatter(style="ashen", nowrap=True, noclasses=True) highlighted = highlight(code, lexer, formatter) # type: ignore return ( diff --git a/uv.lock b/uv.lock index be4c5a6..274a567 100644 --- a/uv.lock +++ b/uv.lock @@ -201,11 +201,23 @@ wheels = [ [[package]] name = "pygments" -version = "2.19.1" +version = "2.19.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pygments-ashen" +version = "0.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d4/a8/31ac63ecc7e9a90cad912beed4ca4909dd8dbfbf14cadb47d63c9f979a4b/pygments_ashen-0.1.0.tar.gz", hash = "sha256:d735a1b6c437aede72eea5cba6b5658ae8909567ab70a851bc9130808f520e14", size = 4756, upload-time = "2025-06-25T06:28:51.935Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/95/0430d4f81e5f2b7c265a1b72b8650a5cfdbb1341646bf6f1b1edb05cfeee/pygments_ashen-0.1.0-py3-none-any.whl", hash = "sha256:35b6cc1b05091f22037725b92f90b64039905165ebe7fa7a5f3c6863a2999e17", size = 3331, upload-time = "2025-06-25T06:28:51.072Z" }, ] [[package]] @@ -398,6 +410,7 @@ dependencies = [ { name = "jinja2" }, { name = "marko" }, { name = "pygments" }, + { name = "pygments-ashen" }, { name = "python-frontmatter" }, { name = "rich" }, { name = "starlette" }, @@ -419,6 +432,7 @@ requires-dist = [ { name = "jinja2", specifier = ">=3.1.6" }, { name = "marko", specifier = ">=2.1.4" }, { name = "pygments", specifier = ">=2.19.1" }, + { name = "pygments-ashen", specifier = ">=0.1.0" }, { name = "python-frontmatter", specifier = ">=1.1.0" }, { name = "rich", specifier = ">=14.0.0" }, { name = "starlette", specifier = ">=0.47.1" },