diff options
Diffstat (limited to 'cgit/filters/about.sh')
| -rwxr-xr-x | cgit/filters/about.sh | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/cgit/filters/about.sh b/cgit/filters/about.sh index 9455ce7..f1c660b 100755 --- a/cgit/filters/about.sh +++ b/cgit/filters/about.sh @@ -3,8 +3,8 @@ set -eu -# TODO: Add toc links for headers in markdown md_to_html() { + render_discussions_modal echo '<div class="markdown">' md2html \ --fpermissive-url-autolinks --fpermissive-www-autolinks \ @@ -21,5 +21,38 @@ to_html() { esac } +render_discussions_modal() { + cat <<'HTML' + <div class="discussions"> + <button type="button" class="discussions-trigger" command="show-modal" commandfor="discussions"> + Leave a comment + </button> + + <dialog id="discussions" class="discussions-modal"> + <button type="button" class="discussions-close" command="close" commandfor="discussions"> + Close + </button> + <div id="discussions-comment"> + <script src="https://giscus.app/client.js" + data-repo="phenax/ediblemonad.dev" + data-repo-id="MDEwOlJlcG9zaXRvcnk3NTY4OTA5MQ==" + data-category="Repo discussions" + data-category-id="DIC_kwDOBILsg84DAnGD" + data-mapping="url" + data-strict="0" + data-reactions-enabled="1" + data-emit-metadata="0" + data-input-position="bottom" + data-theme="dark" + data-lang="en" + crossorigin="anonymous" + async> + </script> + </div> + </dialog> + </div> +HTML +} + (to_html "$@" | /usr/lib/cgit/filters/ediblemonad/html-transform.py) || \ (echo "<pre>Error rendering markdown</pre>" && cat) |
