Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

function add_metadata_tab() {
/* Add a link to the toolbar portlet */

    if (wgNamespaceNumber!=0 ){return}
 
    /* If we already have the button */
    if(document.getElementById('ca-metadata')) {/* Do nothing */}
    else {
        $("#ca-talk").before('<li id="ca-metadata"><span><a title="View any existing metadata for this work" href="javascript:get_metadata()">Metadata</a></span></li>')
    }
}
 
function get_metadata() {
    /* Find the relevant source for the metadata of the page */
    
    if ($('#metadata-div').length > 0){ return }

    $.ajax({
        url: $(self.proofreadpage_source_href).attr('href'),
        dataType: 'html',
        success: function( data ) {  fill_metadata(data); }
    });
}
 
function fill_metadata(data){
    
    $("#text-wrap").before("<div id='metadata-div' style='float:right; position:absolute; z-index:10; background-color:#E4F2E4; border:1px #ADA solid;'></div>");

    $('#metadata-div').append("<div id='metadata-controls' style='background-color:#ADA; text-align:right; width:100%; font-size:smaller;'></div>")

    editLink = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + self.proofreadpage_source_href.match('(Index:[^\"]*)')[1] + '&action=edit';
    $('#metadata-controls').append("<a href='"+editLink+"'>[Edit]</a>");
    $('#metadata-controls').append("<a href='javascript:close_metadata()'>[Close]</a>");
    

    $('#metadata-div').append($(data).find('table table table:eq(0)')
        .attr('id','metadata-table')
    )
}
 
function close_metadata(){
    $('#metadata-div').remove()
}


 
 
add_metadata_tab()