aboutsummaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorKai Knoblich <kai@FreeBSD.org>2022-02-28 11:48:40 +0000
committerKai Knoblich <kai@FreeBSD.org>2022-02-28 11:48:40 +0000
commit4d0c38877a77eb7623f27e02127a22c6a8c92b1f (patch)
tree2b57b39b0e8fec313c52b161501c65aba9497ce4 /textproc
parentf15afaec9821f2c76259d3c959d3d67c9463fa7e (diff)
downloadports-4d0c38877a77eb7623f27e02127a22c6a8c92b1f.tar.gz
ports-4d0c38877a77eb7623f27e02127a22c6a8c92b1f.zip
textproc/py-mkdocs-autorefs: New port
MkDocs generates anchors for each heading, and they can always be used to link to something, either within the same page or by specifying the path of the other page. But with this plugin, you can link to a heading from any other page on the site without needing to know the path of either of the pages, just the heading title itself. WWW: https://github.com/mkdocstrings/autorefs
Diffstat (limited to 'textproc')
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/py-mkdocs-autorefs/Makefile21
-rw-r--r--textproc/py-mkdocs-autorefs/distinfo3
-rw-r--r--textproc/py-mkdocs-autorefs/pkg-descr9
4 files changed, 34 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index b24af10abded..0debc484f844 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1364,6 +1364,7 @@
SUBDIR += py-misaka
SUBDIR += py-mistune
SUBDIR += py-mkdocs
+ SUBDIR += py-mkdocs-autorefs
SUBDIR += py-mkdocs-material
SUBDIR += py-mkdocs-material-extensions
SUBDIR += py-mkdocs-nature
diff --git a/textproc/py-mkdocs-autorefs/Makefile b/textproc/py-mkdocs-autorefs/Makefile
new file mode 100644
index 000000000000..30861e52c8f1
--- /dev/null
+++ b/textproc/py-mkdocs-autorefs/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= mkdocs-autorefs
+DISTVERSION= 0.3.1
+CATEGORIES= textproc python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= kai@FreeBSD.org
+COMMENT= Automatically link across pages in MkDocs
+
+LICENSE= ISCL
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3<4.0:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs>=1.1<2.0:textproc/py-mkdocs@${PY_FLAVOR}
+
+USES= python:3.7+
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-mkdocs-autorefs/distinfo b/textproc/py-mkdocs-autorefs/distinfo
new file mode 100644
index 000000000000..a8c6497ce053
--- /dev/null
+++ b/textproc/py-mkdocs-autorefs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1645878017
+SHA256 (mkdocs-autorefs-0.3.1.tar.gz) = 12baad29359f468b44d980ed35b713715409097a1d8e3d0ef90962db95205eda
+SIZE (mkdocs-autorefs-0.3.1.tar.gz) = 8940
diff --git a/textproc/py-mkdocs-autorefs/pkg-descr b/textproc/py-mkdocs-autorefs/pkg-descr
new file mode 100644
index 000000000000..39b83729ed13
--- /dev/null
+++ b/textproc/py-mkdocs-autorefs/pkg-descr
@@ -0,0 +1,9 @@
+MkDocs generates anchors for each heading, and they can always be used to link
+to something, either within the same page or by specifying the path of the
+other page.
+
+But with this plugin, you can link to a heading from any other page on the site
+without needing to know the path of either of the pages, just the heading title
+itself.
+
+WWW: https://github.com/mkdocstrings/autorefs