User:01tonythomas/common.js

$(document).ready(function {   // Select all section headings    $('.mw-headline').each(function { var sectionHeading = $(this);

// Find the existing edit link var editLink = sectionHeading.siblings('.mw-editsection');

// Create the "summarize" link as mw-summarysection var summarizeLink = $(' ') .addClass('mw-summarysection') .addClass('mw-editsection') .css('margin-left', '0.5em') // Set left margin to 0.5em .append(               $(' ')                    .addClass('mw-editsection-bracket')                    .text('[')            ) .append(               $('')                    .attr('href', '#')                    .text('summarize')                    .click(function(e) { e.preventDefault;

// Extract the text underneath the section from tags var sectionText = ''; var isParentH2 = sectionHeading.parent.is('h2'); if (isParentH2) { sectionText = sectionHeading.parent.nextUntil('h2').text.trim; }                       // Print the extracted text in an alert alert('Section summary:\n\n' + sectionText); })           )            .append(                $(' ')                    .addClass('mw-editsection-bracket')                    .text(']')            );

// Insert the "summarize" link after the edit link editLink.after(summarizeLink); }); });