diff --git a/docs/setup/setting-up-site-analytics.md b/docs/setup/setting-up-site-analytics.md index 0f5a1da37..d1dc08656 100644 --- a/docs/setup/setting-up-site-analytics.md +++ b/docs/setup/setting-up-site-analytics.md @@ -274,18 +274,39 @@ generated by users interacting with the feedback widget with the help of some ``` js var feedback = document.forms.feedback + feedback.hidden = false // (1)! + feedback.addEventListener("submit", function(ev) { ev.preventDefault() - /* Retrieve page and feedback value */ - var page = document.location.pathname + var page = document.location.pathname // (2)! var data = ev.submitter.getAttribute("data-md-value") - /* Send feedback value */ - console.log(page, data) + console.log(page, data) // (3)! + + feedback.firstElementChild.disabled = true // (4)! + + var note = feedback.querySelector( + ".md-feedback__note [data-md-value='" + data + "']" + ) + if (note) + note.hidden = false // (5)! }) ``` + 1. The feedback widget is hidden by default so that it does not appear when + people have JavaScript turned off. So, it needs to be turned on here. + + 2. Retrieve page and feedback value. + + 3. Replace this with the code that sends the data off to your analytics + provider. + + 4. Disable the form after submission. + + 5. Show the configured notes. Which one is shown depends on the user + feedback. + === ":octicons-file-code-16: `mkdocs.yml`" ``` yaml diff --git a/material/templates/partials/source-file.html b/material/templates/partials/source-file.html index ea24d77af..b98990191 100644 --- a/material/templates/partials/source-file.html +++ b/material/templates/partials/source-file.html @@ -18,6 +18,7 @@ {% endmacro %} {% macro render_authors(authors) %} + {% set git_authors = config.plugins.get("git-authors") %} {% if authors | length == 1 %} @@ -28,9 +29,13 @@ diff --git a/src/templates/partials/source-file.html b/src/templates/partials/source-file.html index d2de99c9c..b3ecfc218 100644 --- a/src/templates/partials/source-file.html +++ b/src/templates/partials/source-file.html @@ -44,6 +44,7 @@ {% macro render_authors(authors) %} + {% set git_authors = config.plugins.get("git-authors") %} {% if authors | length == 1 %} @@ -54,9 +55,13 @@