User:01tonythomas/common.js

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

// Get the section ID       var sectionId = sectionHeading.parent.attr('id');

// 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 var sectionText = sectionHeading.nextUntil('.mw-headline').text; // Print the extracted text in an alert alert('Section ' + sectionId + ' summary:\n\n' + sectionText); })           )            .append(                $(' ')                    .addClass('mw-editsection-bracket')                    .text(']')            );

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