head	1.15;
access;
symbols
	pkgsrc-2026Q3:1.13.0.2
	pkgsrc-2026Q3-base:1.13
	pkgsrc-2026Q2:1.2.0.2
	pkgsrc-2026Q2-base:1.2;
locks; strict;
comment	@# @;


1.15
date	2026.10.04.17.19.18;	author wiz;	state Exp;
branches;
next	1.14;
commitid	rQBqkQDGgRCHpbYG;

1.14
date	2026.09.26.10.47.19;	author wiz;	state Exp;
branches;
next	1.13;
commitid	neozUhbOlHC7v7XG;

1.13
date	2026.09.13.13.40.12;	author wiz;	state Exp;
branches;
next	1.12;
commitid	AVy72lkULQdoSsVG;

1.12
date	2026.09.08.19.19.41;	author adam;	state Exp;
branches;
next	1.11;
commitid	Xd8aArdtYDTLUQUG;

1.11
date	2026.08.23.08.27.18;	author wiz;	state Exp;
branches;
next	1.10;
commitid	cf2fiDt8Lp5OOJSG;

1.10
date	2026.08.17.09.31.02;	author adam;	state Exp;
branches;
next	1.9;
commitid	ANJUBjqBrZVGmYRG;

1.9
date	2026.08.14.07.46.39;	author adam;	state Exp;
branches;
next	1.8;
commitid	jH44nbhj9wnNSzRG;

1.8
date	2026.08.06.11.14.53;	author adam;	state Exp;
branches;
next	1.7;
commitid	bwDZDyi996m5izQG;

1.7
date	2026.08.03.09.41.22;	author adam;	state Exp;
branches;
next	1.6;
commitid	kokhrLIGaSK4SaQG;

1.6
date	2026.07.19.11.47.32;	author wiz;	state Exp;
branches;
next	1.5;
commitid	LTQD1bu7Ynal3gOG;

1.5
date	2026.07.13.13.49.26;	author wiz;	state Exp;
branches;
next	1.4;
commitid	974NneLkh7R3VuNG;

1.4
date	2026.07.03.07.38.07;	author adam;	state Exp;
branches;
next	1.3;
commitid	tIxfL2EP0NuvbbMG;

1.3
date	2026.06.28.15.41.51;	author wiz;	state Exp;
branches;
next	1.2;
commitid	hjtQh9zHnnKc1ALG;

1.2
date	2026.06.18.08.13.14;	author wiz;	state Exp;
branches;
next	1.1;
commitid	55G8DthK3qeCRfKG;

1.1
date	2026.06.11.13.16.22;	author wiz;	state Exp;
branches;
next	;
commitid	aPfjHyODrm6wLnJG;


desc
@@


1.15
log
@py-zensical: update to 0.0.67.

0.0.67

Zensical now supports Material for MkDocs’ social plugin natively,
generating social cards and Open Graph and Twitter metadata with
bundled or custom layouts. This release also adds native llmstxt
and exclude plugins for Markdown exports and file exclusions.

Additionally, the user interface is updated to v0.0.34, adding a
Copy as Markdown button.

0.0.66

This version adds compatibility with mkdocs-autoapi and
mkdocs-api-autonav, making it easier to document Python projects.
These plugins discover modules and packages, generate API reference
pages, and organize them in your site's navigation. They build on
mkdocstrings, which renders the reference content from your code
and docstrings, so you can skip manually creating a page for each
module.

It also fixes responsive image URLs in raw HTML, ensures sitemaps
include all published pages, and adds support for custom InlineHilite
formatters configured through TOML.

Additionally, the user interface is updated to v0.0.33, adding
styling for mkdocstrings backlinks in both themes, restoring
GLightbox styles after instant navigation, respecting custom Mermaid
node label colors, and fixing the / search shortcut.
@
text
@# $NetBSD: Makefile,v 1.14 2026/09/26 10:47:19 wiz Exp $
#
# Changelog:
# https://github.com/zensical/zensical/releases

DISTNAME=	zensical-0.0.67
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	www textproc python
MASTER_SITES=	${MASTER_SITE_PYPI:=z/zensical/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://zensical.org/
COMMENT=	Modern static site generator
LICENSE=	mit

TOOL_DEPENDS+=	${PYPKGPREFIX}-maturin>=1.8:../../devel/py-maturin
DEPENDS+=	${PYPKGPREFIX}-click>=8.1.8:../../devel/py-click
DEPENDS+=	${PYPKGPREFIX}-deepmerge>=2.0:../../devel/py-deepmerge
DEPENDS+=	${PYPKGPREFIX}-jinja2>=3.1:../../textproc/py-jinja2
DEPENDS+=	${PYPKGPREFIX}-markdown>=3.7:../../textproc/py-markdown
DEPENDS+=	${PYPKGPREFIX}-pygments>=2.20:../../textproc/py-pygments
DEPENDS+=	${PYPKGPREFIX}-pymdown-extensions>=11.0:../../textproc/py-pymdown-extensions
DEPENDS+=	${PYPKGPREFIX}-tomli>=2.4.0:../../textproc/py-tomli
DEPENDS+=	${PYPKGPREFIX}-yaml>=6.0.2:../../textproc/py-yaml

CARGO_GITHUB_CRATES=	zensical zrx 60793b586b9e2e2cc65b8f99c88abeda9545c3f9
SUBST_NOOP_OK.gitcrate=	yes

PY_RENAME_BINARIES=	zensical

PYTHON_VERSIONS_INCOMPATIBLE=	310 311

RUST_REQ=	1.89

.include "cargo-depends.mk"

.include "../../lang/python/wheel.mk"
.include "../../lang/rust/cargo.mk"
.include "../../mk/bsd.pkg.mk"
@


1.14
log
@py-zensical: update to 0.0.65.

0.0.65

This version expands MkDocs compatibility with a native replacement
for the rss plugin and support for mkdocstrings backlinks. Zensical
can now generate RSS 2.0 and JSON Feed 1.1 feeds for created and
updated pages. Python API documentation can also show which pages
reference a documented object, with backlinks kept current across
cached builds.

0.0.64

Many of you have been waiting for this one: Zensical now includes
native blog support. As a direct port of the Material for MkDocs
blog plugin, it preserves the familiar configuration, metadata,
URLs, archives, categories, authors, pagination, and more. We're
happy to finally put it into your hands, with more flexible blogging
functionality planned for the future.

0.0.63

This version ensures pages containing snippets rebuild when source
files change during local preview and excludes hidden files and
directories from the generated site. It also fixes preview-site
root redirects and returns proper 404 responses while preserving
custom error pages.

Additionally, the user interface is updated to v0.0.31, fixing
empty submenus for sections containing only an index page and
improving task list checkbox sizing and alignment in the modern
theme. It also updates dependencies and adds 60 new icons across
Lucide, Octicons, and Simple Icons.

0.0.62

This version adds support for the mkdocs-callouts plugin, which
renders Obsidian-style callouts as admonitions. It also improves
compatibility with existing MkDocs projects by accepting more plugin
settings and fixes builds when the project configuration file is
included in watch.

Additionally, the user interface is updated to v0.0.30, ensuring
that anchor links reveal targets inside collapsed details, content
tabs, and annotations – including deeply nested combinations –
before scrolling to them.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2026/09/13 13:40:12 wiz Exp $
d6 1
a6 1
DISTNAME=	zensical-0.0.65
@


1.13
log
@py-zensical: update to 0.0.61.

This version adds more comprehensive support for documentation
redirects in mkdocs.yml and zensical.toml. Zensical supports page
and anchor redirects, resolves redirect chains, rejects cycles,
and preserves links when pages are moved or split.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2026/09/08 19:19:41 adam Exp $
d6 1
a6 1
DISTNAME=	zensical-0.0.61
@


1.12
log
@py-zensical: updated to 0.0.60

0.0.60
This version updates the user interface to 0.0.28, fixing navigation pruning
and alternate-link handling while adding 51 new icons. It also adds direct
support for the table-reader plugin and fixes template inclusion with macros on
Windows extended-length paths.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2026/08/23 08:27:18 wiz Exp $
d6 1
a6 1
DISTNAME=	zensical-0.0.60
@


1.11
log
@py-zensical: update to 0.0.57.

This version improves compatibility with markdown-exec by supporting
pymdownx blocks, raises the maximum HTTP header value size to 8
KiB for proxy-generated cookies, and updates the UI dependency
stack and bundled icons. UI performance and palette tooltip behavior
were also improved, especially on large pages and in Safari.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2026/08/17 09:31:02 adam Exp $
d6 1
a6 1
DISTNAME=	zensical-0.0.57
d23 1
d25 5
a29 1
DEPENDS+=	${PYPKGPREFIX}-tomli>=2.4.0:../../textproc/py-tomli
d33 2
@


1.10
log
@py-zensical: updated to 0.0.55

0.0.5

This version fixes two false positives in the reference extractor and reverts
Zensical's bootstrapped zensical.toml to TOML 1.0, since most editor tooling
does not yet support TOML 1.1. Zensical understands both, TOML 1.0 and TOML
1.1, so this change does not affect the functionality of Zensical itself.
@
text
@d1 4
a4 1
# $NetBSD: Makefile,v 1.9 2026/08/14 07:46:39 adam Exp $
d6 1
a6 1
DISTNAME=	zensical-0.0.55
@


1.9
log
@py-zensical: updated to 0.0.54

0.0.54

This version reduces peak memory usage by 8–10x, making builds of large
documentation projects substantially more efficient. It also improves reference
validation by preventing false positives for links successfully resolved
through autorefs.

Additionally, the user interface is updated to v0.0.25, fixing instant
navigation for inline scripts and version aliases created with mike. This
release also corrects mike configuration defaults and updates webbrowser to
address a security vulnerability.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2026/08/06 11:14:53 adam Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.54
@


1.8
log
@py-zensical: updated to 0.0.53

0.0.53

Features

zensical, compat – support strict configuration option

Bug fixes

ui – update ui to v0.0.24
– update pymdownx to 11.0 to fix vulnerability

Performance improvements

zensical – wrap autorefs in Arc to reduce memory usage

Refactorings

94ceb07 compat – update zensical.toml to TOML 1.1 syntax
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2026/08/03 09:41:22 adam Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.53
@


1.7
log
@py-zensical: updated to 0.0.52

0.0.52

zensical – add CJK language support for search
ui – update ui to v0.0.23
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2026/07/19 11:47:32 wiz Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.52
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-pymdown-extensions>=10.21.3:../../textproc/py-pymdown-extensions
a22 2
USE_LANGUAGES=	c

@


1.6
log
@py-zensical: update to 0.0.51.

This version improves cached rebuilds by persisting objects.inv
and autorefs data, fixes stale builds after removing files, and
upgrades soupsieve to address vulnerabilities.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2026/07/13 13:49:26 wiz Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.51
@


1.5
log
@py-zensical: update to 0.0.50.

0.0.50

This version fixes a regression introduced in 0.0.48 which broke
search.

0.0.48

This version updates the user interface to v0.0.21, bringing the
latest fixes for Pyodide-powered code execution, search, and ANSI
color rendering.

It also improves configuration parsing, and fixes relative and
scoped cross-references for mkdocstrings-python.

0.0.47

This version adds support for markdown-exec, an MkDocs plugin that
executes Python code blocks during the build and injects the result
into the rendered page. In practice, this makes it easier to build
interactive technical documentation, generated examples, and
executable snippets that integrate directly with the theme in both
classic and modern variants.

Additionally, the user interface is updated to v0.0.20, which
includes several styling and interaction fixes. Mermaid diagram
colors are now applied correctly for sequence numbers and activations,
flow chart arrows, and state diagram arrows. Search filter scrollbars
no longer overlap selectable items, and images using data-gallery
are attributed correctly again.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2026/07/03 07:38:07 adam Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.50
@


1.4
log
@py-zensical: updated to 0.0.46

0.0.46

This version improves search result quality and includes several bug fixes and refactorings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2026/06/28 15:41:51 wiz Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.46
@


1.3
log
@*: limit Python versions due to py-numpy dropping Python 3.11 support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2026/06/18 08:13:14 wiz Exp $
d3 1
a3 1
DISTNAME=	zensical-0.0.45
d13 9
a21 8
TOOL_DEPENDS+=	${PYPKGPREFIX}-maturin-[0-9]*:../../devel/py-maturin
DEPENDS+=	${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click
DEPENDS+=	${PYPKGPREFIX}-deepmerge-[0-9]*:../../devel/py-deepmerge
DEPENDS+=	${PYPKGPREFIX}-markdown-[0-9]*:../../textproc/py-markdown
DEPENDS+=	${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments
DEPENDS+=	${PYPKGPREFIX}-pymdown-extensions-[0-9]*:../../textproc/py-pymdown-extensions
DEPENDS+=	${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
DEPENDS+=	${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli
@


1.2
log
@py-zensical: update to 0.0.45.

This version reverts a behavior change in link validation that was
introduced in 0.0.44 which is causing false positives.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2026/06/11 13:16:22 wiz Exp $
d24 2
@


1.1
log
@www/py-zensical: import py-zensical-0.0.44

A modern static site generator built by the creators of Material
for MkDocs.
@
text
@d1 1
a1 1
# $NetBSD$
d3 1
a3 1
DISTNAME=	zensical-0.0.44
@

