AUTHOR = 'Adam'
SITENAME = 'Vex<wbr>ing Work<wbr>shop'
-#SITESUBTITLE = 'From The Workshop'
SITEURL = "https://vexingworkshop.com"
PATH = "content"
("Mastodon", "https://hackers.town/@signal9@masto.hackers.town"),
)
+SCRIPTS = (
+ ("site.js"),
+)
+
DEFAULT_PAGINATION = 10
DISPLAY_PAGES_ON_MENU = True
DISPLAY_CATEGORIES_ON_MENU = False
--- /dev/null
+function main() {
+ addCaptions();
+}
+
+// Create a class that, when given an element, adds caption based
+// upon the alt text of the image, click events, etc.
+
+function addCaptions() {
+ var images = document.querySelectorAll("img.image-med");
+
+ images.forEach((image) => {
+ var parent = image.parentElement;
+ var target = document.createElement("div");
+
+ parent.setAttribute("class", "image-content");
+ target.setAttribute("class", "caption");
+
+ target.appendChild(
+ document.createTextNode(image.attributes.alt.value));
+ parent.appendChild(target);
+
+ image.addEventListener("click", (event) => {
+ console.log(event.target);
+ });
+ });
+}
+
+addEventListener("DOMContentLoaded", main);
{% include 'analytics.html' %}
{% include 'disqus_script.html' %}
+ {% for src in SCRIPTS %}
+ <script src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/js/{{ src }}"></script>
+ {% endfor %}
</body>
</html>