User:實驗性:無用論廢人/js/minerva-cat.js

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
貢獻者:

注意:在您儲存之後您必須清除瀏覽器快取才可看到最新的變動。

  1. /** 為移動端(mzh)添加萌皮(moeskin)的分類條;
  2. * 帶有Hotcat(可能502加載不全),但沒有樣式。
  3. */
  4. (async function () {
  5. if (mw.config.get('skin') !== 'minerva') {
  6. return;
  7. }
  8. document.getElementsByTagName("style")[0].append(`
  9. #catlinks {
  10. border: none;
  11. background-color: rgb(245 245 245);
  12. padding-left: 1rem;
  13. border-left: 4px solid rgb(142 212 149);
  14. border-radius: 0.2rem;
  15. text-align: left;
  16. }
  17. .catlinks {
  18. border: 1px solid #a2a9b1;
  19. background-color: #f8f9fa;
  20. padding: 5px;
  21. margin-top: 1em;
  22. clear: both;
  23. }
  24. .catlinks ul {
  25. display: inline;
  26. margin: 0;
  27. padding: 0;
  28. list-style: none;
  29. list-style-type: none;
  30. list-style-image: none;
  31. }
  32. .catlinks li:first-child {
  33. padding-left: 0.25em;
  34. border-left: 0;
  35. }
  36. .catlinks li {
  37. display: inline-block;
  38. line-height: 1.25em;
  39. border-left: 1px solid #a2a9b1;
  40. margin: 0.125em 0;
  41. padding: 0 0.5em;
  42. zoom: 1;
  43. }`);// 規避WAF
  44. const MWapi = new mw.Api();
  45. let params = {
  46. 'action': 'parse',
  47. 'format': 'json',
  48. 'page': mw.config.get('wgPageName'),
  49. 'prop': 'categorieshtml',
  50. 'contentmodel': 'wikitext'
  51. }
  52. try {
  53. var data = await MWapi.post(params);
  54. } catch (err) {
  55. console.log(err);
  56. }
  57. let addText = data['parse']['categorieshtml']['*'];
  58. $('#content').append(addText);
  59. mw.loader.load('/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');
  60. mw.loader.load('/index.php?title=MediaWiki:Gadget-Navbox-link.js&action=raw&ctype=text/javascript');
  61. })();
此頁面最後編輯於 2022年8月22日 (週一) 21:48。
搜尋萌娘百科 (按"/"快速搜尋)
有新的未讀公告