diff --git a/src/view.lisp b/src/view.lisp index ef8c121..5b831ca 100644 --- a/src/view.lisp +++ b/src/view.lisp @@ -57,6 +57,11 @@ (djula::def-filter :symbol (it) (quickdocs-serializer:symb-name it)) +(djula::def-filter :symbol-with-package (it) + (format nil "~A:~A" + (quickdocs-serializer:symb-package it) + (quickdocs-serializer:symb-name it))) + (djula::def-filter :lambda-list (it) (labels ((maptree (fn obj) (if (consp obj) diff --git a/static/css/main.css b/static/css/main.css index 8e5d45e..d2d3479 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -444,6 +444,9 @@ ul { .api ul li { margin: 30px 0; } +.api ul.also-exports li { + margin: 0; +} .api code.symbol-name { font-weight: normal; color: #444; diff --git a/templates/api.html b/templates/api.html index 7aa1e98..9bbf0ed 100644 --- a/templates/api.html +++ b/templates/api.html @@ -106,6 +106,14 @@ {% endif %} {% endfor %} + {% if package.reexport-symbols %} +
{{ symbol | symbol-with-package }}