Widget:ProjectLabel: Difference between revisions

From Makerpedia

No edit summary
No edit summary
Line 16: Line 16:
     const regex = /\[\[Category:(.*?)\]\]/gi;
     const regex = /\[\[Category:(.*?)\]\]/gi;
     let cats = content.match(regex);
     let cats = content.match(regex);
     cats.map(match => /\[\[Category:(.*?)\]\]/i.exec(match));
     cats = cats.map(match => /\[\[Category:(.*?)\]\]/i.exec(match));
     console.log(cats);
     console.log(cats);
});
});

Revision as of 03:08, 21 March 2025

<script> function appStart(){ if(pageParams["page"]){ mw.loader.using(['mediawiki.api', 'jquery']).then(()=>{ new mw.Api().get({

   action: 'query',
   prop: 'revisions',
   rvprop: 'content',
   titles: pageParams["page"],
   format: 'json'

}).done(function (pageData) {

   var pageId = Object.keys(pageData.query.pages)[0];
   var content = pageData.query.pages[pageId].revisions[0]['*'];
   var pageUrl = mw.util.getUrl(pageParams["page"]);
   const regex = /\[\[Category:(.*?)\]\]/gi;
   let cats = content.match(regex);
   cats = cats.map(match => /\[\[Category:(.*?)\]\]/i.exec(match));
   console.log(cats);

}); }); } }

if(!window.widgets) window.widgets = []; window.widgets.push(appStart); </script>