MediaWiki:Common.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
document.addEventListener("DOMContentLoaded", function () {
// Select the h2 > #steps element
const stepsHeader = document.querySelector("h2 > #steps");
if (stepsHeader) {
// Find the adjacent ordered list
const orderedList = stepsHeader.parentElement.nextElementSibling;
// Ensure the next sibling is an <ol>
if (orderedList && orderedList.tagName === "OL") {
// Loop through each <li> in the <ol>
orderedList.querySelectorAll("li").forEach((listItem) => {
// Split the text content into the first sentence and the rest
const text = listItem.textContent.trim();
const firstSentenceEnd = text.indexOf(".") + 1; // Find the end of the first sentence
if (firstSentenceEnd > 0) {
// Extract the first sentence and the remaining content
const firstSentence = text.slice(0, firstSentenceEnd);
const restOfText = text.slice(firstSentenceEnd).trim();
// Replace the <li> content with the formatted version
listItem.innerHTML = `<strong>${firstSentence}</strong> ${restOfText}`;
}
});
}
}
});