Wikipediýa
tkwiki
https://tk.wikipedia.org/wiki/Ba%C5%9F_Sahypa
MediaWiki 1.45.0-wmf.6
first-letter
Media
Ýörite
Çekişme
Ulanyjy
Ulanyjy çekişme
Wikipediýa
Wikipediýa çekişme
Faýl
Faýl çekişme
MediaWiki
MediaWiki çekişme
Şablon
Şablon çekişme
Ýardam
Ýardam çekişme
Kategoriýa
Kategoriýa çekişme
TimedText
TimedText talk
Module
Module talk
MediaWiki:Gadgets-definition
8
5572
263819
211837
2025-06-20T17:22:59Z
Umarxon III
11129
263819
wikitext
text/x-wiki
[[Special:Gadgets]].
{{#invoke:Validate gadgets|validate}}</noinclude>
== browsing ==
* modrollback [ResourceLoader |rights=rollback] |modrollback.js
* confirmationRollback-mobile [ResourceLoader |default |rights=rollback |dependencies=mediawiki.util] |confirmationRollback-mobile.js
* removeAccessKeys [ResourceLoader |dependencies=user, mediawiki.util] |removeAccessKeys.js
* searchFocus [ResourceLoader] |searchFocus.js
* GoogleTrans [ResourceLoader] |GoogleTrans.js
* ImageAnnotator [ResourceLoader] |ImageAnnotator.js
* imagelinks [ResourceLoader |dependencies=mediawiki.util] |imagelinks.js
* Navigation_popups [ResourceLoader |dependencies=mediawiki.api, mediawiki.user, mediawiki.util, user.options, mediawiki.jqueryMsg |type=general] |popups.js |navpop.css
* exlinks [ResourceLoader |dependencies=mediawiki.util] |exlinks.js
* search-new-tab [ResourceLoader] |search-new-tab.js
* PrintOptions [ResourceLoader] |PrintOptions.js
* revisionjumper [ResourceLoader] |revisionjumper.js
* Twinkle [ResourceLoader |dependencies=ext.gadget.morebits, ext.gadget.select2, mediawiki.api, mediawiki.language |rights=autoconfirmed |type=general |peers=Twinkle-pagestyles] |Twinkle.js |Twinkle.css |twinklearv.js |twinklewarn.js |twinkleblock.js |twinklewelcome.js |twinkleshared.js |twinkletalkback.js |twinklespeedy.js |twinkleprod.js |twinklexfd.js |twinkleimage.js |twinkleprotect.js |twinkletag.js |twinklediff.js |twinkleunlink.js |twinklerollback.js |twinkledeprod.js |twinklebatchdelete.js |twinklebatchprotect.js |twinklebatchundelete.js |twinkleconfig.js
* morebits [ResourceLoader |dependencies=mediawiki.user, mediawiki.util, mediawiki.Title, jquery.ui |hidden] |morebits.js |morebits.css
* Twinkle-pagestyles [hidden |skins=vector, vector-2022] |Twinkle-pagestyles.css
* select2 [ResourceLoader |hidden] |select2.min.js |select2.min.css
* HideCentralNotice [ResourceLoader |type=general] |HideCentralNotice.js |HideCentralNotice.css
* ReferenceTooltips [ResourceLoader |default |skins=vector, vector-2022, monobook, timeless, modern, cologneblue |type=general |dependencies=mediawiki.cookie, jquery.client] |ReferenceTooltips.js |ReferenceTooltips.css
* formWizard [ResourceLoader |default |rights=minoredit |namespaces=4] |formWizard.js
* formWizard-core [ResourceLoader |hidden |dependencies=mediawiki.api, mediawiki.cookie, mediawiki.ui, mediawiki.user, jquery.chosen, jquery.ui, user.options] |formWizard-core.js |formWizard.css
* Prosesize [ResourceLoader |dependencies=mediawiki.api, mediawiki.util] |Prosesize.js |Prosesize.css
* find-archived-section [ResourceLoader] |find-archived-section.js
== watchlist ==
<!-- rights=viewmywatchlist limits these default gadgets to logged-in users. -->
* geonotice [ResourceLoader |default |rights=viewmywatchlist] |geonotice.js
* geonotice-core [ResourceLoader |dependencies=mediawiki.util, mediawiki.storage |hidden] |geonotice-list.js |geonotice-core.js |geonotice-core.css
* watchlist-notice [ResourceLoader |default |rights=viewmywatchlist |namespaces=-1] |watchlist-notice.js
* watchlist-notice-core [ResourceLoader |dependencies=mediawiki.storage |hidden] |watchlist-notice-core.js
* WatchlistBase [ResourceLoader |default |rights=viewmywatchlist |skins=vector, vector-2022, monobook, modern |namespaces=-1] |WatchlistBase.css
* WatchlistGreenIndicators [ResourceLoader |default |rights=viewmywatchlist |peers=WatchlistBase |skins=vector, vector-2022 |namespaces=-1] |WatchlistGreenIndicators.css
* WatchlistGreenIndicatorsMono [ResourceLoader |default |rights=viewmywatchlist |peers=WatchlistBase |skins=monobook, modern |namespaces=-1] |WatchlistGreenIndicatorsMono.css
* WatchlistChangesBold [ResourceLoader |peers=WatchlistBase |namespaces=-1] |WatchlistChangesBold.css
* SubtleUpdatemarker [ResourceLoader |default |rights=viewmywatchlist |skins=vector, vector-2022, monobook, modern] |SubtleUpdatemarker.css
== editing ==
* defaultsummaries [ResourceLoader |dependencies=oojs-ui-core] |defaultsummaries.js
* citations [ResourceLoader |dependencies=mediawiki.util] |citations.js
* DotsSyntaxHighlighter [ResourceLoader |actions=edit] |DotsSyntaxHighlighter.js
* HotCat [ResourceLoader |rights=edit, minoredit] |HotCat.js
* wikEdDiff [ResourceLoader] |wikEdDiff.js
* ProveIt [ResourceLoader] |ProveIt.js
* ProveIt-classic [ResourceLoader |type=general |dependencies=jquery.ui, jquery.textSelection, mediawiki.util |actions=edit] |ProveIt-classic.css |ProveIt-classic.js
* Shortdesc-helper [ResourceLoader |dependencies=mediawiki.api, user.options, mediawiki.util, ext.gadget.libSettings |skins=vector, vector-2022, monobook, modern, timeless |peers=Shortdesc-helper-pagestyles-vector] |Shortdesc-helper.js |Shortdesc-helper.css
* Shortdesc-helper-pagestyles-vector [hidden |skins=vector, vector-2022] |Shortdesc-helper-pagestyles-vector.css
* libSettings [ResourceLoader |hidden |dependencies=user.options] |libSettings.js
* wikEd [ResourceLoader |dependencies=jquery.textSelection, user.options] |wikEd.js
* afchelper [ResourceLoader |dependencies=mediawiki.api, mediawiki.util, mediawiki.user, jquery.chosen, jquery.spinner, jquery.ui] |afchelper.js |afchelper.css
* charinsert [ResourceLoader |default |actions=edit] |charinsert.js
* charinsert-core [ResourceLoader |hidden |dependencies=jquery.textSelection, user, mediawiki.storage] |charinsert-styles.css |charinsert-core.js
* legacyToolbar [ResourceLoader] |legacyToolbar.js
* extra-toolbar-buttons [ResourceLoader |default |actions=edit] |extra-toolbar-buttons.js
* extra-toolbar-buttons-core [ResourceLoader |hidden] |extra-toolbar-buttons-core.js
* refToolbar [ResourceLoader |default |dependencies=user.options, mediawiki.util |actions=edit] |refToolbar.js
* refToolbarBase [ResourceLoader |hidden] |refToolbarBase.js
== appearance ==
* edittop [ResourceLoader |dependencies=user.options, mediawiki.util |type=general] |edittop.js |edittop.css
* UTCLiveClock [ResourceLoader |supportsUrlLoad |type=general |dependencies=mediawiki.util, mediawiki.api |peers=UTCLiveClock-pagestyles] |UTCLiveClock.js |UTCLiveClock.css
* UTCLiveClock-pagestyles [hidden |skins=vector, vector-2022, monobook] |UTCLiveClock-pagestyles.css
* purgetab [ResourceLoader |dependencies=mediawiki.util, mediawiki.api] |purgetab.js
* ExternalSearch [ResourceLoader |namespaces=-1] |externalsearch.js
* CollapsibleNav [ResourceLoader |dependencies=jquery.makeCollapsible, mediawiki.storage |skins=vector, vector-2022] |CollapsibleNav.js |CollapsibleNav.css
* MenuTabsToggle [ResourceLoader |dependencies=mediawiki.cookie |skins=vector, vector-2022 |type=general] |MenuTabsToggle.js |MenuTabsToggle.css
* dropdown-menus [ResourceLoader |dependencies=mediawiki.api, mediawiki.util, mediawiki.Title, user.options |peers=dropdown-menus-pagestyles |skins=vector, vector-2022, monobook, timeless, modern, cologneblue] |MoreMenu.enwiki.js |dropdown-menus.js
* dropdown-menus-pagestyles [hidden] |dropdown-menus-pagestyles.css
* CategoryAboveAll [ResourceLoader |skins=monobook] |CategoryAboveAll.js
* addsection-plus [ResourceLoader] |addsection-plus.js
* CommentsInLocalTime [ResourceLoader] |CommentsInLocalTime.js
* OldDiff [ResourceLoader] |OldDiff.css
* NoAnimations [ResourceLoader] |NoAnimations.js
* disablesuggestions [ResourceLoader] |disablesuggestions.js
* NoSmallFonts [ResourceLoader] |NoSmallFonts.css
* topalert [ResourceLoader |type=general] |topalert.js |topalert.css
* metadata [ResourceLoader |dependencies=mediawiki.util |type=general] |metadata.js |metadata.css
* JustifyParagraphs [ResourceLoader] |JustifyParagraphs.css
* righteditlinks [ResourceLoader] |righteditlinks.css
* PrettyLog [ResourceLoader |dependencies=mediawiki.util |type=general] |PrettyLog.js |PrettyLog.css
* switcher [ResourceLoader |default] |switcher.js
* SidebarTranslate [ResourceLoader |type=general] |SidebarTranslate.js |SidebarTranslate.css
* Blackskin [ResourceLoader |skins=monobook, vector, vector-2022] |Blackskin.css
* dark-mode-toggle [ResourceLoader |dependencies=mediawiki.util, mediawiki.api, mediawiki.storage |peers=dark-mode-toggle-pagestyles] |dark-mode-toggle.js
* dark-mode-toggle-pagestyles [hidden |skins=vector, vector-2022, minerva, monobook] |dark-mode-toggle-pagestyles.css
* VectorClassic [ResourceLoader |skins=vector, vector-2022] |VectorClassic.css
* widensearch [ResourceLoader |skins=vector, vector-2022] |widensearch.css
* DisambiguationLinks [ResourceLoader] |DisambiguationLinks.css
* markblocked [ResourceLoader |dependencies=mediawiki.util, mediawiki.page.ready, mediawiki.Title] |markblocked.js
* responsiveContent [ResourceLoader |type=general |skins=vector|peers=responsiveContentBase] |responsiveContent.js
* responsiveContentTimeless [ResourceLoader |type=general |skins=timeless |default |peers=responsiveContentBaseTimeless] |responsiveContentTimeless.js
* responsiveContentBase [ResourceLoader |type=styles |hidden |skins=vector] |responsiveContentBase.css
* responsiveContentBaseTimeless [ResourceLoader |type=styles |hidden |skins=timeless] |responsiveContentBaseTimeless.css
* HideInterwikiSearchResults [ResourceLoader |type=styles] |HideInterwikiSearchResults.css
* XTools-ArticleInfo [ResourceLoader] |XTools-ArticleInfo.js
* remove-sticky-decoration [ResourceLoader]|remove-sticky-decoration.css
== advanced ==
* RegexMenuFramework [ResourceLoader |hidden] |RegexMenuFramework.js
* ShowMessageNames [ResourceLoader |dependencies=mediawiki.util] |ShowMessageNames.js
* DebugMode [ResourceLoader |dependencies=mediawiki.util] |DebugMode.js
* contribsrange [ResourceLoader |dependencies=mediawiki.util, jquery.spinner] |contribsrange.js
* BugStatusUpdate [ResourceLoader] |BugStatusUpdate.js
* RTRC [ResourceLoader] |RTRC.js
* script-installer [ResourceLoader |dependencies=mediawiki.ui.button] |script-installer.js
== maintenance ==
* XFDcloser [ResourceLoader |dependencies=mediawiki.user |rights=extendedconfirmed |type=general] |XFDcloser.js
* XFDcloser-core [ResourceLoader |dependencies=mediawiki.util, mediawiki.api, mediawiki.Title, oojs-ui-core, oojs-ui-widgets, oojs-ui-windows, oojs-ui.styles.icons-interactions, oojs-ui.styles.icons-content, oojs-ui.styles.icons-moderation, oojs-ui.styles.icons-alerts |hidden |type=general] |XFDcloser-core.js |XFDcloser-core.css
* XFDcloser-core-beta [ResourceLoader |dependencies=mediawiki.util, mediawiki.api, mediawiki.Title, oojs-ui-core, oojs-ui-widgets, oojs-ui-windows, oojs-ui.styles.icons-interactions, oojs-ui.styles.icons-content, oojs-ui.styles.icons-moderation, oojs-ui.styles.icons-alerts |hidden |type=general] |XFDcloser-core-beta.js |XFDcloser-core-beta.css
* libExtraUtil [ResourceLoader |hidden] |libExtraUtil.js
== test ==
* mobile-sidebar [ResourceLoader |skins=vector, vector-2022] |mobile-sidebar.js |mobile-sidebar.css
* addMe [ResourceLoader] |addMe.js |addMe.css
* NewImageThumb [ResourceLoader |skins=vector, vector-2022] |NewImageThumb.js |NewImageThumb.css
* StickyTableHeaders [ResourceLoader |type=general] |StickyTableHeaders.js |StickyTableHeaders.css
* MobileMaps [ResourceLoader |skins=minerva] |mobilemaps.js
* ShowJavascriptErrors [ResourceLoader |type=general] |ShowJavascriptErrors.js
* PageDescriptions [ResourceLoader |type=general |dependencies=mediawiki.api |skins=vector, vector-2022, monobook, modern] |Page_descriptions.js
* autonum [ResourceLoader] |autonum.css |autonum.js
== template-gadgets ==
* Vivarium[ResourceLoader|default|categories=Pages using gadget Vivarium]|Vivarium.js|Vivarium.css
* WikiMiniAtlas [ ResourceLoader | default | categories = Pages using gadget WikiMiniAtlas] | WikiMiniAtlas.js
* ImageStackPopup [ ResourceLoader | default | categories = Pages using gadget ImageStackPopup ] | ImageStackPopup.js | ImageStackPopup.css
* Calculator [ResourceLoader | default | categories = Pages using gadget Calculator ] | calculator.js |calculator.css
== modules ==
* libLua [ResourceLoader |dependencies=mediawiki.api |hidden] |libLua.js
* libSensitiveIPs [ResourceLoader |dependencies=ext.gadget.libLua |hidden] |libSensitiveIPs.js
* dark-mode [ResourceLoader |supportsUrlLoad |skins=vector, vector-2022, monobook, modern, minerva, timeless] |dark-mode.css
itjzbpxrc5y3yqxpe8w0wapggjr1ke3
263822
263819
2025-06-20T17:28:58Z
Umarxon III
11129
263822
wikitext
text/x-wiki
[[Special:Gadgets]].
== browsing ==
* modrollback [ResourceLoader |rights=rollback] |modrollback.js
* confirmationRollback-mobile [ResourceLoader |default |rights=rollback |dependencies=mediawiki.util] |confirmationRollback-mobile.js
* removeAccessKeys [ResourceLoader |dependencies=user, mediawiki.util] |removeAccessKeys.js
* searchFocus [ResourceLoader] |searchFocus.js
* GoogleTrans [ResourceLoader] |GoogleTrans.js
* ImageAnnotator [ResourceLoader] |ImageAnnotator.js
* imagelinks [ResourceLoader |dependencies=mediawiki.util] |imagelinks.js
* Navigation_popups [ResourceLoader |dependencies=mediawiki.api, mediawiki.user, mediawiki.util, user.options, mediawiki.jqueryMsg |type=general] |popups.js |navpop.css
* exlinks [ResourceLoader |dependencies=mediawiki.util] |exlinks.js
* search-new-tab [ResourceLoader] |search-new-tab.js
* PrintOptions [ResourceLoader] |PrintOptions.js
* revisionjumper [ResourceLoader] |revisionjumper.js
* Twinkle [ResourceLoader |dependencies=ext.gadget.morebits, ext.gadget.select2, mediawiki.api, mediawiki.language |rights=autoconfirmed |type=general |peers=Twinkle-pagestyles] |Twinkle.js |Twinkle.css |twinklearv.js |twinklewarn.js |twinkleblock.js |twinklewelcome.js |twinkleshared.js |twinkletalkback.js |twinklespeedy.js |twinkleprod.js |twinklexfd.js |twinkleimage.js |twinkleprotect.js |twinkletag.js |twinklediff.js |twinkleunlink.js |twinklerollback.js |twinkledeprod.js |twinklebatchdelete.js |twinklebatchprotect.js |twinklebatchundelete.js |twinkleconfig.js
* morebits [ResourceLoader |dependencies=mediawiki.user, mediawiki.util, mediawiki.Title, jquery.ui |hidden] |morebits.js |morebits.css
* Twinkle-pagestyles [hidden |skins=vector, vector-2022] |Twinkle-pagestyles.css
* select2 [ResourceLoader |hidden] |select2.min.js |select2.min.css
* HideCentralNotice [ResourceLoader |type=general] |HideCentralNotice.js |HideCentralNotice.css
* ReferenceTooltips [ResourceLoader |default |skins=vector, vector-2022, monobook, timeless, modern, cologneblue |type=general |dependencies=mediawiki.cookie, jquery.client] |ReferenceTooltips.js |ReferenceTooltips.css
* formWizard [ResourceLoader |default |rights=minoredit |namespaces=4] |formWizard.js
* formWizard-core [ResourceLoader |hidden |dependencies=mediawiki.api, mediawiki.cookie, mediawiki.ui, mediawiki.user, jquery.chosen, jquery.ui, user.options] |formWizard-core.js |formWizard.css
* Prosesize [ResourceLoader |dependencies=mediawiki.api, mediawiki.util] |Prosesize.js |Prosesize.css
* find-archived-section [ResourceLoader] |find-archived-section.js
== watchlist ==
<!-- rights=viewmywatchlist limits these default gadgets to logged-in users. -->
* geonotice [ResourceLoader |default |rights=viewmywatchlist] |geonotice.js
* geonotice-core [ResourceLoader |dependencies=mediawiki.util, mediawiki.storage |hidden] |geonotice-list.js |geonotice-core.js |geonotice-core.css
* watchlist-notice [ResourceLoader |default |rights=viewmywatchlist |namespaces=-1] |watchlist-notice.js
* watchlist-notice-core [ResourceLoader |dependencies=mediawiki.storage |hidden] |watchlist-notice-core.js
* WatchlistBase [ResourceLoader |default |rights=viewmywatchlist |skins=vector, vector-2022, monobook, modern |namespaces=-1] |WatchlistBase.css
* WatchlistGreenIndicators [ResourceLoader |default |rights=viewmywatchlist |peers=WatchlistBase |skins=vector, vector-2022 |namespaces=-1] |WatchlistGreenIndicators.css
* WatchlistGreenIndicatorsMono [ResourceLoader |default |rights=viewmywatchlist |peers=WatchlistBase |skins=monobook, modern |namespaces=-1] |WatchlistGreenIndicatorsMono.css
* WatchlistChangesBold [ResourceLoader |peers=WatchlistBase |namespaces=-1] |WatchlistChangesBold.css
* SubtleUpdatemarker [ResourceLoader |default |rights=viewmywatchlist |skins=vector, vector-2022, monobook, modern] |SubtleUpdatemarker.css
== editing ==
* defaultsummaries [ResourceLoader |dependencies=oojs-ui-core] |defaultsummaries.js
* citations [ResourceLoader |dependencies=mediawiki.util] |citations.js
* DotsSyntaxHighlighter [ResourceLoader |actions=edit] |DotsSyntaxHighlighter.js
* HotCat [ResourceLoader |rights=edit, minoredit] |HotCat.js
* wikEdDiff [ResourceLoader] |wikEdDiff.js
* ProveIt [ResourceLoader] |ProveIt.js
* ProveIt-classic [ResourceLoader |type=general |dependencies=jquery.ui, jquery.textSelection, mediawiki.util |actions=edit] |ProveIt-classic.css |ProveIt-classic.js
* Shortdesc-helper [ResourceLoader |dependencies=mediawiki.api, user.options, mediawiki.util, ext.gadget.libSettings |skins=vector, vector-2022, monobook, modern, timeless |peers=Shortdesc-helper-pagestyles-vector] |Shortdesc-helper.js |Shortdesc-helper.css
* Shortdesc-helper-pagestyles-vector [hidden |skins=vector, vector-2022] |Shortdesc-helper-pagestyles-vector.css
* libSettings [ResourceLoader |hidden |dependencies=user.options] |libSettings.js
* wikEd [ResourceLoader |dependencies=jquery.textSelection, user.options] |wikEd.js
* afchelper [ResourceLoader |dependencies=mediawiki.api, mediawiki.util, mediawiki.user, jquery.chosen, jquery.spinner, jquery.ui] |afchelper.js |afchelper.css
* charinsert [ResourceLoader |default |actions=edit] |charinsert.js
* charinsert-core [ResourceLoader |hidden |dependencies=jquery.textSelection, user, mediawiki.storage] |charinsert-styles.css |charinsert-core.js
* legacyToolbar [ResourceLoader] |legacyToolbar.js
* extra-toolbar-buttons [ResourceLoader |default |actions=edit] |extra-toolbar-buttons.js
* extra-toolbar-buttons-core [ResourceLoader |hidden] |extra-toolbar-buttons-core.js
* refToolbar [ResourceLoader |default |dependencies=user.options, mediawiki.util |actions=edit] |refToolbar.js
* refToolbarBase [ResourceLoader |hidden] |refToolbarBase.js
== appearance ==
* edittop [ResourceLoader |dependencies=user.options, mediawiki.util |type=general] |edittop.js |edittop.css
* UTCLiveClock [ResourceLoader |supportsUrlLoad |type=general |dependencies=mediawiki.util, mediawiki.api |peers=UTCLiveClock-pagestyles] |UTCLiveClock.js |UTCLiveClock.css
* UTCLiveClock-pagestyles [hidden |skins=vector, vector-2022, monobook] |UTCLiveClock-pagestyles.css
* purgetab [ResourceLoader |dependencies=mediawiki.util, mediawiki.api] |purgetab.js
* ExternalSearch [ResourceLoader |namespaces=-1] |externalsearch.js
* CollapsibleNav [ResourceLoader |dependencies=jquery.makeCollapsible, mediawiki.storage |skins=vector, vector-2022] |CollapsibleNav.js |CollapsibleNav.css
* MenuTabsToggle [ResourceLoader |dependencies=mediawiki.cookie |skins=vector, vector-2022 |type=general] |MenuTabsToggle.js |MenuTabsToggle.css
* dropdown-menus [ResourceLoader |dependencies=mediawiki.api, mediawiki.util, mediawiki.Title, user.options |peers=dropdown-menus-pagestyles |skins=vector, vector-2022, monobook, timeless, modern, cologneblue] |MoreMenu.enwiki.js |dropdown-menus.js
* dropdown-menus-pagestyles [hidden] |dropdown-menus-pagestyles.css
* CategoryAboveAll [ResourceLoader |skins=monobook] |CategoryAboveAll.js
* addsection-plus [ResourceLoader] |addsection-plus.js
* CommentsInLocalTime [ResourceLoader] |CommentsInLocalTime.js
* OldDiff [ResourceLoader] |OldDiff.css
* NoAnimations [ResourceLoader] |NoAnimations.js
* disablesuggestions [ResourceLoader] |disablesuggestions.js
* NoSmallFonts [ResourceLoader] |NoSmallFonts.css
* topalert [ResourceLoader |type=general] |topalert.js |topalert.css
* metadata [ResourceLoader |dependencies=mediawiki.util |type=general] |metadata.js |metadata.css
* JustifyParagraphs [ResourceLoader] |JustifyParagraphs.css
* righteditlinks [ResourceLoader] |righteditlinks.css
* PrettyLog [ResourceLoader |dependencies=mediawiki.util |type=general] |PrettyLog.js |PrettyLog.css
* switcher [ResourceLoader |default] |switcher.js
* SidebarTranslate [ResourceLoader |type=general] |SidebarTranslate.js |SidebarTranslate.css
* Blackskin [ResourceLoader |skins=monobook, vector, vector-2022] |Blackskin.css
* dark-mode-toggle [ResourceLoader |dependencies=mediawiki.util, mediawiki.api, mediawiki.storage |peers=dark-mode-toggle-pagestyles] |dark-mode-toggle.js
* dark-mode-toggle-pagestyles [hidden |skins=vector, vector-2022, minerva, monobook] |dark-mode-toggle-pagestyles.css
* VectorClassic [ResourceLoader |skins=vector, vector-2022] |VectorClassic.css
* widensearch [ResourceLoader |skins=vector, vector-2022] |widensearch.css
* DisambiguationLinks [ResourceLoader] |DisambiguationLinks.css
* markblocked [ResourceLoader |dependencies=mediawiki.util, mediawiki.page.ready, mediawiki.Title] |markblocked.js
* responsiveContent [ResourceLoader |type=general |skins=vector|peers=responsiveContentBase] |responsiveContent.js
* responsiveContentTimeless [ResourceLoader |type=general |skins=timeless |default |peers=responsiveContentBaseTimeless] |responsiveContentTimeless.js
* responsiveContentBase [ResourceLoader |type=styles |hidden |skins=vector] |responsiveContentBase.css
* responsiveContentBaseTimeless [ResourceLoader |type=styles |hidden |skins=timeless] |responsiveContentBaseTimeless.css
* HideInterwikiSearchResults [ResourceLoader |type=styles] |HideInterwikiSearchResults.css
* XTools-ArticleInfo [ResourceLoader] |XTools-ArticleInfo.js
* remove-sticky-decoration [ResourceLoader]|remove-sticky-decoration.css
== advanced ==
* RegexMenuFramework [ResourceLoader |hidden] |RegexMenuFramework.js
* ShowMessageNames [ResourceLoader |dependencies=mediawiki.util] |ShowMessageNames.js
* DebugMode [ResourceLoader |dependencies=mediawiki.util] |DebugMode.js
* contribsrange [ResourceLoader |dependencies=mediawiki.util, jquery.spinner] |contribsrange.js
* BugStatusUpdate [ResourceLoader] |BugStatusUpdate.js
* RTRC [ResourceLoader] |RTRC.js
* script-installer [ResourceLoader |dependencies=mediawiki.ui.button] |script-installer.js
== maintenance ==
* XFDcloser [ResourceLoader |dependencies=mediawiki.user |rights=extendedconfirmed |type=general] |XFDcloser.js
* XFDcloser-core [ResourceLoader |dependencies=mediawiki.util, mediawiki.api, mediawiki.Title, oojs-ui-core, oojs-ui-widgets, oojs-ui-windows, oojs-ui.styles.icons-interactions, oojs-ui.styles.icons-content, oojs-ui.styles.icons-moderation, oojs-ui.styles.icons-alerts |hidden |type=general] |XFDcloser-core.js |XFDcloser-core.css
* XFDcloser-core-beta [ResourceLoader |dependencies=mediawiki.util, mediawiki.api, mediawiki.Title, oojs-ui-core, oojs-ui-widgets, oojs-ui-windows, oojs-ui.styles.icons-interactions, oojs-ui.styles.icons-content, oojs-ui.styles.icons-moderation, oojs-ui.styles.icons-alerts |hidden |type=general] |XFDcloser-core-beta.js |XFDcloser-core-beta.css
* libExtraUtil [ResourceLoader |hidden] |libExtraUtil.js
== test ==
* mobile-sidebar [ResourceLoader |skins=vector, vector-2022] |mobile-sidebar.js |mobile-sidebar.css
* addMe [ResourceLoader] |addMe.js |addMe.css
* NewImageThumb [ResourceLoader |skins=vector, vector-2022] |NewImageThumb.js |NewImageThumb.css
* StickyTableHeaders [ResourceLoader |type=general] |StickyTableHeaders.js |StickyTableHeaders.css
* MobileMaps [ResourceLoader |skins=minerva] |mobilemaps.js
* ShowJavascriptErrors [ResourceLoader |type=general] |ShowJavascriptErrors.js
* PageDescriptions [ResourceLoader |type=general |dependencies=mediawiki.api |skins=vector, vector-2022, monobook, modern] |Page_descriptions.js
* autonum [ResourceLoader] |autonum.css |autonum.js
== template-gadgets ==
* Vivarium[ResourceLoader|default|categories=Pages using gadget Vivarium]|Vivarium.js|Vivarium.css
* WikiMiniAtlas [ ResourceLoader | default | categories = Pages using gadget WikiMiniAtlas] | WikiMiniAtlas.js
* ImageStackPopup [ ResourceLoader | default | categories = Pages using gadget ImageStackPopup ] | ImageStackPopup.js | ImageStackPopup.css
* Calculator [ResourceLoader | default | categories = Pages using gadget Calculator ] | calculator.js |calculator.css
== modules ==
* libLua [ResourceLoader |dependencies=mediawiki.api |hidden] |libLua.js
* libSensitiveIPs [ResourceLoader |dependencies=ext.gadget.libLua |hidden] |libSensitiveIPs.js
* dark-mode [ResourceLoader |supportsUrlLoad |skins=vector, vector-2022, monobook, modern, minerva, timeless] |dark-mode.css
k0sucj2se6vl7s0lh17fk1d75mt9sib
Piramida (binagärlik)
0
12467
263823
245531
2025-06-21T07:11:18Z
Amherst99
3551
263823
wikitext
text/x-wiki
'''Piramidalar''' her biri 20 tonnadan ybarat bolan äpet daşlardan gurlandyr. Bu daşlaryň piramidalaryň ýerleşýän ýerine çenli nähili ýagdaýda, nädip getirilendigi bolsa hiç kime mälim däldir.
Sebäbi daşlaryň iň ýakyny bilen birnäçe asyrdan bäri bar bolan piramidalaryň arasy 100 kilometrdir. Piramida kimiň adyny göterýän bolsa, onuň otagy diňe iki gezek güneşli bolupdyr: doglan güni we tagta çykan güni.
Piramidalaryň içindäki mumiýalarda radioaktiw madda bar. Hut şol sebäpdenem, mumiýalary ilkinji tapan 12 alym heläkçilige uçrapdyr. Piramidalaryň içinde ultrases, radar, gidrolokator ýaly enjamlar işlemeýärler. Piramidalaryň içinde goýlan hapa suw birnäçe günden soň arassalanýar. Süýt bolsa diňe birnäçe günden soň gatyga öwrülýär. Ösümlikler piramidalaryň içinde has tiz boý alýarlar. Piramidalaryň içi gyşyna yssy, tomsuna bolsa sowuk bolýar.Alymlarym piramidalaryň gelip çykyşy barada bir näçe pikirleri bar meselem:piramidalaryň golaýynda okean bardy we ol daşlary hem okean getirdi;piramidalar gurlan döwründe ylymyň bilimiň iň ösen döwrüdi we ş.m diyip oylanylypdyr.Emma bu düşinjeleriň ählisinede bir sorag tapylypdyr okean bolsada daşlary belli bir ýere çenli getirerdi ýa-da ylym bilim ösen bolsa onda tehnologiki galyndylar hem tapylardy ýöne hiç zat tapylmady.Piramidalar şeýle dogry salnypdyr şol her hatar daşyň arasyndan bir a4 list içine girip çykýa şeýle dogruja binalar häzirki tehnologiýa bilen hem gurup bolanok.Müsürdäki iň uly we iň täze piramida faraon Heopsyň piramidasy bolupdyr.
{{Archaeology-stub}}{{Hist-stub}}
[[Kategoriýa:Arheologik desgalar]]
[[Kategoriýa:Piramidalar|*]]
[
[Kategoriýa:Arheologiýa]]
e9ahd38gwhqdj6egs1w4b0z9z0bbf0l
MediaWiki:Gadget-UTCLiveClock.js
8
23920
263818
2025-06-20T17:21:37Z
Umarxon III
11129
Sahypa döretdi, mazmuny: 'window.UTCLiveClockLocation = 'outside'; mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript' );'
263818
javascript
text/javascript
window.UTCLiveClockLocation = 'outside';
mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript' );
95msqinjzhmr882u50mcnonvhgm88gy
Module:Validate gadgets
828
23921
263820
2025-06-20T17:24:37Z
Umarxon III
11129
Sahypa döretdi, mazmuny: 'local MessageBox = require('Module:Message box') local Gadgets = require('Module:Gadgets') local p = {} local function arr_contains(array, val) for _, value in ipairs(array) do if value == val then return true end end return false end -- Lists of valid options for things that aren't exposed to lua -- (unlike namespaces that can be accessed from mw.site.namespaces) local VALID_CONTENT_MODELS = {'wikitext', 'javascript',...'
263820
Scribunto
text/plain
local MessageBox = require('Module:Message box')
local Gadgets = require('Module:Gadgets')
local p = {}
local function arr_contains(array, val)
for _, value in ipairs(array) do
if value == val then
return true
end
end
return false
end
-- Lists of valid options for things that aren't exposed to lua
-- (unlike namespaces that can be accessed from mw.site.namespaces)
local VALID_CONTENT_MODELS = {'wikitext', 'javascript', 'css', 'json', 'MassMessageListContent', 'Scribunto', 'sanitized-css'}
p.validate = function (frame)
local text = mw.title.new('MediaWiki:Gadgets-definition'):getContent()
local lines = mw.text.split(text, '\n', false)
local repo = {}
local allWarnings = {}
-- A bit of parsing is reimplemented here as [[Module:Gadgets]] doesn't raise warnings
-- for invalid lines
for _, line in ipairs(lines) do
if line:sub(1, 1) == '*' then
local name, options, pages = Gadgets.parse_line(line)
if not name or #pages == 0 then
table.insert(allWarnings, '* Invalid definition: '..line)
else
repo[name] = { options = options, pages = pages }
end
end
end
for name, conf in pairs(repo) do
local warnings = p.create_warnings(name, conf.options, conf.pages, repo)
for _, warning in ipairs(warnings) do
table.insert(allWarnings, '*'..name..': '..warning)
end
end
if #allWarnings ~= 0 then
return MessageBox.main('ombox', {
text = '<b>Issues in gadget definitions:</b>\n' .. table.concat(allWarnings, '\n'),
type = 'delete',
class = 'gadgets-validation'
})
elseif require('Module:If preview/configuration').preview then
return MessageBox.main('ombox', {
text = '<b>Issues in gadget definitions:</b> <i>No issues found!</i>',
type = 'notice',
image = '[[File:Check-green.svg|30px]]',
class = 'gadgets-validation'
})
else
return ''
end
end
p.create_warnings = function(name, options, pages, repo)
local warnings = {}
-- RL module name (ext.gadget.<name>) should not exceed 255 bytes
-- so a limit of 255 - 11 = 244 bytes for gadget name
if string.len(name) > 244 then
table.insert(warnings, 'Gadget name must not exceed 244 bytes')
end
-- Per ResourceLoader::isValidModuleName
if name:gsub('[|,!]', '') ~= name then
table.insert(warnings, 'Gadget name must not contain pipes (|), commas (,) or exclamation marks (!)')
end
-- Pattern per MediaWikiGadgetDefinitionsRepo::newFromDefinition
if not string.match(name, "^[a-zA-Z][-_:%.%w ]*[a-zA-Z0-9]?$") then
table.insert(warnings, 'Gadget name is used as part of the name of a form field, and must follow the rules defined in https://www.w3.org/TR/html4/types.html#type-cdata')
end
if options.type ~= nil and options.type ~= 'general' and options.type ~= 'styles' then
table.insert(warnings, 'Allowed values for type are: general, styles')
end
if options.targets ~= nil then
table.insert(warnings, 'Setting targets in gadget defintion is deprecated and no longer has any effect')
end
if options.namespaces ~= nil then
for _, id in ipairs(mw.text.split(options.namespaces, ',', false)) do
if not string.match(id, '^-?%d+$') then
table.insert(warnings, 'Invalid namespace id: '..id..' - must be numeric')
elseif mw.site.namespaces[tonumber(id)] == nil then
table.insert(warnings, 'Namespace id '..id..' is invalid')
end
end
end
if options.actions ~= nil then
for _, action in ipairs(mw.text.split(options.actions, ',', false)) do
if not mw.message.new('action-' .. action):exists() then
table.insert(warnings, 'Action '..action..' is unrecognised')
end
end
end
if options.contentModels ~= nil then
for _, model in ipairs(mw.text.split(options.contentModels, ',', false)) do
if not arr_contains(VALID_CONTENT_MODELS, model) then
table.insert(warnings, 'Content model '..model..' is unrecognised')
end
end
end
if options.skins ~= nil then
for _, skin in ipairs(mw.text.split(options.skins, ',', false)) do
if not mw.message.new('skinname-' .. skin):exists() then
table.insert(warnings, 'Skin '..skin..' is not available')
end
end
end
if options.rights ~= nil then
for _, right in ipairs(mw.text.split(options.rights, ',', false)) do
if not mw.message.new('right-' .. right):exists() then
table.insert(warnings, 'User right '..right..' does not exist')
end
end
end
local scripts = {}
local styles = {}
local jsons = {}
for _, page in ipairs(pages) do
page = 'MediaWiki:Gadget-' .. page
local title = mw.title.new(page)
if title == nil or not title.exists then
table.insert(warnings, 'Page [['..page..']] does not exist')
else
local ext = title.text:match("%.([^%.]+)$")
if ext == 'js' then
if title.contentModel ~= 'javascript' then
table.insert(warnings, 'Page [['..page..']] is not of JavaScript content model')
else
table.insert(scripts, page)
end
elseif ext == 'css' then
if title.contentModel ~= 'css' then
table.insert(warnings, 'Page [['..page..']] is not of CSS content model')
else
table.insert(styles, page)
end
elseif ext == 'json' then
if title.contentModel ~= 'json' then
table.insert(warnings, 'Page [['..page..']] is not of JSON content model')
else
table.insert(jsons, page)
end
else
table.insert(warnings, 'Page [['..page..']] is not JS/CSS/JSON, will be ignored')
end
end
end
if not options.hidden then
local description_page = mw.title.new('MediaWiki:Gadget-'..name)
if description_page == nil or not description_page.exists then
table.insert(warnings, 'Description [['..description_page.fullText..']] for use in Special:Preferences does not exist')
end
end
if options.package == nil and #jsons > 0 then
table.insert(warnings, 'JSON pages cannot be used in non-package gadgets')
end
if options.requiresES6 ~= nil and options.default ~= nil then
table.insert(warnings, 'Default gadget cannot use requiresES6 flag')
end
if options.type == 'styles' and #scripts > 0 then
table.insert(warnings, 'JS pages will be ignored as gadget sets type=styles')
end
if options.type == 'styles' and options.peers ~= nil then
table.insert(warnings, 'Styles-only gadget cannot have peers')
end
if options.type == 'styles' and options.dependencies ~= nil then
table.insert(warnings, 'Styles-only gadget cannot have dependencies')
end
if options.package ~= nil and #scripts == 0 then
table.insert(warnings, 'Package gadget must have at least one JS page')
end
if options.ResourceLoader == nil and #scripts > 0 then
table.insert(warnings, 'ResourceLoader option must be set')
end
-- Causes warnings on styles-only gadgets using skins param
-- if options.hidden ~= nil and (options.namespaces ~= nil or options.actions ~= nil or options.rights ~= nil or options.contentModels ~= nil or options.skins ~= nil) then
-- table.insert(warnings, 'Conditional load options are not applicable for hidden gadget')
-- end
if options.peers ~= nil then
for _, peer in ipairs(mw.text.split(options.peers, ',', false)) do
if repo[peer] == nil then
table.insert(warnings, 'Peer gadget '..peer..' is not defined')
elseif Gadgets.get_type(repo[peer]) == 'general' then
table.insert(warnings, 'Peer gadget '..peer..' must be styles-only gadget')
end
end
end
if options.dependencies ~= nil then
for _, dep in ipairs(mw.text.split(options.dependencies, ',', false)) do
if dep:sub(1, 11) == 'ext.gadget.' then
local dep_gadget = dep:sub(12)
if repo[dep_gadget] == nil then
table.insert(warnings, 'Dependency gadget '..dep_gadget..' is not defined')
end
end
end
end
return warnings
end
return p
5mjgsq5soq01zmts5wbqhabjz07u2l1
Module:Gadgets
828
23922
263821
2025-06-20T17:27:35Z
Umarxon III
11129
Sahypa döretdi, mazmuny: 'local p = {} p.parse = function() local text = mw.title.new('MediaWiki:Gadgets-definition'):getContent() local lines = mw.text.split(text, '\n', false) local repo = {} for _, line in ipairs(lines) do if line:sub(1, 1) == '*' then local name, options, pages = p.parse_line(line) if name and #pages ~= 0 then repo[name] = { options = options, pages = pages } end end end return repo end p.parse_line = function(def) local pattern = "^%*%s*(...'
263821
Scribunto
text/plain
local p = {}
p.parse = function()
local text = mw.title.new('MediaWiki:Gadgets-definition'):getContent()
local lines = mw.text.split(text, '\n', false)
local repo = {}
for _, line in ipairs(lines) do
if line:sub(1, 1) == '*' then
local name, options, pages = p.parse_line(line)
if name and #pages ~= 0 then
repo[name] = { options = options, pages = pages }
end
end
end
return repo
end
p.parse_line = function(def)
local pattern = "^%*%s*(.+)%s*(%b[])%s*(.-)$"
local name, opts, pageList = string.match(def, pattern)
name = mw.text.trim(name)
-- Process options string into a Lua table
local options = {}
if opts then
-- Extracting the options without square brackets and trimming spaces
opts = opts:sub(2, -2):gsub("%s+", "")
for pair in opts:gmatch("%s*([^|]+)%s*|?") do
local key, value = pair:match("%s*([^=]+)%s*=%s*([^=|]+)%s*")
if key and value then
options[key:match("%s*(.-)%s*$")] = value:match("^%s*(.-)%s*$")
else
key = pair:match("%s*(.-)%s*$")
options[key] = true
end
end
end
-- Process page list into an array
local pages = {}
if pageList then
for page in pageList:gmatch("[^|]+") do
table.insert(pages, mw.text.trim(page))
end
end
return name, options, pages
end
p.get_type = function(def)
if def.options.type == 'general' or def.options.type == 'styles' then
return def.options.type
end
if def.options.dependencies ~= nil then
return 'general'
end
for _, page in ipairs(def.pages) do
if not string.match(page, '%.css$') then
return 'general'
end
end
return 'styles'
end
p.get_usage = function(name)
-- escape name for use in pattern
name = name:gsub("[%-%.%+%[%]%(%)%$%^%%%?%*]", "%%%1"):gsub("_", " ")
-- rely on [[Wikipedia:GUS2Wiki]] until [[phab:T354890]] is implemented
local _, _, count = mw.title.new('Wikipedia:GUS2Wiki'):getContent():find('\n'..name..',(%d+)')
return tonumber(count) or -1
end
return p
4yejzjd0wztwnlxhg1s8rpk89qnsge6