Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
Promise.all( [ fetch( '/w/index.php?title=Special:MyPage/bookmarks.json&action=raw&ctype=application/json' ), mw.loader.using( 'mediawiki.util' ) ] )
.then( ( [ r ] ) => r.json() )
.then( ( bookmarks ) => {
mw.util.addPortlet( 'p-bookmarks', 'Bookmarks [edit]', '#p-interaction' );
if ( !document.querySelector( '#p-bookmarks' ) ) {
// fallback
mw.util.addPortlet( 'p-bookmarks', 'Bookmarks [edit]', '#p-tb' );
}
const heading = document.querySelector( '#p-bookmarks > .vector-menu-heading' );
if ( heading ) {
heading.innerHTML =
'Bookmarks [<a href="/w/index.php?title=Special:MyPage/bookmarks.json&action=edit">edit</a>]';
}
for ( const bookmark of bookmarks ) {
mw.util.addPortletLink(
'p-bookmarks',
mw.util.getUrl( bookmark.url ),
bookmark.name,
null,
null,
bookmark.accesskey,
);
}
} );