Meta tags:
Headings (most frequently used words):
design, action, wikis, new, extension, centralnotice, contents, installation, getting, help, permissions, concepts, geoip, lookup, usage, limitations, api, centralnoticechoicedata, centralnoticequerycampaign, see, also, for, all, the, infrastructure, wiki, subscribing, quick, developer, setup, dependencies, documents, banner, campaign, overriding, selection,
Text of the page (most frequently used words):
the (103), centralnotice (50), and (44), for (32), #banner (31), this (26), extensions (26), #campaign (26), wiki (25), extension (22), mediawiki (20), special (17), banners (15), org (14), page (14), php (14), wikimedia (13), are (12), wikis (11), that (11), see (10), language (10), with (9), used (9), api (9), example (9), will (9), central (9), all (8), following (8), name (8), can (8), get (8), any (8), you (8), user (8), campaigns (8), code (7), version (7), from (7), meta (7), project (7), allocation (7), infrastructure (7), data (6), selection (6), help (6), pages (6), edit (6), country (6), add (6), time (6), only (6), design (6), view (5), may (5), license (5), fundraising (5), other (5), https (5), notes (5), centralnoticequerycampaign (5), source (5), read (5), centralnoticechoicedata (5), wikipedia (5), english (5), content (5), set (5), new (5), logged (5), usage (5), side (5), geoip (5), lookup (5), subscribing (5), download (5), toggle (5), cookie (4), about (4), use (4), release (4), index (4), more (4), configuration (4), status (4), changes (4), action (4), default (4), module (4), required (4), parameters (4), given (4), not (4), random (4), its (4), number (4), url (4), string (4), table (4), selectors (4), concepts (4), installation (4), translate (4), wgnoticeprojects (4), wgnoticeinfrastructure (4), setup (4), information (4), announcements (4), create (4), policy (3), available (3), category (3), gpl (3), stable (3), well (3), many (3), documentation (3), recordimpression (3), also (3), open (3), sandbox (3), show (3), parameter (3), later (3), main (3), pre (3), running (3), site (3), choosing (3), users (3), two (3), display (3), out (3), which (3), shown (3), end (3), specific (3), then (3), click (3), want (3), has (3), admin (3), implementation (3), client (3), wikitech (3), database (3), allows (3), active (3), same (3), single (3), manual (3), permissions (3), please (3), wgcentralnoticegeoipbackgroundlookupmodule (3), wgcentraldbname (3), bannerloader (3), wgcentralselectedbannerdispatcher (3), wgcentralhost (3), centralnoticeproject (3), wgnoticeproject (3), array (3), development (3), developer (3), localsettings (3), history (3), subsection (3), statistics (2), developers (2), mobile (2), text (2), under (2), additional (2), terms (2), apply (2), was (2), 2022 (2), compatibility (2), donations (2), local (2), included (2), miraheze (2), usermergeaccountfields (2), skintemplatenavigation (2), universal (2), resourceloaderregistermodules (2), preferencesgeticon (2), loadextensionschemaupdates (2), listdefinedtags (2), getpreferences (2), changetagslistactive (2), canonicalnamespaces (2), www (2), title (2), being (2), such (2), high (2), where (2), installed (2), full (2), list (2), projects (2), refactoring (2), comment (2), codes (2), impression (2), diet (2), plea_us (2), requires (2), rights (2), output (2), automatically (2), generated (2), apihelp (2), choice (2), needed (2), adds (2), limitations (2), randomcampaign (2), uselang (2), force (2), cookies (2), override (2), hiding (2), decimal (2), between (2), seed (2), overriding (2), enabled (2), their (2), start (2), bottom (2), submit (2), run (2), load (2), messages (2), stored (2), defined (2), template (2), each (2), move (2), html (2), translated (2), link (2), must (2), city (2), foundation (2), configure (2), variable (2), function (2), called (2), should (2), geo (2), documents (2), vector (2), when (2), selector (2), level (2), greater (2), than (2), inside (2), there (2), priority (2), weight (2), device (2), interface (2), team (2), bug (2), tech (2), getting (2), dependencies (2), tested (2), work (2), ext (2), freegeoiplookup (2), http (2), localhost (2), true (2), wfloadextension (2), tasks (2), quick (2), wgcentralbannerrecorder (2), wgcentralnoticeapiurl (2), group (2), uses (2), net (2), your (2), latest (2), prefixing (2), report (2), sitenotice (2), learn (2), form (2), hooks (2), git (2), repository (2), github (2), master (2), deutsch (2), languages (2), contents (2), sidebar (2), links (2), tools (2), portal (2), support (2), account (2), web (2), sep (2), statement, conduct, disclaimers, privacy, details, creative, commons, attribution, sharealike, last, edited, december, hidden, branches, supporting, exchange, control, licensed, categories, retrieved, oldid, 5638013, packages, farms, one, probably, means, works, enough, traffic, websites, look, files, particular, seen, initialisesettings, commonsettings, warning, outdated, subpages, controller, associated_mixins_and_banner_history, rewrite, miscelaneous, doc, bits, requests, caching, overhaul, frontend, proxy, banner_mixins, statuses, reasons, 2015, format, json, empty, separate, multiple, values, vertical, bar, settings, choose, modules, deprecated, removed, centralnoticeallocations, namespace, diff, wikisource, speciale, randomrootpage, 142, b18wmde_authors_02_180801_2, zero, customize, delivered, count, reset, usual, meaning, determines, beware, before, filtering, geotargeted, accepts, character, iso, 3166, among, chosen, randombanner, test, directly, adding, bannername, preview, defeat, schemes, debug, pseudorandom, looks, corresponding, within, respective, weights, portion, leave, select, pull, downs, below, message, language_code, definition, todo, expand, snippet, enter, raw, going, enclose, triple, parens, foo, centralnoticebanners, instructions, found, lon, lat, region, letter, service, configured, optimised, production, varnish, populates, server, custom, through, expects, resourceloader, exports, without, return, promise, resolves, object, containing, properties, centralnoticegeoipbackgroundlookupmodule, geolocation, schema, layout, algorithm, research, 2017, chance, property, filtered, purposes, different, versus, argentina, browsing, complete, presents, requesting, collection, system, dynamically, calculating, less, marked, prevent, editing, deletion, but, locked, four, levels, higher, views, assigned, buckets, yet, another, affects, relative, bucket, block, translatable, wikitext, css, javascript, top, type, applied, grouped, share, clicks, close, button, wgcontentnamespaces, facing, perspective, objects, notices, templates, these, affected, back, permission, modify, relevant, bugzilla, 26377, wmf, maintainers, questions, reports, send, email, mailing, join, channel, connect, irc, lists, some, features, require, including, eventlogging, runs, smoke, ensure, they, mobilefrontend, wgdbname, databasename, above, most, both, roles, sample, lines, include, comments, localsetting, either, endpoint, protocol, potentially, neutral, domain, entry, false, ability, administer, groups, assign, them, sysop, subscribe, wiktionary, command, line, root, maintenance, update, disabled, populated, however, value, enable, follows, freegeoip, extract, directory, snapshot, developed, known, deployed, guarantee, bugs, phabricator, distribution, consider, using, instead, need, post, who, install, own, sites, how, cluster, administrators, delivers, usually, heavily, solicit, interest, communities, target, issues, translatewiki, centralnoticecampaignchange, provided, wgcentralnoticeloader, wgcentralnoticehidebannersp3p, wgnoticeusetranslateextension, wgnoticenumberofbuckets, wgnoticenumberofcontrollerbuckets, wgcentralnoticepercampaignbucketextension, wgcentralnoticesamplerate, wgcentralnoticecampaignmixins, wgcentralnoticecontentsecuritypolicy, wgcentralnoticemaxcampaignfallback, wgcentralnoticemessageprotectright, wgnoticetabifypages, wgcentralnoticefallbackhidecookieduration, wgcentralnoticeesiteststring, wgcentralnoticeimpressioneventsamplerate, wgcentralnoticecampaigntypes, wgcentralnoticeadmingroup, wgnoticetranslatedeploystates, wgnoticecookiedomain, wgnoticebucketexpiry, wgcentralmobileselectedbannerdispatcher, wgcentralnoticebannermixins, wgnoticecookiedurations, wgnoticeuselanguageconversion, wgcentralnoticecategoriesusinglegacy, wgnoticehideurls, wgnoticebannerreducedmaxage, wgnoticebannermaxage, review, contributors, commit, browse, gnu, general, public, cn_template_log, cn_notice_log, cn_notice_mobile_carriers, cn_known_mobile_carriers, cn_template_devices, cn_known_devices, cn_notice_mixin_params, cn_notice_mixins, cn_template_mixins, cn_notice_countries, cn_notice_projects, cn_notice_languages, cn_templates, cn_assignments, cn_notices, tables, yes, snapshots, releases, along, backward, compatible, continuous, updates, ryan, kaldari, trevor, parscal, tomasz, finc, brion, vibber, formerly, adam, roses, wight, matthew, walker, andrew, russell, green, author, description, 日本語, русский, čeština, português, polski, français, español, türkçe, sie, bahasa, indonesia, discussion, issue, tracker, beginning, hide, printable, pdf, book, print, export, wikidata, item, cite, permanent, upload, file, related, what, here, village, pump, recent, community, communication, desk, technical, faq, contribute, blog, navigation, contributions, talk, editors, log, personal, search, jump, wayback, machine, archive, 20230102194203, timestamps, capture, fail, success, 2024, 2023, feb, jan, dec, 2008, 2026, 283, captures,
Text of the page (random words):
campaign 6 3 overriding selection 7 limitations 8 api 9 see also toggle the table of contents extension centralnotice issue tracker mediawiki extensions centralnotice extension discussion english read view source view history more read view source view history from mediawiki org translate this page other languages bahasa indonesia deutsch deutsch sie form english türkçe español français polski português čeština русский 中文 日本語 mediawiki extensions manual centralnotice release status stable implementation special page api description adds a central sitenotice author s andrew russell green matthew walker adam roses wight formerly brion vibber tomasz finc trevor parscal ryan kaldari latest version 2 6 1 continuous updates compatibility policy snapshots releases along with mediawiki master is not backward compatible mediawiki 1 38 0 database changes yes tables cn_notices cn_assignments cn_templates cn_notice_languages cn_notice_projects cn_notice_countries cn_template_mixins cn_notice_mixins cn_notice_mixin_params cn_known_devices cn_template_devices cn_known_mobile_carriers cn_notice_mobile_carriers cn_notice_log cn_template_log license gnu general public license 2 0 or later download download extension git download git master browse repository github commit history repository contributors github code review example special centralnotice on meta read only parameters wgnoticebannermaxage wgnoticebannerreducedmaxage wgnoticehideurls wgcentralnoticecategoriesusinglegacy wgnoticeuselanguageconversion wgnoticecookiedurations wgcentralnoticebannermixins wgcentralmobileselectedbannerdispatcher wgnoticeinfrastructure wgcentralbannerrecorder wgnoticebucketexpiry wgnoticecookiedomain wgnoticetranslatedeploystates wgcentralnoticeadmingroup wgcentralnoticecampaigntypes wgcentralnoticeimpressioneventsamplerate wgcentralnoticeesiteststring wgcentralnoticefallbackhidecookieduration wgcentralselectedbannerdispatcher wgcentralhost wgnoticeproject wgnoticetabifypages wgcentralnoticegeoipbackgroundlookupmodule wgcentralnoticeapiurl wgnoticeprojects wgcentralnoticemessageprotectright wgcentralnoticemaxcampaignfallback wgcentralnoticecontentsecuritypolicy wgcentralnoticecampaignmixins wgcentraldbname wgcentralnoticesamplerate wgcentralnoticepercampaignbucketextension wgnoticenumberofcontrollerbuckets wgnoticenumberofbuckets wgnoticeusetranslateextension wgcentralnoticehidebannersp3p wgcentralnoticeloader hooks used canonicalnamespaces changetagslistactive getpreferences listdefinedtags loadextensionschemaupdates preferencesgeticon resourceloaderregistermodules skintemplatenavigation universal usermergeaccountfields hooks provided centralnoticecampaignchange translate the centralnotice extension if it is available at translatewiki net issues open tasks report a bug the centralnotice extension delivers announcements usually in the form of banners to wikimedia wikis it is used heavily by the fundraising team to solicit donations and for announcements of interest to wikimedia communities and users centralnotice can target announcements by country language project device and logged in status this page has information for centralnotice developers and wiki administrators who want to install centralnotice on their own sites to learn how to create and configure centralnotice campaigns please see help centralnotice on meta wiki for information about the centralnotice setup on the wikimedia foundation s cluster see centralnotice on wikitech centralnotice allows central distribution of announcements to many wikis called subscribing wikis from a central wiki the infrastructure wiki if you only need to post messages to a single wiki consider using sitenotice instead installation centralnotice is developed tested and known to be deployed only on wikis that do not use table prefixing if your setup uses table prefixing there is no guarantee this extension will work please report any bugs to phabricator for all wikis download the latest snapshot and extract it to your extensions directory add to localsettings php the following wfloadextension centralnotice by default geoip lookup is disabled if the geo cookie is pre populated however its value will be used for local development you can enable a client side implementation that uses https freegeoip net as follows for more information see geoip lookup wgcentralnoticegeoipbackgroundlookupmodule ext centralnotice freegeoiplookup the infrastructure wiki from the command line go to the wiki root and run php maintenance update php edit localsettings php and set wgnoticeinfrastructure to true wgnoticeprojects to be an array of projects that will subscribe to the central wiki for example array wikipedia wiktionary by default the sysop group is the only group with the ability to administer centralnotice if additional groups are needed assign them the centralnotice admin and edit interface permissions subscribing wikis edit localsettings php and set wgnoticeinfrastructure to false wgnoticeproject to be an entry in wgnoticeprojects wgcentralhost to the protocol potentially neutral and domain of the central wiki for example meta wikimedia org wgcentralselectedbannerdispatcher to the url of special bannerloader on the central wiki for example meta wikimedia org w index php special bannerloader either wgcentraldbname to the name of the infrastructure wiki s database or wgcentralnoticeapiurl to the api endpoint of the infrastructure wiki and wgcentralbannerrecorder to the url of special recordimpression on the central wiki for example meta wikimedia org w index php special recordimpression quick developer setup for most development tasks you can use a single wiki in both infrastructure and subscribing roles following are sample lines to include in localsetting php see notes in comments wfloadextension centralnotice wgnoticeinfrastructure true wgnoticeprojects array centralnoticeproject centralnoticeproject can be any string wgnoticeproject centralnoticeproject must be the same as above wgcentralhost localhost wgcentralselectedbannerdispatcher http localhost mw index php title special bannerloader wgcentraldbname databasename the same as wgdbname wgcentralnoticegeoipbackgroundlookupmodule ext centralnotice freegeoiplookup all code that runs on subscribing wikis should be smoke tested with mobilefrontend to ensure they work on the mobile version of the site dependencies some centralnotice features require other mediawiki extensions including eventlogging and translate getting help the wmf fundraising tech team are the maintainers of centralnotice for questions about installation bug reports or usage of centralnotice please send an email to the mailing list wikitech l lists wikimedia org or join us in the irc channel wikimedia fundraising connect permissions centralnotice admin permission required to modify campaigns and banners relevant only to the infrastructure wikis see also bugzilla 26377 edit interface is required to edit banner content design concepts from a user facing perspective the high level centralnotice objects are campaigns a k a notices and banners a k a templates these are affected by the back end concepts of selectors and allocation banner a single block of translatable html wikitext css javascript that will display at the top of manual wgcontentnamespaces pages the user status device type ui language selectors are applied to banners banners may be grouped by category all banners in a category share user side cookies such as the hiding cookie that is set when a user clicks a banner close button campaign a collection of banners the project country and content language selectors apply at the campaign level the system allows as many active campaigns at the same time as you want dynamically calculating an allocation for each banner in an active campaign campaigns are defined as active if the central wiki time is greater than the campaign start time less than the campaign end time and the campaign is marked as enabled banners in a campaign are assigned a bucket and weight buckets are yet another selector and weight affects the relative allocation of banners inside a campaign there are four priority levels in centralnotice higher priority campaigns will get a greater allocation of page views campaigns may be locked which will prevent editing and deletion of the campaign but not the banners inside a campaign selector any property which may be filtered on for the purposes of allocation this allows for example different banners to be shown to logged in versus logged out users in argentina browsing wikipedia in english a selection vector is the complete set of selectors a user presents to the central wiki when requesting a banner allocation the chance a banner will be shown to a user under a given selection vector design documents design research project 2017 banner allocation algorithm database schema table layout geoip lookup by default centralnotice has no client side geoip lookup service configured this is optimised for the wikimedia foundation production configuration where varnish populates the geo cookie from the server side see wikitech geolocation you can configure centralnotice to use a custom data source client side through the centralnoticegeoipbackgroundlookupmodule configuration variable this variable expects the name of a resourceloader module that exports a function the function will be called without parameters and should return a promise that resolves with an object containing the following properties country string two letter country code region string implementation specific city string city name lat number lon number usage full usage instructions can be found at meta help centralnotice new banner load special centralnoticebanners click on the add banner link at the bottom of the page must be logged in as an admin enter in a name and the raw html for the given banner if this banner is going to be translated then enclose any text to be translated with triple parens foo submit todo move and expand this snippet each banner has its banner definition stored in mediawiki centralnotice template name all of its messages are stored below the banner defined in mediawiki centralnotice template name message language_code new campaign load special centralnotice add a campaign with a given start time at the bottom portion of the page leave a comment and click submit if this campaign is only run on a specific wiki and or language then select it from the pull downs click on the new campaign and add the banners you want within this running campaign and their respective weights if all looks well then set this campaign to enabled and it will show at the corresponding time overriding selection add any of the following url parameters to preview a specific banner defeat diet schemes or debug pseudorandom banner selection banner you can test a banner directly on any wiki by adding banner bannername to the end of the url randomcampaign a decimal number between 0 and 1 to be used as the random seed for choosing a campaign randombanner a decimal number between 0 and 1 to be used as the random seed for choosing a banner among banners available in the chosen campaign country override the country code before filtering to geotargeted campaigns accepts two character iso 3166 1 codes uselang its usual meaning in mediawiki this determines which banners you may be shown beware of content language vs user language force override any banner hiding code show the banner reset zero out any cookies being used to customize banner display e g delivered impression count for example https en wikipedia org wiki special random banner b18wmde_authors_02_180801_2 uselang en force 1 https it wikisource org wiki speciale randomrootpage randomcampaign 0 142 limitations banners do not display on pages in the special namespace as well as edit pages and diff pages api centralnotice adds two api modules centralnoticechoicedata and centralnoticequerycampaign the api module centralnoticeallocations was deprecated and removed in mediawiki 1 25 the following documentation is the output of special apihelp centralnoticechoicedata automatically generated by the pre release version of mediawiki that is running on this site mediawiki org action centralnoticechoicedata main centralnoticechoicedata this module requires read rights source centralnotice license gpl 2 0 or later get data needed to choose a banner for a given project and language parameters project the project to get banner choice data for this parameter is required language the language to get banner choice data for this parameter is required example get the data for choosing a banner for english wikipedia users api php action centralnoticechoicedata project wikipedia language en open in sandbox the following documentation is the output of special apihelp centralnoticequerycampaign automatically generated by the pre release version of mediawiki that is running on this site mediawiki org action centralnoticequerycampaign main centralnoticequerycampaign this module requires read rights source centralnotice license gpl 2 0 or later get all configuration settings for a campaign parameter campaign campaign name separate multiple values with a vertical bar default empty example show campaign plea_us api php action centralnoticequerycampaign format json campaign plea_us open in sandbox see also help centralnotice and changes following refactoring 2015 09 on meta extension centralnotice campaign and banner selection extension centralnotice impression diet extension centralnotice special recordimpression extension centralnotice statuses reasons and status codes extension centralnotice banner_mixins requests for comment centralnotice caching overhaul frontend proxy extension centralnotice notes miscelaneous doc bits extension centralnotice notes documentation rewrite extension centralnotice notes campaign associated_mixins_and_banner_history extension centralnotice notes banner controller refactoring other subpages of this page warning many are outdated this extension is being used on one or more wikimedia projects this probably means that the extension is stable and works well enough to be used by such high traffic websites look for this extension s name in wikimedia s commonsettings php and initialisesettings php configuration files to see where it s installed a full list of the extensions installed on a particular wiki can be seen on the wiki s special version page this extension is included in the following packages and or wiki farms miraheze retrieved from https www mediawiki org w index php title extension centralnotice oldid 5638013 categories stable extensions special page extensions api extensions gpl licensed extensions extensions in wikimedia version control canonicalnamespaces extensions changetagslistactive extensions getpreferences extensions listdefinedtags extensions loadextensionschemaupdates extensions preferencesgeticon extensions resourceloaderregistermodules extensions skintemplatenav...
|