GWicke has uploaded a new change for review. https://gerrit.wikimedia.org/r/257408
Change subject: Update RESTBase configs for RESTBase v0.9.1 ...................................................................... Update RESTBase configs for RESTBase v0.9.1 RESTBase 0.9 comes with a major cleanup in config handling. This moves most service configurations out of the top-level config, and instead uses spec modules to configure the service for each project. Since this is a large change that we can't really test outside of puppet, we'll need to thoroughly test this in staging before carefully rolling it out in production. We have tested a similar configuration change in labs, but that is not using the exact same template, and could thus differ in behavior from production. Change-Id: If4fc33c7bcf42cf9cde8d31b5bb9b6351142c59a WARNING: DO NOT MERGE UNTIL PUPPET IS DISABLED ON THE PRODUCTION RB CLUSTER! --- M modules/restbase/templates/config.labs.yaml.erb M modules/restbase/templates/config.yaml.erb 2 files changed, 808 insertions(+), 1,321 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/08/257408/1 diff --git a/modules/restbase/templates/config.labs.yaml.erb b/modules/restbase/templates/config.labs.yaml.erb index f836a76..622f72b 100644 --- a/modules/restbase/templates/config.labs.yaml.erb +++ b/modules/restbase/templates/config.labs.yaml.erb @@ -1,325 +1,3 @@ -# RESTBase config - -info: - name: restbase - - - -# Swagger spec templates, referenced using yaml references in the spec section -# below. -templates: - - wmf-content-1.0.0: &wp/content/1.0.0 - swagger: '2.0' - # swagger options, overriding the shared ones from the merged specs (?) - info: &wp/content-info/1.0.0 - version: 1.0.0-beta - title: Wikimedia REST API - description: > - This API aims to provide coherent and low-latency access to - Wikimedia content and services. It is currently in beta testing, so - things aren't completely locked down yet. Each entry point has - explicit stability markers to inform you about development status - and change policy, according to [our API version - policy](https://www.mediawiki.org/wiki/API_versioning). - - ### High-volume access - - As a general rule, don't perform more than 200 requests/s to - this API. - - Set a unique `User-Agent` header that allows us to contact you - quickly. Email addresses or URLs of contact pages work well. - - Consider using our [HTML - dumps](https://phabricator.wikimedia.org/T17017) once they - become available. - - termsOfService: https://wikimediafoundation.org/wiki/Terms_of_Use - contact: - name: the Wikimedia Services team - url: http://mediawiki.org/wiki/RESTBase - license: - name: Apache2 - url: http://www.apache.org/licenses/LICENSE-2.0 - - securityDefinitions: &wp/content-security/1.0.0 - mediawiki_auth: - description: Checks permissions using MW api - type: apiKey - in: header - name: cookie - x-internal-request-whitelist: - - /^https?:\/\/.+wmflabs.org.*\/w\/api\.php$/ - - <%= @parsoid_uri %> - - <%= @graphoid_uri %> - - <%= @mobileapps_uri %> - - <%= @mathoid_uri %> - - <%= @aqs_uri %> - header_match: - description: Checks client ip against one of the predefined whitelists - x-error-message: This client is not allowed to use the endpoint - x-whitelists: - internal: - - /^(?:::ffff:)?(?:10|127)\./ - - # Override the base path for host-based (proxied) requests. In our case, - # we proxy https://{domain}/api/rest_v1/ to the API. - x-host-basePath: /api/rest_v1 - - x-modules: - - name: mobileapps-public - path: specs/mediawiki/v1/mobileapps - type: spec - options: - host: <%= @mobileapps_uri %> - - - name: graphoid - path: wikimedia/v1/graphoid_v1 - type: spec - options: - host: <%= @graphoid_uri %> - - - name: page-summary - path: wikimedia/v1/summary_v1.js - options: - # One hour, for now. - response_cache-control: 'max-age: 3600, s-maxage: 3600' - - - name: mathoid - path: specs/media/v1/mathoid - type: spec - options: - host: <%= @mathoid_uri %> - - x-subspecs: - - mediawiki/v1/content - - - wmf-sys-1.0.0: &wp/sys/1.0.0 - info: - title: Default MediaWiki sys API module - version: 1.0.0 - paths: - /{module:table}: &wp/sys/table - x-modules: - # There can be multiple modules too per stanza, as long as the - # exported symbols don't conflict. The operationIds from the spec - # will be resolved against all of the modules. - - name: restbase-mod-table-cassandra - version: 1.0.0 - type: npm - options: # Passed to the module constructor - conf: - hosts: [<%= Array(@seeds).join(',') %>] - keyspace: system - localDc: <%= @cassandra_localDc %> - datacenters: [<%= Array(@cassandra_datacenters).join(',') %>] - username: <%= @cassandra_user %> - password: <%= @cassandra_password %> - defaultConsistency: <%= @cassandra_defaultConsistency %> - storage_groups: - - name: phase0.group.local - domains: - - /^(?:test.*\.wiki.*\.org|www.mediawiki.org)$/ - - name: wikipedia.group.local - domains: /\.wikipedia\.org$/ - - name: globaldomain.group.local - domains: /^wikimedia\.org$/ - # Catch-all group - - name: default.group.local - domains: /./ - - /{module:page_revisions}: &wp/sys/page_revisions - x-modules: - - name: page_revisions - version: 1.0.0 - type: file - - /{module:key_value}: &wp/sys/key_value - x-modules: - - name: key_value - version: 1.0.0 - type: file - - /{module:key_rev_value}: &wp/sys/key_rev_value - x-modules: - - name: key_rev_value - version: 1.0.0 - type: file - - /{module:post_data}: &wp/sys/post_data - x-modules: - - name: post_data - version: 1.0.0 - type: file - - /{module:action}: &wp/sys/action - x-modules: - - name: action - type: file - templates: - apiRequest: - method: post - uri: http://{domain}/w/api.php - headers: - host: '{$.request.params.domain}' - body: '{$.request.body}' - - /{module:page_save}: &wp/sys/page_save - x-modules: - - name: page_save - type: file - - /{module:parsoid}: &wp/sys/parsoid - x-modules: - - name: parsoid - type: file - options: - parsoidHost: <%= @parsoid_uri %> - - /{module:mobileapps}: - x-subspec: - paths: - /v1: - x-modules: - - name: mobileapps-sys - path: mods/wikimedia/v1/mobileapps - type: spec - options: - host: <%= @mobileapps_uri %> - - global-content: &gb/content/1.0.0 - swagger: '2.0' - info: *wp/content-info/1.0.0 - securityDefinitions: *wp/content-security/1.0.0 - x-host-basePath: /api/rest_v1 - x-modules: - - name: mathoid - path: specs/media/v1/mathoid - type: spec - options: - host: <%= @mathoid_uri %> - paths: - /metrics: - x-subspecs: - - analytics/v1/pageviews - - - global-sys: &gb/sys/1.0.0 - info: - title: global domain sys API module - version: 1.0.0 - paths: - /{module:table}: *wp/sys/table - /{module:key_value}: *wp/sys/key_value - /{module:post_data}: *wp/sys/post_data - - /{module:pageviews}/per-article/{+rest}: - get: - x-request-handler: - - get_from_backend: - request: - uri: <%= @aqs_uri %>/pageviews/per-article/{+rest} - /{module:pageviews}/per-project/{+rest}: - get: - x-request-handler: - - get_from_backend: - request: - uri: <%= @aqs_uri %>/pageviews/aggregate/{+rest} - /{module:pageviews}/top/{+rest}: - get: - x-request-handler: - - get_from_backend: - request: - uri: <%= @aqs_uri %>/pageviews/top/{+rest} - - wp-default-1.0.0: &wp/default/1.0.0 - x-subspecs: - - paths: - /{api:v1}: - x-subspec: *wp/content/1.0.0 - - paths: - /{api:sys}: - x-subspec: *wp/sys/1.0.0 - - - global-default-1.0.0: &gb/default/1.0.0 - x-subspecs: - - paths: - /{api:v1}: - x-subspec: *gb/content/1.0.0 - - paths: - /{api:sys}: - x-subspec: *gb/sys/1.0.0 - - -# Swagger spec root. -spec: &spec - title: "The RESTBase root" - # Some more general RESTBase info - paths: - # list taken from Parsoid's beta config - /{domain:aa.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:ar.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:ca.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:commons.wikimedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:deployment.wikimedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:de.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en-rtl.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikibooks.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikinews.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikiquote.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikisource.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikitionary.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikiversity.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:en.wikivoyage.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:eo.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:es.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:fa.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:he.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:hi.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:ja.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:ko.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:login.wikimedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:meta.wikimedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:ru.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:simple.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:sq.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:test.wikimedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:uk.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:wikidata.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:zero.wikimedia.beta.wmflabs.org}: *wp/default/1.0.0 - /{domain:zh.wikipedia.beta.wmflabs.org}: *wp/default/1.0.0 - - # global domain - /{domain:wikimedia.org}: *gb/default/1.0.0 - -# The main service setup. Each worker can offer one or more services. -services: - - name: restbase - module: ./restbase/lib/server - conf: - port: <%= @port %> - spec: *spec - salt: <%= @salt_key %> - default_page_size: <%= @page_size %> - user_agent: RESTBase/WMF-BetaCluster - -# Log error messages and gracefully restart a worker if v8 reports using more -# heap (note: not RSS). -worker_heap_limit_mb: 300 - -logging: - name: restbase - level: <%= @logging_level %> - streams: - # XXX: Use gelf-stream -> logstash - - type: gelf - host: <%= @logstash_host %> - port: <%= @logstash_port %> - -# StatsD metrics collection -metrics: - name: restbase - type: statsd # default, but lets be explicit - host: <%= @statsd_host %> - port: <%= @statsd_port %> +# Current labs testing is using scap3, so this is entirely unused. If we start +# using this again, we should really share a config with production. +# -- gwicke Mon Dec 7 12:00:43 PST 2015 diff --git a/modules/restbase/templates/config.yaml.erb b/modules/restbase/templates/config.yaml.erb index bb827db..0baff58 100644 --- a/modules/restbase/templates/config.yaml.erb +++ b/modules/restbase/templates/config.yaml.erb @@ -1,1030 +1,839 @@ -# RESTBase config +# RESTBase wikimedia config -info: - name: restbase +# First, load & parametrize project templates. These are referenced / shared +# between domains in the root_spec further down. +default_project: &default_project + x-modules: + /: + - path: projects/wmf_default.yaml + options: &default_options + table: + hosts: [<%= Array(@seeds).join(',') %>] + keyspace: system + localDc: <%= @cassandra_localDc %> + datacenters: [<%= Array(@cassandra_datacenters).join(',') %>] + username: <%= @cassandra_user %> + password: <%= @cassandra_password %> + defaultConsistency: <%= @cassandra_defaultConsistency %> + storage_groups: + - name: phase0.group.local + domains: + - /^(?:test.*\.wiki.*\.org|www.mediawiki.org)$/ + - name: wikipedia.group.local + domains: /\.wikipedia\.org$/ + - name: wikimedia.group.local + domains: /\.wikimedia\.org$/ + - name: wiktionary.group.local + domains: /\.wiktionary\.org$/ + - name: wikibooks.group.local + domains: /\.wikibooks\.org$/ + - name: wikisource.group.local + domains: /\.wikisource\.org$/ + - name: wikiquote.group.local + domains: /\.wikiquote\.org$/ + - name: wikinews.group.local + domains: /\.wikinews\.org$/ + - name: wikiversity.group.local + domains: /\.wikiversity\.org$/ + - name: wikivoyage.group.local + domains: /\.wikivoyage\.org$/ + - name: globaldomain.group.local + domains: /^wikimedia\.org$/ + # Catch-all group + - name: default.group.local + domains: /./ + parsoid: + host: <%= @parsoid_uri %> + action: + apiUriTemplate: http://api.svc.eqiad.wmnet/w/api.php + graphoid: + host: <%= @graphoid_uri %> + mathoid: + host: <%= @mathoid_uri %> + # 10 days Varnish caching, one day client-side + cache-control: s-maxage=864000, max-age=86400 + mobileapps: + host: <%= @mobileapps_uri %> - -# Swagger spec templates, referenced using yaml references in the spec section -# below. -templates: - - wmf-content-1.0.0: &wp/content/1.0.0 - swagger: '2.0' - # swagger options, overriding the shared ones from the merged specs (?) - info: &wp/content-info/1.0.0 - version: 1.0.0-beta - title: Wikimedia REST API - description: > - This API aims to provide coherent and low-latency access to - Wikimedia content and services. It is currently in beta testing, so - things aren't completely locked down yet. Each entry point has - explicit stability markers to inform you about development status - and change policy, according to [our API version - policy](https://www.mediawiki.org/wiki/API_versioning). - - ### High-volume access - - As a general rule, don't perform more than 200 requests/s to - this API. - - Set a unique `User-Agent` header that allows us to contact you - quickly. Email addresses or URLs of contact pages work well. - - termsOfService: https://wikimediafoundation.org/wiki/Terms_of_Use - contact: - name: the Wikimedia Services team - url: http://mediawiki.org/wiki/RESTBase - license: - name: Apache2 - url: http://www.apache.org/licenses/LICENSE-2.0 - - securityDefinitions: &wp/content-security/1.0.0 - mediawiki_auth: - description: Checks permissions using MW api - type: apiKey - in: header - name: cookie - x-internal-request-whitelist: - - http://api.svc.eqiad.wmnet/w/api.php - - <%= @parsoid_uri %> - - <%= @graphoid_uri %> - - <%= @mobileapps_uri %> - - <%= @mathoid_uri %> - - <%= @aqs_uri %> - header_match: - description: Checks client ip against one of the predefined whitelists - x-error-message: This client is not allowed to use the endpoint - x-whitelists: - internal: - - /^(?:::ffff:)?(?:10|127)\./ - - # Override the base path for host-based (proxied) requests. In our case, - # we proxy https://{domain}/api/rest_v1/ to the API. - x-host-basePath: /api/rest_v1 - - x-modules: - - name: mobileapps-public - path: specs/mediawiki/v1/mobileapps - type: spec +# A different project template, sharing configuration options. +wikimedia.org: &wikimedia.org + x-modules: + /: + - path: projects/wikimedia.org.yaml options: - host: <%= @mobileapps_uri %> - - - name: graphoid - path: wikimedia/v1/graphoid_v1 - type: spec - options: - host: <%= @graphoid_uri %> - - - name: page-summary - path: wikimedia/v1/summary_v1.js - options: - # One hour, for now. - response_cache-control: 'max-age: 3600, s-maxage: 3600' - - - name: mathoid - path: specs/media/v1/mathoid - type: spec - options: - host: <%= @mathoid_uri %> - - x-subspecs: - - mediawiki/v1/content - - - wmf-sys-1.0.0: &wp/sys/1.0.0 - info: - title: Default MediaWiki sys API module - version: 1.0.0 - paths: - /{module:table}: &wp/sys/table - x-modules: - # There can be multiple modules too per stanza, as long as the - # exported symbols don't conflict. The operationIds from the spec - # will be resolved against all of the modules. - - name: restbase-mod-table-cassandra - version: 1.0.0 - type: npm - options: # Passed to the module constructor - conf: - hosts: [<%= Array(@seeds).join(',') %>] - keyspace: system - localDc: <%= @cassandra_localDc %> - datacenters: [<%= Array(@cassandra_datacenters).join(',') %>] - username: <%= @cassandra_user %> - password: <%= @cassandra_password %> - defaultConsistency: <%= @cassandra_defaultConsistency %> - storage_groups: - - name: phase0.group.local - domains: - - /^(?:test.*\.wiki.*\.org|www.mediawiki.org)$/ - - name: wikipedia.group.local - domains: /\.wikipedia\.org$/ - - name: wikimedia.group.local - domains: /\.wikimedia\.org$/ - - name: wiktionary.group.local - domains: /\.wiktionary\.org$/ - - name: wikibooks.group.local - domains: /\.wikibooks\.org$/ - - name: wikisource.group.local - domains: /\.wikisource\.org$/ - - name: wikiquote.group.local - domains: /\.wikiquote\.org$/ - - name: wikinews.group.local - domains: /\.wikinews\.org$/ - - name: wikiversity.group.local - domains: /\.wikiversity\.org$/ - - name: wikivoyage.group.local - domains: /\.wikivoyage\.org$/ - - name: globaldomain.group.local - domains: /^wikimedia\.org$/ - # Catch-all group - - name: default.group.local - domains: /./ - - /{module:page_revisions}: &wp/sys/page_revisions - x-modules: - - name: page_revisions - version: 1.0.0 - type: file - - /{module:key_value}: &wp/sys/key_value - x-modules: - - name: key_value - version: 1.0.0 - type: file - - /{module:key_rev_value}: &wp/sys/key_rev_value - x-modules: - - name: key_rev_value - version: 1.0.0 - type: file - - /{module:post_data}: &wp/sys/post_data - x-modules: - - name: post_data - version: 1.0.0 - type: file - - /{module:action}: &wp/sys/action - x-modules: - - name: action - type: file - templates: - apiRequest: - method: post - uri: http://api.svc.eqiad.wmnet/w/api.php - headers: - host: '{$.request.params.domain}' - body: '{$.request.body}' - - /{module:page_save}: &wp/sys/page_save - x-modules: - - name: page_save - type: file - - /{module:parsoid}: &wp/sys/parsoid - x-modules: - - name: parsoid - type: file - options: - parsoidHost: <%= @parsoid_uri %> - - /{module:mobileapps}: - x-subspec: - paths: - /v1: - x-modules: - - name: mobileapps-sys - path: mods/wikimedia/v1/mobileapps - type: spec - options: - host: <%= @mobileapps_uri %> - - global-content: &gb/content/1.0.0 - swagger: '2.0' - info: *wp/content-info/1.0.0 - securityDefinitions: *wp/content-security/1.0.0 - x-host-basePath: /api/rest_v1 - x-modules: - - name: mathoid - path: specs/media/v1/mathoid - type: spec - options: - host: <%= @mathoid_uri %> - paths: - /metrics: - x-subspecs: - - analytics/v1/pageviews - - - global-sys: &gb/sys/1.0.0 - info: - title: global domain sys API module - version: 1.0.0 - paths: - /{module:table}: *wp/sys/table - /{module:key_value}: *wp/sys/key_value - /{module:post_data}: *wp/sys/post_data - - /{module:pageviews}/per-article/{+rest}: - get: - x-request-handler: - - get_from_backend: - request: - uri: <%= @aqs_uri %>/pageviews/per-article/{+rest} - /{module:pageviews}/per-project/{+rest}: - get: - x-request-handler: - - get_from_backend: - request: - uri: <%= @aqs_uri %>/pageviews/aggregate/{+rest} - /{module:pageviews}/top/{+rest}: - get: - x-request-handler: - - get_from_backend: - request: - uri: <%= @aqs_uri %>/pageviews/top/{+rest} - - wp-default-1.0.0: &wp/default/1.0.0 - x-subspecs: - - paths: - /{api:v1}: - x-subspec: *wp/content/1.0.0 - - paths: - /{api:sys}: - x-subspec: *wp/sys/1.0.0 - - - global-default-1.0.0: &gb/default/1.0.0 - x-subspecs: - - paths: - /{api:v1}: - x-subspec: *gb/content/1.0.0 - - paths: - /{api:sys}: - x-subspec: *gb/sys/1.0.0 + <<: *default_options + pageviews: + host: <%= @aqs_uri %> # Swagger spec root. -spec: &spec +root_spec: &root_spec title: "The RESTBase root" # Some more general RESTBase info paths: # wikipedia - /{domain:ab.wikipedia.org}: *wp/default/1.0.0 - /{domain:ace.wikipedia.org}: *wp/default/1.0.0 - /{domain:af.wikipedia.org}: *wp/default/1.0.0 - /{domain:ak.wikipedia.org}: *wp/default/1.0.0 - /{domain:als.wikipedia.org}: *wp/default/1.0.0 - /{domain:am.wikipedia.org}: *wp/default/1.0.0 - /{domain:an.wikipedia.org}: *wp/default/1.0.0 - /{domain:ang.wikipedia.org}: *wp/default/1.0.0 - /{domain:ar.wikipedia.org}: *wp/default/1.0.0 - /{domain:arc.wikipedia.org}: *wp/default/1.0.0 - /{domain:arz.wikipedia.org}: *wp/default/1.0.0 - /{domain:as.wikipedia.org}: *wp/default/1.0.0 - /{domain:ast.wikipedia.org}: *wp/default/1.0.0 - /{domain:av.wikipedia.org}: *wp/default/1.0.0 - /{domain:ay.wikipedia.org}: *wp/default/1.0.0 - /{domain:az.wikipedia.org}: *wp/default/1.0.0 - /{domain:azb.wikipedia.org}: *wp/default/1.0.0 - /{domain:ba.wikipedia.org}: *wp/default/1.0.0 - /{domain:bar.wikipedia.org}: *wp/default/1.0.0 - /{domain:bat-smg.wikipedia.org}: *wp/default/1.0.0 - /{domain:bcl.wikipedia.org}: *wp/default/1.0.0 - /{domain:be.wikipedia.org}: *wp/default/1.0.0 - /{domain:be-tarask.wikipedia.org}: *wp/default/1.0.0 - /{domain:bg.wikipedia.org}: *wp/default/1.0.0 - /{domain:bh.wikipedia.org}: *wp/default/1.0.0 - /{domain:bi.wikipedia.org}: *wp/default/1.0.0 - /{domain:bjn.wikipedia.org}: *wp/default/1.0.0 - /{domain:bm.wikipedia.org}: *wp/default/1.0.0 - /{domain:bn.wikipedia.org}: *wp/default/1.0.0 - /{domain:bo.wikipedia.org}: *wp/default/1.0.0 - /{domain:bpy.wikipedia.org}: *wp/default/1.0.0 - /{domain:br.wikipedia.org}: *wp/default/1.0.0 - /{domain:bs.wikipedia.org}: *wp/default/1.0.0 - /{domain:bug.wikipedia.org}: *wp/default/1.0.0 - /{domain:bxr.wikipedia.org}: *wp/default/1.0.0 - /{domain:ca.wikipedia.org}: *wp/default/1.0.0 - /{domain:cbk-zam.wikipedia.org}: *wp/default/1.0.0 - /{domain:cdo.wikipedia.org}: *wp/default/1.0.0 - /{domain:ce.wikipedia.org}: *wp/default/1.0.0 - /{domain:ceb.wikipedia.org}: *wp/default/1.0.0 - /{domain:ch.wikipedia.org}: *wp/default/1.0.0 - /{domain:chr.wikipedia.org}: *wp/default/1.0.0 - /{domain:chy.wikipedia.org}: *wp/default/1.0.0 - /{domain:ckb.wikipedia.org}: *wp/default/1.0.0 - /{domain:co.wikipedia.org}: *wp/default/1.0.0 - /{domain:cr.wikipedia.org}: *wp/default/1.0.0 - /{domain:crh.wikipedia.org}: *wp/default/1.0.0 - /{domain:cs.wikipedia.org}: *wp/default/1.0.0 - /{domain:csb.wikipedia.org}: *wp/default/1.0.0 - /{domain:cu.wikipedia.org}: *wp/default/1.0.0 - /{domain:cv.wikipedia.org}: *wp/default/1.0.0 - /{domain:cy.wikipedia.org}: *wp/default/1.0.0 - /{domain:da.wikipedia.org}: *wp/default/1.0.0 - /{domain:de.wikipedia.org}: *wp/default/1.0.0 - /{domain:diq.wikipedia.org}: *wp/default/1.0.0 - /{domain:dsb.wikipedia.org}: *wp/default/1.0.0 - /{domain:dv.wikipedia.org}: *wp/default/1.0.0 - /{domain:dz.wikipedia.org}: *wp/default/1.0.0 - /{domain:ee.wikipedia.org}: *wp/default/1.0.0 - /{domain:el.wikipedia.org}: *wp/default/1.0.0 - /{domain:eml.wikipedia.org}: *wp/default/1.0.0 - /{domain:en.wikipedia.org}: *wp/default/1.0.0 - /{domain:eo.wikipedia.org}: *wp/default/1.0.0 - /{domain:es.wikipedia.org}: *wp/default/1.0.0 - /{domain:et.wikipedia.org}: *wp/default/1.0.0 - /{domain:eu.wikipedia.org}: *wp/default/1.0.0 - /{domain:ext.wikipedia.org}: *wp/default/1.0.0 - /{domain:fa.wikipedia.org}: *wp/default/1.0.0 - /{domain:ff.wikipedia.org}: *wp/default/1.0.0 - /{domain:fi.wikipedia.org}: *wp/default/1.0.0 - /{domain:fiu-vro.wikipedia.org}: *wp/default/1.0.0 - /{domain:fj.wikipedia.org}: *wp/default/1.0.0 - /{domain:fo.wikipedia.org}: *wp/default/1.0.0 - /{domain:fr.wikipedia.org}: *wp/default/1.0.0 - /{domain:frp.wikipedia.org}: *wp/default/1.0.0 - /{domain:frr.wikipedia.org}: *wp/default/1.0.0 - /{domain:fur.wikipedia.org}: *wp/default/1.0.0 - /{domain:fy.wikipedia.org}: *wp/default/1.0.0 - /{domain:ga.wikipedia.org}: *wp/default/1.0.0 - /{domain:gag.wikipedia.org}: *wp/default/1.0.0 - /{domain:gan.wikipedia.org}: *wp/default/1.0.0 - /{domain:gd.wikipedia.org}: *wp/default/1.0.0 - /{domain:gl.wikipedia.org}: *wp/default/1.0.0 - /{domain:glk.wikipedia.org}: *wp/default/1.0.0 - /{domain:gn.wikipedia.org}: *wp/default/1.0.0 - /{domain:gom.wikipedia.org}: *wp/default/1.0.0 - /{domain:got.wikipedia.org}: *wp/default/1.0.0 - /{domain:gu.wikipedia.org}: *wp/default/1.0.0 - /{domain:gv.wikipedia.org}: *wp/default/1.0.0 - /{domain:ha.wikipedia.org}: *wp/default/1.0.0 - /{domain:hak.wikipedia.org}: *wp/default/1.0.0 - /{domain:haw.wikipedia.org}: *wp/default/1.0.0 - /{domain:he.wikipedia.org}: *wp/default/1.0.0 - /{domain:hi.wikipedia.org}: *wp/default/1.0.0 - /{domain:hif.wikipedia.org}: *wp/default/1.0.0 - /{domain:hr.wikipedia.org}: *wp/default/1.0.0 - /{domain:hsb.wikipedia.org}: *wp/default/1.0.0 - /{domain:ht.wikipedia.org}: *wp/default/1.0.0 - /{domain:hu.wikipedia.org}: *wp/default/1.0.0 - /{domain:hy.wikipedia.org}: *wp/default/1.0.0 - /{domain:ia.wikipedia.org}: *wp/default/1.0.0 - /{domain:id.wikipedia.org}: *wp/default/1.0.0 - /{domain:ie.wikipedia.org}: *wp/default/1.0.0 - /{domain:ig.wikipedia.org}: *wp/default/1.0.0 - /{domain:ik.wikipedia.org}: *wp/default/1.0.0 - /{domain:ilo.wikipedia.org}: *wp/default/1.0.0 - /{domain:io.wikipedia.org}: *wp/default/1.0.0 - /{domain:is.wikipedia.org}: *wp/default/1.0.0 - /{domain:it.wikipedia.org}: *wp/default/1.0.0 - /{domain:iu.wikipedia.org}: *wp/default/1.0.0 - /{domain:ja.wikipedia.org}: *wp/default/1.0.0 - /{domain:jbo.wikipedia.org}: *wp/default/1.0.0 - /{domain:jv.wikipedia.org}: *wp/default/1.0.0 - /{domain:ka.wikipedia.org}: *wp/default/1.0.0 - /{domain:kaa.wikipedia.org}: *wp/default/1.0.0 - /{domain:kab.wikipedia.org}: *wp/default/1.0.0 - /{domain:kbd.wikipedia.org}: *wp/default/1.0.0 - /{domain:kg.wikipedia.org}: *wp/default/1.0.0 - /{domain:ki.wikipedia.org}: *wp/default/1.0.0 - /{domain:kk.wikipedia.org}: *wp/default/1.0.0 - /{domain:kl.wikipedia.org}: *wp/default/1.0.0 - /{domain:km.wikipedia.org}: *wp/default/1.0.0 - /{domain:kn.wikipedia.org}: *wp/default/1.0.0 - /{domain:ko.wikipedia.org}: *wp/default/1.0.0 - /{domain:koi.wikipedia.org}: *wp/default/1.0.0 - /{domain:krc.wikipedia.org}: *wp/default/1.0.0 - /{domain:ks.wikipedia.org}: *wp/default/1.0.0 - /{domain:ksh.wikipedia.org}: *wp/default/1.0.0 - /{domain:ku.wikipedia.org}: *wp/default/1.0.0 - /{domain:kv.wikipedia.org}: *wp/default/1.0.0 - /{domain:kw.wikipedia.org}: *wp/default/1.0.0 - /{domain:ky.wikipedia.org}: *wp/default/1.0.0 - /{domain:la.wikipedia.org}: *wp/default/1.0.0 - /{domain:lad.wikipedia.org}: *wp/default/1.0.0 - /{domain:lb.wikipedia.org}: *wp/default/1.0.0 - /{domain:lbe.wikipedia.org}: *wp/default/1.0.0 - /{domain:lez.wikipedia.org}: *wp/default/1.0.0 - /{domain:lg.wikipedia.org}: *wp/default/1.0.0 - /{domain:li.wikipedia.org}: *wp/default/1.0.0 - /{domain:lij.wikipedia.org}: *wp/default/1.0.0 - /{domain:lmo.wikipedia.org}: *wp/default/1.0.0 - /{domain:ln.wikipedia.org}: *wp/default/1.0.0 - /{domain:lo.wikipedia.org}: *wp/default/1.0.0 - /{domain:lrc.wikipedia.org}: *wp/default/1.0.0 - /{domain:lt.wikipedia.org}: *wp/default/1.0.0 - /{domain:ltg.wikipedia.org}: *wp/default/1.0.0 - /{domain:lv.wikipedia.org}: *wp/default/1.0.0 - /{domain:mai.wikipedia.org}: *wp/default/1.0.0 - /{domain:map-bms.wikipedia.org}: *wp/default/1.0.0 - /{domain:mdf.wikipedia.org}: *wp/default/1.0.0 - /{domain:mg.wikipedia.org}: *wp/default/1.0.0 - /{domain:mhr.wikipedia.org}: *wp/default/1.0.0 - /{domain:mi.wikipedia.org}: *wp/default/1.0.0 - /{domain:min.wikipedia.org}: *wp/default/1.0.0 - /{domain:mk.wikipedia.org}: *wp/default/1.0.0 - /{domain:ml.wikipedia.org}: *wp/default/1.0.0 - /{domain:mn.wikipedia.org}: *wp/default/1.0.0 - /{domain:mr.wikipedia.org}: *wp/default/1.0.0 - /{domain:mrj.wikipedia.org}: *wp/default/1.0.0 - /{domain:ms.wikipedia.org}: *wp/default/1.0.0 - /{domain:mt.wikipedia.org}: *wp/default/1.0.0 - /{domain:mwl.wikipedia.org}: *wp/default/1.0.0 - /{domain:my.wikipedia.org}: *wp/default/1.0.0 - /{domain:myv.wikipedia.org}: *wp/default/1.0.0 - /{domain:mzn.wikipedia.org}: *wp/default/1.0.0 - /{domain:na.wikipedia.org}: *wp/default/1.0.0 - /{domain:nah.wikipedia.org}: *wp/default/1.0.0 - /{domain:nap.wikipedia.org}: *wp/default/1.0.0 - /{domain:nds.wikipedia.org}: *wp/default/1.0.0 - /{domain:nds-nl.wikipedia.org}: *wp/default/1.0.0 - /{domain:ne.wikipedia.org}: *wp/default/1.0.0 - /{domain:new.wikipedia.org}: *wp/default/1.0.0 - /{domain:nl.wikipedia.org}: *wp/default/1.0.0 - /{domain:nn.wikipedia.org}: *wp/default/1.0.0 - /{domain:no.wikipedia.org}: *wp/default/1.0.0 - /{domain:nov.wikipedia.org}: *wp/default/1.0.0 - /{domain:nrm.wikipedia.org}: *wp/default/1.0.0 - /{domain:nso.wikipedia.org}: *wp/default/1.0.0 - /{domain:nv.wikipedia.org}: *wp/default/1.0.0 - /{domain:ny.wikipedia.org}: *wp/default/1.0.0 - /{domain:oc.wikipedia.org}: *wp/default/1.0.0 - /{domain:om.wikipedia.org}: *wp/default/1.0.0 - /{domain:or.wikipedia.org}: *wp/default/1.0.0 - /{domain:os.wikipedia.org}: *wp/default/1.0.0 - /{domain:pa.wikipedia.org}: *wp/default/1.0.0 - /{domain:pag.wikipedia.org}: *wp/default/1.0.0 - /{domain:pam.wikipedia.org}: *wp/default/1.0.0 - /{domain:pap.wikipedia.org}: *wp/default/1.0.0 - /{domain:pcd.wikipedia.org}: *wp/default/1.0.0 - /{domain:pdc.wikipedia.org}: *wp/default/1.0.0 - /{domain:pfl.wikipedia.org}: *wp/default/1.0.0 - /{domain:pi.wikipedia.org}: *wp/default/1.0.0 - /{domain:pih.wikipedia.org}: *wp/default/1.0.0 - /{domain:pl.wikipedia.org}: *wp/default/1.0.0 - /{domain:pms.wikipedia.org}: *wp/default/1.0.0 - /{domain:pnb.wikipedia.org}: *wp/default/1.0.0 - /{domain:pnt.wikipedia.org}: *wp/default/1.0.0 - /{domain:ps.wikipedia.org}: *wp/default/1.0.0 - /{domain:pt.wikipedia.org}: *wp/default/1.0.0 - /{domain:qu.wikipedia.org}: *wp/default/1.0.0 - /{domain:rm.wikipedia.org}: *wp/default/1.0.0 - /{domain:rmy.wikipedia.org}: *wp/default/1.0.0 - /{domain:rn.wikipedia.org}: *wp/default/1.0.0 - /{domain:ro.wikipedia.org}: *wp/default/1.0.0 - /{domain:roa-rup.wikipedia.org}: *wp/default/1.0.0 - /{domain:roa-tara.wikipedia.org}: *wp/default/1.0.0 - /{domain:ru.wikipedia.org}: *wp/default/1.0.0 - /{domain:rue.wikipedia.org}: *wp/default/1.0.0 - /{domain:rw.wikipedia.org}: *wp/default/1.0.0 - /{domain:sa.wikipedia.org}: *wp/default/1.0.0 - /{domain:sah.wikipedia.org}: *wp/default/1.0.0 - /{domain:sc.wikipedia.org}: *wp/default/1.0.0 - /{domain:scn.wikipedia.org}: *wp/default/1.0.0 - /{domain:sco.wikipedia.org}: *wp/default/1.0.0 - /{domain:sd.wikipedia.org}: *wp/default/1.0.0 - /{domain:se.wikipedia.org}: *wp/default/1.0.0 - /{domain:sg.wikipedia.org}: *wp/default/1.0.0 - /{domain:sh.wikipedia.org}: *wp/default/1.0.0 - /{domain:si.wikipedia.org}: *wp/default/1.0.0 - /{domain:simple.wikipedia.org}: *wp/default/1.0.0 - /{domain:sk.wikipedia.org}: *wp/default/1.0.0 - /{domain:sl.wikipedia.org}: *wp/default/1.0.0 - /{domain:sm.wikipedia.org}: *wp/default/1.0.0 - /{domain:sn.wikipedia.org}: *wp/default/1.0.0 - /{domain:so.wikipedia.org}: *wp/default/1.0.0 - /{domain:sq.wikipedia.org}: *wp/default/1.0.0 - /{domain:sr.wikipedia.org}: *wp/default/1.0.0 - /{domain:srn.wikipedia.org}: *wp/default/1.0.0 - /{domain:ss.wikipedia.org}: *wp/default/1.0.0 - /{domain:st.wikipedia.org}: *wp/default/1.0.0 - /{domain:stq.wikipedia.org}: *wp/default/1.0.0 - /{domain:su.wikipedia.org}: *wp/default/1.0.0 - /{domain:sv.wikipedia.org}: *wp/default/1.0.0 - /{domain:sw.wikipedia.org}: *wp/default/1.0.0 - /{domain:szl.wikipedia.org}: *wp/default/1.0.0 - /{domain:ta.wikipedia.org}: *wp/default/1.0.0 - /{domain:te.wikipedia.org}: *wp/default/1.0.0 - /{domain:tet.wikipedia.org}: *wp/default/1.0.0 - /{domain:tg.wikipedia.org}: *wp/default/1.0.0 - /{domain:th.wikipedia.org}: *wp/default/1.0.0 - /{domain:ti.wikipedia.org}: *wp/default/1.0.0 - /{domain:tk.wikipedia.org}: *wp/default/1.0.0 - /{domain:tl.wikipedia.org}: *wp/default/1.0.0 - /{domain:tn.wikipedia.org}: *wp/default/1.0.0 - /{domain:to.wikipedia.org}: *wp/default/1.0.0 - /{domain:tpi.wikipedia.org}: *wp/default/1.0.0 - /{domain:tr.wikipedia.org}: *wp/default/1.0.0 - /{domain:ts.wikipedia.org}: *wp/default/1.0.0 - /{domain:tt.wikipedia.org}: *wp/default/1.0.0 - /{domain:tum.wikipedia.org}: *wp/default/1.0.0 - /{domain:tw.wikipedia.org}: *wp/default/1.0.0 - /{domain:ty.wikipedia.org}: *wp/default/1.0.0 - /{domain:tyv.wikipedia.org}: *wp/default/1.0.0 - /{domain:udm.wikipedia.org}: *wp/default/1.0.0 - /{domain:ug.wikipedia.org}: *wp/default/1.0.0 - /{domain:uk.wikipedia.org}: *wp/default/1.0.0 - /{domain:ur.wikipedia.org}: *wp/default/1.0.0 - /{domain:uz.wikipedia.org}: *wp/default/1.0.0 - /{domain:ve.wikipedia.org}: *wp/default/1.0.0 - /{domain:vec.wikipedia.org}: *wp/default/1.0.0 - /{domain:vep.wikipedia.org}: *wp/default/1.0.0 - /{domain:vi.wikipedia.org}: *wp/default/1.0.0 - /{domain:vls.wikipedia.org}: *wp/default/1.0.0 - /{domain:vo.wikipedia.org}: *wp/default/1.0.0 - /{domain:wa.wikipedia.org}: *wp/default/1.0.0 - /{domain:war.wikipedia.org}: *wp/default/1.0.0 - /{domain:wo.wikipedia.org}: *wp/default/1.0.0 - /{domain:wuu.wikipedia.org}: *wp/default/1.0.0 - /{domain:xal.wikipedia.org}: *wp/default/1.0.0 - /{domain:xh.wikipedia.org}: *wp/default/1.0.0 - /{domain:xmf.wikipedia.org}: *wp/default/1.0.0 - /{domain:yi.wikipedia.org}: *wp/default/1.0.0 - /{domain:yo.wikipedia.org}: *wp/default/1.0.0 - /{domain:za.wikipedia.org}: *wp/default/1.0.0 - /{domain:zea.wikipedia.org}: *wp/default/1.0.0 - /{domain:zh.wikipedia.org}: *wp/default/1.0.0 - /{domain:zh-classical.wikipedia.org}: *wp/default/1.0.0 - /{domain:zh-min-nan.wikipedia.org}: *wp/default/1.0.0 - /{domain:zh-yue.wikipedia.org}: *wp/default/1.0.0 - /{domain:zu.wikipedia.org}: *wp/default/1.0.0 - /{domain:nostalgia.wikipedia.org}: *wp/default/1.0.0 - /{domain:test.wikipedia.org}: *wp/default/1.0.0 - /{domain:test2.wikipedia.org}: *wp/default/1.0.0 + /{domain:ab.wikipedia.org}: *default_project + /{domain:ace.wikipedia.org}: *default_project + /{domain:af.wikipedia.org}: *default_project + /{domain:ak.wikipedia.org}: *default_project + /{domain:als.wikipedia.org}: *default_project + /{domain:am.wikipedia.org}: *default_project + /{domain:an.wikipedia.org}: *default_project + /{domain:ang.wikipedia.org}: *default_project + /{domain:ar.wikipedia.org}: *default_project + /{domain:arc.wikipedia.org}: *default_project + /{domain:arz.wikipedia.org}: *default_project + /{domain:as.wikipedia.org}: *default_project + /{domain:ast.wikipedia.org}: *default_project + /{domain:av.wikipedia.org}: *default_project + /{domain:ay.wikipedia.org}: *default_project + /{domain:az.wikipedia.org}: *default_project + /{domain:azb.wikipedia.org}: *default_project + /{domain:ba.wikipedia.org}: *default_project + /{domain:bar.wikipedia.org}: *default_project + /{domain:bat-smg.wikipedia.org}: *default_project + /{domain:bcl.wikipedia.org}: *default_project + /{domain:be.wikipedia.org}: *default_project + /{domain:be-tarask.wikipedia.org}: *default_project + /{domain:bg.wikipedia.org}: *default_project + /{domain:bh.wikipedia.org}: *default_project + /{domain:bi.wikipedia.org}: *default_project + /{domain:bjn.wikipedia.org}: *default_project + /{domain:bm.wikipedia.org}: *default_project + /{domain:bn.wikipedia.org}: *default_project + /{domain:bo.wikipedia.org}: *default_project + /{domain:bpy.wikipedia.org}: *default_project + /{domain:br.wikipedia.org}: *default_project + /{domain:bs.wikipedia.org}: *default_project + /{domain:bug.wikipedia.org}: *default_project + /{domain:bxr.wikipedia.org}: *default_project + /{domain:ca.wikipedia.org}: *default_project + /{domain:cbk-zam.wikipedia.org}: *default_project + /{domain:cdo.wikipedia.org}: *default_project + /{domain:ce.wikipedia.org}: *default_project + /{domain:ceb.wikipedia.org}: *default_project + /{domain:ch.wikipedia.org}: *default_project + /{domain:chr.wikipedia.org}: *default_project + /{domain:chy.wikipedia.org}: *default_project + /{domain:ckb.wikipedia.org}: *default_project + /{domain:co.wikipedia.org}: *default_project + /{domain:cr.wikipedia.org}: *default_project + /{domain:crh.wikipedia.org}: *default_project + /{domain:cs.wikipedia.org}: *default_project + /{domain:csb.wikipedia.org}: *default_project + /{domain:cu.wikipedia.org}: *default_project + /{domain:cv.wikipedia.org}: *default_project + /{domain:cy.wikipedia.org}: *default_project + /{domain:da.wikipedia.org}: *default_project + /{domain:de.wikipedia.org}: *default_project + /{domain:diq.wikipedia.org}: *default_project + /{domain:dsb.wikipedia.org}: *default_project + /{domain:dv.wikipedia.org}: *default_project + /{domain:dz.wikipedia.org}: *default_project + /{domain:ee.wikipedia.org}: *default_project + /{domain:el.wikipedia.org}: *default_project + /{domain:eml.wikipedia.org}: *default_project + /{domain:en.wikipedia.org}: *default_project + /{domain:eo.wikipedia.org}: *default_project + /{domain:es.wikipedia.org}: *default_project + /{domain:et.wikipedia.org}: *default_project + /{domain:eu.wikipedia.org}: *default_project + /{domain:ext.wikipedia.org}: *default_project + /{domain:fa.wikipedia.org}: *default_project + /{domain:ff.wikipedia.org}: *default_project + /{domain:fi.wikipedia.org}: *default_project + /{domain:fiu-vro.wikipedia.org}: *default_project + /{domain:fj.wikipedia.org}: *default_project + /{domain:fo.wikipedia.org}: *default_project + /{domain:fr.wikipedia.org}: *default_project + /{domain:frp.wikipedia.org}: *default_project + /{domain:frr.wikipedia.org}: *default_project + /{domain:fur.wikipedia.org}: *default_project + /{domain:fy.wikipedia.org}: *default_project + /{domain:ga.wikipedia.org}: *default_project + /{domain:gag.wikipedia.org}: *default_project + /{domain:gan.wikipedia.org}: *default_project + /{domain:gd.wikipedia.org}: *default_project + /{domain:gl.wikipedia.org}: *default_project + /{domain:glk.wikipedia.org}: *default_project + /{domain:gn.wikipedia.org}: *default_project + /{domain:gom.wikipedia.org}: *default_project + /{domain:got.wikipedia.org}: *default_project + /{domain:gu.wikipedia.org}: *default_project + /{domain:gv.wikipedia.org}: *default_project + /{domain:ha.wikipedia.org}: *default_project + /{domain:hak.wikipedia.org}: *default_project + /{domain:haw.wikipedia.org}: *default_project + /{domain:he.wikipedia.org}: *default_project + /{domain:hi.wikipedia.org}: *default_project + /{domain:hif.wikipedia.org}: *default_project + /{domain:hr.wikipedia.org}: *default_project + /{domain:hsb.wikipedia.org}: *default_project + /{domain:ht.wikipedia.org}: *default_project + /{domain:hu.wikipedia.org}: *default_project + /{domain:hy.wikipedia.org}: *default_project + /{domain:ia.wikipedia.org}: *default_project + /{domain:id.wikipedia.org}: *default_project + /{domain:ie.wikipedia.org}: *default_project + /{domain:ig.wikipedia.org}: *default_project + /{domain:ik.wikipedia.org}: *default_project + /{domain:ilo.wikipedia.org}: *default_project + /{domain:io.wikipedia.org}: *default_project + /{domain:is.wikipedia.org}: *default_project + /{domain:it.wikipedia.org}: *default_project + /{domain:iu.wikipedia.org}: *default_project + /{domain:ja.wikipedia.org}: *default_project + /{domain:jbo.wikipedia.org}: *default_project + /{domain:jv.wikipedia.org}: *default_project + /{domain:ka.wikipedia.org}: *default_project + /{domain:kaa.wikipedia.org}: *default_project + /{domain:kab.wikipedia.org}: *default_project + /{domain:kbd.wikipedia.org}: *default_project + /{domain:kg.wikipedia.org}: *default_project + /{domain:ki.wikipedia.org}: *default_project + /{domain:kk.wikipedia.org}: *default_project + /{domain:kl.wikipedia.org}: *default_project + /{domain:km.wikipedia.org}: *default_project + /{domain:kn.wikipedia.org}: *default_project + /{domain:ko.wikipedia.org}: *default_project + /{domain:koi.wikipedia.org}: *default_project + /{domain:krc.wikipedia.org}: *default_project + /{domain:ks.wikipedia.org}: *default_project + /{domain:ksh.wikipedia.org}: *default_project + /{domain:ku.wikipedia.org}: *default_project + /{domain:kv.wikipedia.org}: *default_project + /{domain:kw.wikipedia.org}: *default_project + /{domain:ky.wikipedia.org}: *default_project + /{domain:la.wikipedia.org}: *default_project + /{domain:lad.wikipedia.org}: *default_project + /{domain:lb.wikipedia.org}: *default_project + /{domain:lbe.wikipedia.org}: *default_project + /{domain:lez.wikipedia.org}: *default_project + /{domain:lg.wikipedia.org}: *default_project + /{domain:li.wikipedia.org}: *default_project + /{domain:lij.wikipedia.org}: *default_project + /{domain:lmo.wikipedia.org}: *default_project + /{domain:ln.wikipedia.org}: *default_project + /{domain:lo.wikipedia.org}: *default_project + /{domain:lrc.wikipedia.org}: *default_project + /{domain:lt.wikipedia.org}: *default_project + /{domain:ltg.wikipedia.org}: *default_project + /{domain:lv.wikipedia.org}: *default_project + /{domain:mai.wikipedia.org}: *default_project + /{domain:map-bms.wikipedia.org}: *default_project + /{domain:mdf.wikipedia.org}: *default_project + /{domain:mg.wikipedia.org}: *default_project + /{domain:mhr.wikipedia.org}: *default_project + /{domain:mi.wikipedia.org}: *default_project + /{domain:min.wikipedia.org}: *default_project + /{domain:mk.wikipedia.org}: *default_project + /{domain:ml.wikipedia.org}: *default_project + /{domain:mn.wikipedia.org}: *default_project + /{domain:mr.wikipedia.org}: *default_project + /{domain:mrj.wikipedia.org}: *default_project + /{domain:ms.wikipedia.org}: *default_project + /{domain:mt.wikipedia.org}: *default_project + /{domain:mwl.wikipedia.org}: *default_project + /{domain:my.wikipedia.org}: *default_project + /{domain:myv.wikipedia.org}: *default_project + /{domain:mzn.wikipedia.org}: *default_project + /{domain:na.wikipedia.org}: *default_project + /{domain:nah.wikipedia.org}: *default_project + /{domain:nap.wikipedia.org}: *default_project + /{domain:nds.wikipedia.org}: *default_project + /{domain:nds-nl.wikipedia.org}: *default_project + /{domain:ne.wikipedia.org}: *default_project + /{domain:new.wikipedia.org}: *default_project + /{domain:nl.wikipedia.org}: *default_project + /{domain:nn.wikipedia.org}: *default_project + /{domain:no.wikipedia.org}: *default_project + /{domain:nov.wikipedia.org}: *default_project + /{domain:nrm.wikipedia.org}: *default_project + /{domain:nso.wikipedia.org}: *default_project + /{domain:nv.wikipedia.org}: *default_project + /{domain:ny.wikipedia.org}: *default_project + /{domain:oc.wikipedia.org}: *default_project + /{domain:om.wikipedia.org}: *default_project + /{domain:or.wikipedia.org}: *default_project + /{domain:os.wikipedia.org}: *default_project + /{domain:pa.wikipedia.org}: *default_project + /{domain:pag.wikipedia.org}: *default_project + /{domain:pam.wikipedia.org}: *default_project + /{domain:pap.wikipedia.org}: *default_project + /{domain:pcd.wikipedia.org}: *default_project + /{domain:pdc.wikipedia.org}: *default_project + /{domain:pfl.wikipedia.org}: *default_project + /{domain:pi.wikipedia.org}: *default_project + /{domain:pih.wikipedia.org}: *default_project + /{domain:pl.wikipedia.org}: *default_project + /{domain:pms.wikipedia.org}: *default_project + /{domain:pnb.wikipedia.org}: *default_project + /{domain:pnt.wikipedia.org}: *default_project + /{domain:ps.wikipedia.org}: *default_project + /{domain:pt.wikipedia.org}: *default_project + /{domain:qu.wikipedia.org}: *default_project + /{domain:rm.wikipedia.org}: *default_project + /{domain:rmy.wikipedia.org}: *default_project + /{domain:rn.wikipedia.org}: *default_project + /{domain:ro.wikipedia.org}: *default_project + /{domain:roa-rup.wikipedia.org}: *default_project + /{domain:roa-tara.wikipedia.org}: *default_project + /{domain:ru.wikipedia.org}: *default_project + /{domain:rue.wikipedia.org}: *default_project + /{domain:rw.wikipedia.org}: *default_project + /{domain:sa.wikipedia.org}: *default_project + /{domain:sah.wikipedia.org}: *default_project + /{domain:sc.wikipedia.org}: *default_project + /{domain:scn.wikipedia.org}: *default_project + /{domain:sco.wikipedia.org}: *default_project + /{domain:sd.wikipedia.org}: *default_project + /{domain:se.wikipedia.org}: *default_project + /{domain:sg.wikipedia.org}: *default_project + /{domain:sh.wikipedia.org}: *default_project + /{domain:si.wikipedia.org}: *default_project + /{domain:simple.wikipedia.org}: *default_project + /{domain:sk.wikipedia.org}: *default_project + /{domain:sl.wikipedia.org}: *default_project + /{domain:sm.wikipedia.org}: *default_project + /{domain:sn.wikipedia.org}: *default_project + /{domain:so.wikipedia.org}: *default_project + /{domain:sq.wikipedia.org}: *default_project + /{domain:sr.wikipedia.org}: *default_project + /{domain:srn.wikipedia.org}: *default_project + /{domain:ss.wikipedia.org}: *default_project + /{domain:st.wikipedia.org}: *default_project + /{domain:stq.wikipedia.org}: *default_project + /{domain:su.wikipedia.org}: *default_project + /{domain:sv.wikipedia.org}: *default_project + /{domain:sw.wikipedia.org}: *default_project + /{domain:szl.wikipedia.org}: *default_project + /{domain:ta.wikipedia.org}: *default_project + /{domain:te.wikipedia.org}: *default_project + /{domain:tet.wikipedia.org}: *default_project + /{domain:tg.wikipedia.org}: *default_project + /{domain:th.wikipedia.org}: *default_project + /{domain:ti.wikipedia.org}: *default_project + /{domain:tk.wikipedia.org}: *default_project + /{domain:tl.wikipedia.org}: *default_project + /{domain:tn.wikipedia.org}: *default_project + /{domain:to.wikipedia.org}: *default_project + /{domain:tpi.wikipedia.org}: *default_project + /{domain:tr.wikipedia.org}: *default_project + /{domain:ts.wikipedia.org}: *default_project + /{domain:tt.wikipedia.org}: *default_project + /{domain:tum.wikipedia.org}: *default_project + /{domain:tw.wikipedia.org}: *default_project + /{domain:ty.wikipedia.org}: *default_project + /{domain:tyv.wikipedia.org}: *default_project + /{domain:udm.wikipedia.org}: *default_project + /{domain:ug.wikipedia.org}: *default_project + /{domain:uk.wikipedia.org}: *default_project + /{domain:ur.wikipedia.org}: *default_project + /{domain:uz.wikipedia.org}: *default_project + /{domain:ve.wikipedia.org}: *default_project + /{domain:vec.wikipedia.org}: *default_project + /{domain:vep.wikipedia.org}: *default_project + /{domain:vi.wikipedia.org}: *default_project + /{domain:vls.wikipedia.org}: *default_project + /{domain:vo.wikipedia.org}: *default_project + /{domain:wa.wikipedia.org}: *default_project + /{domain:war.wikipedia.org}: *default_project + /{domain:wo.wikipedia.org}: *default_project + /{domain:wuu.wikipedia.org}: *default_project + /{domain:xal.wikipedia.org}: *default_project + /{domain:xh.wikipedia.org}: *default_project + /{domain:xmf.wikipedia.org}: *default_project + /{domain:yi.wikipedia.org}: *default_project + /{domain:yo.wikipedia.org}: *default_project + /{domain:za.wikipedia.org}: *default_project + /{domain:zea.wikipedia.org}: *default_project + /{domain:zh.wikipedia.org}: *default_project + /{domain:zh-classical.wikipedia.org}: *default_project + /{domain:zh-min-nan.wikipedia.org}: *default_project + /{domain:zh-yue.wikipedia.org}: *default_project + /{domain:zu.wikipedia.org}: *default_project + /{domain:nostalgia.wikipedia.org}: *default_project + /{domain:test.wikipedia.org}: *default_project + /{domain:test2.wikipedia.org}: *default_project # Wiktionary - /{domain:af.wiktionary.org}: *wp/default/1.0.0 - /{domain:am.wiktionary.org}: *wp/default/1.0.0 - /{domain:an.wiktionary.org}: *wp/default/1.0.0 - /{domain:ang.wiktionary.org}: *wp/default/1.0.0 - /{domain:ar.wiktionary.org}: *wp/default/1.0.0 - /{domain:ast.wiktionary.org}: *wp/default/1.0.0 - /{domain:ay.wiktionary.org}: *wp/default/1.0.0 - /{domain:az.wiktionary.org}: *wp/default/1.0.0 - /{domain:be.wiktionary.org}: *wp/default/1.0.0 - /{domain:bg.wiktionary.org}: *wp/default/1.0.0 - /{domain:bn.wiktionary.org}: *wp/default/1.0.0 - /{domain:br.wiktionary.org}: *wp/default/1.0.0 - /{domain:bs.wiktionary.org}: *wp/default/1.0.0 - /{domain:ca.wiktionary.org}: *wp/default/1.0.0 - /{domain:chr.wiktionary.org}: *wp/default/1.0.0 - /{domain:co.wiktionary.org}: *wp/default/1.0.0 - /{domain:cs.wiktionary.org}: *wp/default/1.0.0 - /{domain:csb.wiktionary.org}: *wp/default/1.0.0 - /{domain:cy.wiktionary.org}: *wp/default/1.0.0 - /{domain:da.wiktionary.org}: *wp/default/1.0.0 - /{domain:de.wiktionary.org}: *wp/default/1.0.0 - /{domain:dv.wiktionary.org}: *wp/default/1.0.0 - /{domain:el.wiktionary.org}: *wp/default/1.0.0 - /{domain:en.wiktionary.org}: *wp/default/1.0.0 - /{domain:eo.wiktionary.org}: *wp/default/1.0.0 - /{domain:es.wiktionary.org}: *wp/default/1.0.0 - /{domain:et.wiktionary.org}: *wp/default/1.0.0 - /{domain:eu.wiktionary.org}: *wp/default/1.0.0 - /{domain:fa.wiktionary.org}: *wp/default/1.0.0 - /{domain:fi.wiktionary.org}: *wp/default/1.0.0 - /{domain:fj.wiktionary.org}: *wp/default/1.0.0 - /{domain:fo.wiktionary.org}: *wp/default/1.0.0 - /{domain:fr.wiktionary.org}: *wp/default/1.0.0 - /{domain:fy.wiktionary.org}: *wp/default/1.0.0 - /{domain:ga.wiktionary.org}: *wp/default/1.0.0 - /{domain:gd.wiktionary.org}: *wp/default/1.0.0 - /{domain:gl.wiktionary.org}: *wp/default/1.0.0 - /{domain:gn.wiktionary.org}: *wp/default/1.0.0 - /{domain:gu.wiktionary.org}: *wp/default/1.0.0 - /{domain:gv.wiktionary.org}: *wp/default/1.0.0 - /{domain:ha.wiktionary.org}: *wp/default/1.0.0 - /{domain:he.wiktionary.org}: *wp/default/1.0.0 - /{domain:hi.wiktionary.org}: *wp/default/1.0.0 - /{domain:hr.wiktionary.org}: *wp/default/1.0.0 - /{domain:hsb.wiktionary.org}: *wp/default/1.0.0 - /{domain:hu.wiktionary.org}: *wp/default/1.0.0 - /{domain:hy.wiktionary.org}: *wp/default/1.0.0 - /{domain:ia.wiktionary.org}: *wp/default/1.0.0 - /{domain:id.wiktionary.org}: *wp/default/1.0.0 - /{domain:ie.wiktionary.org}: *wp/default/1.0.0 - /{domain:io.wiktionary.org}: *wp/default/1.0.0 - /{domain:is.wiktionary.org}: *wp/default/1.0.0 - /{domain:it.wiktionary.org}: *wp/default/1.0.0 - /{domain:iu.wiktionary.org}: *wp/default/1.0.0 - /{domain:ja.wiktionary.org}: *wp/default/1.0.0 - /{domain:jbo.wiktionary.org}: *wp/default/1.0.0 - /{domain:jv.wiktionary.org}: *wp/default/1.0.0 - /{domain:ka.wiktionary.org}: *wp/default/1.0.0 - /{domain:kk.wiktionary.org}: *wp/default/1.0.0 - /{domain:kl.wiktionary.org}: *wp/default/1.0.0 - /{domain:km.wiktionary.org}: *wp/default/1.0.0 - /{domain:kn.wiktionary.org}: *wp/default/1.0.0 - /{domain:ko.wiktionary.org}: *wp/default/1.0.0 - /{domain:ks.wiktionary.org}: *wp/default/1.0.0 - /{domain:ku.wiktionary.org}: *wp/default/1.0.0 - /{domain:kw.wiktionary.org}: *wp/default/1.0.0 - /{domain:ky.wiktionary.org}: *wp/default/1.0.0 - /{domain:la.wiktionary.org}: *wp/default/1.0.0 - /{domain:lb.wiktionary.org}: *wp/default/1.0.0 - /{domain:li.wiktionary.org}: *wp/default/1.0.0 - /{domain:ln.wiktionary.org}: *wp/default/1.0.0 - /{domain:lo.wiktionary.org}: *wp/default/1.0.0 - /{domain:lt.wiktionary.org}: *wp/default/1.0.0 - /{domain:lv.wiktionary.org}: *wp/default/1.0.0 - /{domain:mg.wiktionary.org}: *wp/default/1.0.0 - /{domain:mi.wiktionary.org}: *wp/default/1.0.0 - /{domain:mk.wiktionary.org}: *wp/default/1.0.0 - /{domain:ml.wiktionary.org}: *wp/default/1.0.0 - /{domain:mn.wiktionary.org}: *wp/default/1.0.0 - /{domain:mr.wiktionary.org}: *wp/default/1.0.0 - /{domain:ms.wiktionary.org}: *wp/default/1.0.0 - /{domain:mt.wiktionary.org}: *wp/default/1.0.0 - /{domain:my.wiktionary.org}: *wp/default/1.0.0 - /{domain:na.wiktionary.org}: *wp/default/1.0.0 - /{domain:nah.wiktionary.org}: *wp/default/1.0.0 - /{domain:nds.wiktionary.org}: *wp/default/1.0.0 - /{domain:ne.wiktionary.org}: *wp/default/1.0.0 - /{domain:nl.wiktionary.org}: *wp/default/1.0.0 - /{domain:nn.wiktionary.org}: *wp/default/1.0.0 - /{domain:no.wiktionary.org}: *wp/default/1.0.0 - /{domain:oc.wiktionary.org}: *wp/default/1.0.0 - /{domain:om.wiktionary.org}: *wp/default/1.0.0 - /{domain:or.wiktionary.org}: *wp/default/1.0.0 - /{domain:pa.wiktionary.org}: *wp/default/1.0.0 - /{domain:pl.wiktionary.org}: *wp/default/1.0.0 - /{domain:pnb.wiktionary.org}: *wp/default/1.0.0 - /{domain:ps.wiktionary.org}: *wp/default/1.0.0 - /{domain:pt.wiktionary.org}: *wp/default/1.0.0 - /{domain:qu.wiktionary.org}: *wp/default/1.0.0 - /{domain:ro.wiktionary.org}: *wp/default/1.0.0 - /{domain:roa-rup.wiktionary.org}: *wp/default/1.0.0 - /{domain:ru.wiktionary.org}: *wp/default/1.0.0 - /{domain:rw.wiktionary.org}: *wp/default/1.0.0 - /{domain:sa.wiktionary.org}: *wp/default/1.0.0 - /{domain:scn.wiktionary.org}: *wp/default/1.0.0 - /{domain:sd.wiktionary.org}: *wp/default/1.0.0 - /{domain:sg.wiktionary.org}: *wp/default/1.0.0 - /{domain:sh.wiktionary.org}: *wp/default/1.0.0 - /{domain:si.wiktionary.org}: *wp/default/1.0.0 - /{domain:simple.wiktionary.org}: *wp/default/1.0.0 - /{domain:sk.wiktionary.org}: *wp/default/1.0.0 - /{domain:sl.wiktionary.org}: *wp/default/1.0.0 - /{domain:sm.wiktionary.org}: *wp/default/1.0.0 - /{domain:so.wiktionary.org}: *wp/default/1.0.0 - /{domain:sq.wiktionary.org}: *wp/default/1.0.0 - /{domain:sr.wiktionary.org}: *wp/default/1.0.0 - /{domain:ss.wiktionary.org}: *wp/default/1.0.0 - /{domain:st.wiktionary.org}: *wp/default/1.0.0 - /{domain:su.wiktionary.org}: *wp/default/1.0.0 - /{domain:sv.wiktionary.org}: *wp/default/1.0.0 - /{domain:sw.wiktionary.org}: *wp/default/1.0.0 - /{domain:ta.wiktionary.org}: *wp/default/1.0.0 - /{domain:te.wiktionary.org}: *wp/default/1.0.0 - /{domain:tg.wiktionary.org}: *wp/default/1.0.0 - /{domain:th.wiktionary.org}: *wp/default/1.0.0 - /{domain:ti.wiktionary.org}: *wp/default/1.0.0 - /{domain:tk.wiktionary.org}: *wp/default/1.0.0 - /{domain:tl.wiktionary.org}: *wp/default/1.0.0 - /{domain:tn.wiktionary.org}: *wp/default/1.0.0 - /{domain:tpi.wiktionary.org}: *wp/default/1.0.0 - /{domain:tr.wiktionary.org}: *wp/default/1.0.0 - /{domain:ts.wiktionary.org}: *wp/default/1.0.0 - /{domain:tt.wiktionary.org}: *wp/default/1.0.0 - /{domain:ug.wiktionary.org}: *wp/default/1.0.0 - /{domain:uk.wiktionary.org}: *wp/default/1.0.0 - /{domain:ur.wiktionary.org}: *wp/default/1.0.0 - /{domain:uz.wiktionary.org}: *wp/default/1.0.0 - /{domain:vec.wiktionary.org}: *wp/default/1.0.0 - /{domain:vi.wiktionary.org}: *wp/default/1.0.0 - /{domain:vo.wiktionary.org}: *wp/default/1.0.0 - /{domain:wa.wiktionary.org}: *wp/default/1.0.0 - /{domain:wo.wiktionary.org}: *wp/default/1.0.0 - /{domain:yi.wiktionary.org}: *wp/default/1.0.0 - /{domain:zh.wiktionary.org}: *wp/default/1.0.0 - /{domain:zh-min-nan.wiktionary.org}: *wp/default/1.0.0 - /{domain:zu.wiktionary.org}: *wp/default/1.0.0 + /{domain:af.wiktionary.org}: *default_project + /{domain:am.wiktionary.org}: *default_project + /{domain:an.wiktionary.org}: *default_project + /{domain:ang.wiktionary.org}: *default_project + /{domain:ar.wiktionary.org}: *default_project + /{domain:ast.wiktionary.org}: *default_project + /{domain:ay.wiktionary.org}: *default_project + /{domain:az.wiktionary.org}: *default_project + /{domain:be.wiktionary.org}: *default_project + /{domain:bg.wiktionary.org}: *default_project + /{domain:bn.wiktionary.org}: *default_project + /{domain:br.wiktionary.org}: *default_project + /{domain:bs.wiktionary.org}: *default_project + /{domain:ca.wiktionary.org}: *default_project + /{domain:chr.wiktionary.org}: *default_project + /{domain:co.wiktionary.org}: *default_project + /{domain:cs.wiktionary.org}: *default_project + /{domain:csb.wiktionary.org}: *default_project + /{domain:cy.wiktionary.org}: *default_project + /{domain:da.wiktionary.org}: *default_project + /{domain:de.wiktionary.org}: *default_project + /{domain:dv.wiktionary.org}: *default_project + /{domain:el.wiktionary.org}: *default_project + /{domain:en.wiktionary.org}: *default_project + /{domain:eo.wiktionary.org}: *default_project + /{domain:es.wiktionary.org}: *default_project + /{domain:et.wiktionary.org}: *default_project + /{domain:eu.wiktionary.org}: *default_project + /{domain:fa.wiktionary.org}: *default_project + /{domain:fi.wiktionary.org}: *default_project + /{domain:fj.wiktionary.org}: *default_project + /{domain:fo.wiktionary.org}: *default_project + /{domain:fr.wiktionary.org}: *default_project + /{domain:fy.wiktionary.org}: *default_project + /{domain:ga.wiktionary.org}: *default_project + /{domain:gd.wiktionary.org}: *default_project + /{domain:gl.wiktionary.org}: *default_project + /{domain:gn.wiktionary.org}: *default_project + /{domain:gu.wiktionary.org}: *default_project + /{domain:gv.wiktionary.org}: *default_project + /{domain:ha.wiktionary.org}: *default_project + /{domain:he.wiktionary.org}: *default_project + /{domain:hi.wiktionary.org}: *default_project + /{domain:hr.wiktionary.org}: *default_project + /{domain:hsb.wiktionary.org}: *default_project + /{domain:hu.wiktionary.org}: *default_project + /{domain:hy.wiktionary.org}: *default_project + /{domain:ia.wiktionary.org}: *default_project + /{domain:id.wiktionary.org}: *default_project + /{domain:ie.wiktionary.org}: *default_project + /{domain:io.wiktionary.org}: *default_project + /{domain:is.wiktionary.org}: *default_project + /{domain:it.wiktionary.org}: *default_project + /{domain:iu.wiktionary.org}: *default_project + /{domain:ja.wiktionary.org}: *default_project + /{domain:jbo.wiktionary.org}: *default_project + /{domain:jv.wiktionary.org}: *default_project + /{domain:ka.wiktionary.org}: *default_project + /{domain:kk.wiktionary.org}: *default_project + /{domain:kl.wiktionary.org}: *default_project + /{domain:km.wiktionary.org}: *default_project + /{domain:kn.wiktionary.org}: *default_project + /{domain:ko.wiktionary.org}: *default_project + /{domain:ks.wiktionary.org}: *default_project + /{domain:ku.wiktionary.org}: *default_project + /{domain:kw.wiktionary.org}: *default_project + /{domain:ky.wiktionary.org}: *default_project + /{domain:la.wiktionary.org}: *default_project + /{domain:lb.wiktionary.org}: *default_project + /{domain:li.wiktionary.org}: *default_project + /{domain:ln.wiktionary.org}: *default_project + /{domain:lo.wiktionary.org}: *default_project + /{domain:lt.wiktionary.org}: *default_project + /{domain:lv.wiktionary.org}: *default_project + /{domain:mg.wiktionary.org}: *default_project + /{domain:mi.wiktionary.org}: *default_project + /{domain:mk.wiktionary.org}: *default_project + /{domain:ml.wiktionary.org}: *default_project + /{domain:mn.wiktionary.org}: *default_project + /{domain:mr.wiktionary.org}: *default_project + /{domain:ms.wiktionary.org}: *default_project + /{domain:mt.wiktionary.org}: *default_project + /{domain:my.wiktionary.org}: *default_project + /{domain:na.wiktionary.org}: *default_project + /{domain:nah.wiktionary.org}: *default_project + /{domain:nds.wiktionary.org}: *default_project + /{domain:ne.wiktionary.org}: *default_project + /{domain:nl.wiktionary.org}: *default_project + /{domain:nn.wiktionary.org}: *default_project + /{domain:no.wiktionary.org}: *default_project + /{domain:oc.wiktionary.org}: *default_project + /{domain:om.wiktionary.org}: *default_project + /{domain:or.wiktionary.org}: *default_project + /{domain:pa.wiktionary.org}: *default_project + /{domain:pl.wiktionary.org}: *default_project + /{domain:pnb.wiktionary.org}: *default_project + /{domain:ps.wiktionary.org}: *default_project + /{domain:pt.wiktionary.org}: *default_project + /{domain:qu.wiktionary.org}: *default_project + /{domain:ro.wiktionary.org}: *default_project + /{domain:roa-rup.wiktionary.org}: *default_project + /{domain:ru.wiktionary.org}: *default_project + /{domain:rw.wiktionary.org}: *default_project + /{domain:sa.wiktionary.org}: *default_project + /{domain:scn.wiktionary.org}: *default_project + /{domain:sd.wiktionary.org}: *default_project + /{domain:sg.wiktionary.org}: *default_project + /{domain:sh.wiktionary.org}: *default_project + /{domain:si.wiktionary.org}: *default_project + /{domain:simple.wiktionary.org}: *default_project + /{domain:sk.wiktionary.org}: *default_project + /{domain:sl.wiktionary.org}: *default_project + /{domain:sm.wiktionary.org}: *default_project + /{domain:so.wiktionary.org}: *default_project + /{domain:sq.wiktionary.org}: *default_project + /{domain:sr.wiktionary.org}: *default_project + /{domain:ss.wiktionary.org}: *default_project + /{domain:st.wiktionary.org}: *default_project + /{domain:su.wiktionary.org}: *default_project + /{domain:sv.wiktionary.org}: *default_project + /{domain:sw.wiktionary.org}: *default_project + /{domain:ta.wiktionary.org}: *default_project + /{domain:te.wiktionary.org}: *default_project + /{domain:tg.wiktionary.org}: *default_project + /{domain:th.wiktionary.org}: *default_project + /{domain:ti.wiktionary.org}: *default_project + /{domain:tk.wiktionary.org}: *default_project + /{domain:tl.wiktionary.org}: *default_project + /{domain:tn.wiktionary.org}: *default_project + /{domain:tpi.wiktionary.org}: *default_project + /{domain:tr.wiktionary.org}: *default_project + /{domain:ts.wiktionary.org}: *default_project + /{domain:tt.wiktionary.org}: *default_project + /{domain:ug.wiktionary.org}: *default_project + /{domain:uk.wiktionary.org}: *default_project + /{domain:ur.wiktionary.org}: *default_project + /{domain:uz.wiktionary.org}: *default_project + /{domain:vec.wiktionary.org}: *default_project + /{domain:vi.wiktionary.org}: *default_project + /{domain:vo.wiktionary.org}: *default_project + /{domain:wa.wiktionary.org}: *default_project + /{domain:wo.wiktionary.org}: *default_project + /{domain:yi.wiktionary.org}: *default_project + /{domain:zh.wiktionary.org}: *default_project + /{domain:zh-min-nan.wiktionary.org}: *default_project + /{domain:zu.wiktionary.org}: *default_project # Wikiquote - /{domain:af.wikiquote.org}: *wp/default/1.0.0 - /{domain:ar.wikiquote.org}: *wp/default/1.0.0 - /{domain:az.wikiquote.org}: *wp/default/1.0.0 - /{domain:be.wikiquote.org}: *wp/default/1.0.0 - /{domain:bg.wikiquote.org}: *wp/default/1.0.0 - /{domain:br.wikiquote.org}: *wp/default/1.0.0 - /{domain:bs.wikiquote.org}: *wp/default/1.0.0 - /{domain:ca.wikiquote.org}: *wp/default/1.0.0 - /{domain:cs.wikiquote.org}: *wp/default/1.0.0 - /{domain:cy.wikiquote.org}: *wp/default/1.0.0 - /{domain:da.wikiquote.org}: *wp/default/1.0.0 - /{domain:de.wikiquote.org}: *wp/default/1.0.0 - /{domain:el.wikiquote.org}: *wp/default/1.0.0 - /{domain:en.wikiquote.org}: *wp/default/1.0.0 - /{domain:eo.wikiquote.org}: *wp/default/1.0.0 - /{domain:es.wikiquote.org}: *wp/default/1.0.0 - /{domain:et.wikiquote.org}: *wp/default/1.0.0 - /{domain:eu.wikiquote.org}: *wp/default/1.0.0 - /{domain:fa.wikiquote.org}: *wp/default/1.0.0 - /{domain:fi.wikiquote.org}: *wp/default/1.0.0 - /{domain:fr.wikiquote.org}: *wp/default/1.0.0 - /{domain:gl.wikiquote.org}: *wp/default/1.0.0 - /{domain:gu.wikiquote.org}: *wp/default/1.0.0 - /{domain:he.wikiquote.org}: *wp/default/1.0.0 - /{domain:hi.wikiquote.org}: *wp/default/1.0.0 - /{domain:hr.wikiquote.org}: *wp/default/1.0.0 - /{domain:hu.wikiquote.org}: *wp/default/1.0.0 - /{domain:hy.wikiquote.org}: *wp/default/1.0.0 - /{domain:id.wikiquote.org}: *wp/default/1.0.0 - /{domain:is.wikiquote.org}: *wp/default/1.0.0 - /{domain:it.wikiquote.org}: *wp/default/1.0.0 - /{domain:ja.wikiquote.org}: *wp/default/1.0.0 - /{domain:ka.wikiquote.org}: *wp/default/1.0.0 - /{domain:kn.wikiquote.org}: *wp/default/1.0.0 - /{domain:ko.wikiquote.org}: *wp/default/1.0.0 - /{domain:ku.wikiquote.org}: *wp/default/1.0.0 - /{domain:ky.wikiquote.org}: *wp/default/1.0.0 - /{domain:la.wikiquote.org}: *wp/default/1.0.0 - /{domain:li.wikiquote.org}: *wp/default/1.0.0 - /{domain:lt.wikiquote.org}: *wp/default/1.0.0 - /{domain:ml.wikiquote.org}: *wp/default/1.0.0 - /{domain:mr.wikiquote.org}: *wp/default/1.0.0 - /{domain:nl.wikiquote.org}: *wp/default/1.0.0 - /{domain:nn.wikiquote.org}: *wp/default/1.0.0 - /{domain:no.wikiquote.org}: *wp/default/1.0.0 - /{domain:pl.wikiquote.org}: *wp/default/1.0.0 - /{domain:pt.wikiquote.org}: *wp/default/1.0.0 - /{domain:ro.wikiquote.org}: *wp/default/1.0.0 - /{domain:ru.wikiquote.org}: *wp/default/1.0.0 - /{domain:sa.wikiquote.org}: *wp/default/1.0.0 - /{domain:sk.wikiquote.org}: *wp/default/1.0.0 - /{domain:sl.wikiquote.org}: *wp/default/1.0.0 - /{domain:sq.wikiquote.org}: *wp/default/1.0.0 - /{domain:sr.wikiquote.org}: *wp/default/1.0.0 - /{domain:su.wikiquote.org}: *wp/default/1.0.0 - /{domain:sv.wikiquote.org}: *wp/default/1.0.0 - /{domain:ta.wikiquote.org}: *wp/default/1.0.0 - /{domain:te.wikiquote.org}: *wp/default/1.0.0 - /{domain:th.wikiquote.org}: *wp/default/1.0.0 - /{domain:tr.wikiquote.org}: *wp/default/1.0.0 - /{domain:uk.wikiquote.org}: *wp/default/1.0.0 - /{domain:ur.wikiquote.org}: *wp/default/1.0.0 - /{domain:uz.wikiquote.org}: *wp/default/1.0.0 - /{domain:vi.wikiquote.org}: *wp/default/1.0.0 - /{domain:wo.wikiquote.org}: *wp/default/1.0.0 - /{domain:zh.wikiquote.org}: *wp/default/1.0.0 + /{domain:af.wikiquote.org}: *default_project + /{domain:ar.wikiquote.org}: *default_project + /{domain:az.wikiquote.org}: *default_project + /{domain:be.wikiquote.org}: *default_project + /{domain:bg.wikiquote.org}: *default_project + /{domain:br.wikiquote.org}: *default_project + /{domain:bs.wikiquote.org}: *default_project + /{domain:ca.wikiquote.org}: *default_project + /{domain:cs.wikiquote.org}: *default_project + /{domain:cy.wikiquote.org}: *default_project + /{domain:da.wikiquote.org}: *default_project + /{domain:de.wikiquote.org}: *default_project + /{domain:el.wikiquote.org}: *default_project + /{domain:en.wikiquote.org}: *default_project + /{domain:eo.wikiquote.org}: *default_project + /{domain:es.wikiquote.org}: *default_project + /{domain:et.wikiquote.org}: *default_project + /{domain:eu.wikiquote.org}: *default_project + /{domain:fa.wikiquote.org}: *default_project + /{domain:fi.wikiquote.org}: *default_project + /{domain:fr.wikiquote.org}: *default_project + /{domain:gl.wikiquote.org}: *default_project + /{domain:gu.wikiquote.org}: *default_project + /{domain:he.wikiquote.org}: *default_project + /{domain:hi.wikiquote.org}: *default_project + /{domain:hr.wikiquote.org}: *default_project + /{domain:hu.wikiquote.org}: *default_project + /{domain:hy.wikiquote.org}: *default_project + /{domain:id.wikiquote.org}: *default_project + /{domain:is.wikiquote.org}: *default_project + /{domain:it.wikiquote.org}: *default_project + /{domain:ja.wikiquote.org}: *default_project + /{domain:ka.wikiquote.org}: *default_project + /{domain:kn.wikiquote.org}: *default_project + /{domain:ko.wikiquote.org}: *default_project + /{domain:ku.wikiquote.org}: *default_project + /{domain:ky.wikiquote.org}: *default_project + /{domain:la.wikiquote.org}: *default_project + /{domain:li.wikiquote.org}: *default_project + /{domain:lt.wikiquote.org}: *default_project + /{domain:ml.wikiquote.org}: *default_project + /{domain:mr.wikiquote.org}: *default_project + /{domain:nl.wikiquote.org}: *default_project + /{domain:nn.wikiquote.org}: *default_project + /{domain:no.wikiquote.org}: *default_project + /{domain:pl.wikiquote.org}: *default_project + /{domain:pt.wikiquote.org}: *default_project + /{domain:ro.wikiquote.org}: *default_project + /{domain:ru.wikiquote.org}: *default_project + /{domain:sa.wikiquote.org}: *default_project + /{domain:sk.wikiquote.org}: *default_project + /{domain:sl.wikiquote.org}: *default_project + /{domain:sq.wikiquote.org}: *default_project + /{domain:sr.wikiquote.org}: *default_project + /{domain:su.wikiquote.org}: *default_project + /{domain:sv.wikiquote.org}: *default_project + /{domain:ta.wikiquote.org}: *default_project + /{domain:te.wikiquote.org}: *default_project + /{domain:th.wikiquote.org}: *default_project + /{domain:tr.wikiquote.org}: *default_project + /{domain:uk.wikiquote.org}: *default_project + /{domain:ur.wikiquote.org}: *default_project + /{domain:uz.wikiquote.org}: *default_project + /{domain:vi.wikiquote.org}: *default_project + /{domain:wo.wikiquote.org}: *default_project + /{domain:zh.wikiquote.org}: *default_project # Wikisource - /{domain:ar.wikisource.org}: *wp/default/1.0.0 - /{domain:as.wikisource.org}: *wp/default/1.0.0 - /{domain:az.wikisource.org}: *wp/default/1.0.0 - /{domain:be.wikisource.org}: *wp/default/1.0.0 - /{domain:bg.wikisource.org}: *wp/default/1.0.0 - /{domain:bn.wikisource.org}: *wp/default/1.0.0 - /{domain:br.wikisource.org}: *wp/default/1.0.0 - /{domain:bs.wikisource.org}: *wp/default/1.0.0 - /{domain:ca.wikisource.org}: *wp/default/1.0.0 - /{domain:cs.wikisource.org}: *wp/default/1.0.0 - /{domain:cy.wikisource.org}: *wp/default/1.0.0 - /{domain:da.wikisource.org}: *wp/default/1.0.0 - /{domain:de.wikisource.org}: *wp/default/1.0.0 - /{domain:el.wikisource.org}: *wp/default/1.0.0 - /{domain:en.wikisource.org}: *wp/default/1.0.0 - /{domain:eo.wikisource.org}: *wp/default/1.0.0 - /{domain:es.wikisource.org}: *wp/default/1.0.0 - /{domain:et.wikisource.org}: *wp/default/1.0.0 - /{domain:fa.wikisource.org}: *wp/default/1.0.0 - /{domain:fi.wikisource.org}: *wp/default/1.0.0 - /{domain:fo.wikisource.org}: *wp/default/1.0.0 - /{domain:fr.wikisource.org}: *wp/default/1.0.0 - /{domain:gl.wikisource.org}: *wp/default/1.0.0 - /{domain:gu.wikisource.org}: *wp/default/1.0.0 - /{domain:he.wikisource.org}: *wp/default/1.0.0 - /{domain:hr.wikisource.org}: *wp/default/1.0.0 - /{domain:hu.wikisource.org}: *wp/default/1.0.0 - /{domain:hy.wikisource.org}: *wp/default/1.0.0 - /{domain:id.wikisource.org}: *wp/default/1.0.0 - /{domain:is.wikisource.org}: *wp/default/1.0.0 - /{domain:it.wikisource.org}: *wp/default/1.0.0 - /{domain:ja.wikisource.org}: *wp/default/1.0.0 - /{domain:kn.wikisource.org}: *wp/default/1.0.0 - /{domain:ko.wikisource.org}: *wp/default/1.0.0 - /{domain:la.wikisource.org}: *wp/default/1.0.0 - /{domain:li.wikisource.org}: *wp/default/1.0.0 - /{domain:lt.wikisource.org}: *wp/default/1.0.0 - /{domain:mk.wikisource.org}: *wp/default/1.0.0 - /{domain:ml.wikisource.org}: *wp/default/1.0.0 - /{domain:mr.wikisource.org}: *wp/default/1.0.0 - /{domain:nl.wikisource.org}: *wp/default/1.0.0 - /{domain:no.wikisource.org}: *wp/default/1.0.0 - /{domain:or.wikisource.org}: *wp/default/1.0.0 - /{domain:pl.wikisource.org}: *wp/default/1.0.0 - /{domain:pt.wikisource.org}: *wp/default/1.0.0 - /{domain:ro.wikisource.org}: *wp/default/1.0.0 - /{domain:ru.wikisource.org}: *wp/default/1.0.0 - /{domain:sa.wikisource.org}: *wp/default/1.0.0 - /{domain:sah.wikisource.org}: *wp/default/1.0.0 - /{domain:sk.wikisource.org}: *wp/default/1.0.0 - /{domain:sl.wikisource.org}: *wp/default/1.0.0 - /{domain:sr.wikisource.org}: *wp/default/1.0.0 - /{domain:sv.wikisource.org}: *wp/default/1.0.0 - /{domain:ta.wikisource.org}: *wp/default/1.0.0 - /{domain:te.wikisource.org}: *wp/default/1.0.0 - /{domain:th.wikisource.org}: *wp/default/1.0.0 - /{domain:tr.wikisource.org}: *wp/default/1.0.0 - /{domain:uk.wikisource.org}: *wp/default/1.0.0 - /{domain:vec.wikisource.org}: *wp/default/1.0.0 - /{domain:vi.wikisource.org}: *wp/default/1.0.0 - /{domain:yi.wikisource.org}: *wp/default/1.0.0 - /{domain:zh.wikisource.org}: *wp/default/1.0.0 - /{domain:zh-min-nan.wikisource.org}: *wp/default/1.0.0 + /{domain:ar.wikisource.org}: *default_project + /{domain:as.wikisource.org}: *default_project + /{domain:az.wikisource.org}: *default_project + /{domain:be.wikisource.org}: *default_project + /{domain:bg.wikisource.org}: *default_project + /{domain:bn.wikisource.org}: *default_project + /{domain:br.wikisource.org}: *default_project + /{domain:bs.wikisource.org}: *default_project + /{domain:ca.wikisource.org}: *default_project + /{domain:cs.wikisource.org}: *default_project + /{domain:cy.wikisource.org}: *default_project + /{domain:da.wikisource.org}: *default_project + /{domain:de.wikisource.org}: *default_project + /{domain:el.wikisource.org}: *default_project + /{domain:en.wikisource.org}: *default_project + /{domain:eo.wikisource.org}: *default_project + /{domain:es.wikisource.org}: *default_project + /{domain:et.wikisource.org}: *default_project + /{domain:fa.wikisource.org}: *default_project + /{domain:fi.wikisource.org}: *default_project + /{domain:fo.wikisource.org}: *default_project + /{domain:fr.wikisource.org}: *default_project + /{domain:gl.wikisource.org}: *default_project + /{domain:gu.wikisource.org}: *default_project + /{domain:he.wikisource.org}: *default_project + /{domain:hr.wikisource.org}: *default_project + /{domain:hu.wikisource.org}: *default_project + /{domain:hy.wikisource.org}: *default_project + /{domain:id.wikisource.org}: *default_project + /{domain:is.wikisource.org}: *default_project + /{domain:it.wikisource.org}: *default_project + /{domain:ja.wikisource.org}: *default_project + /{domain:kn.wikisource.org}: *default_project + /{domain:ko.wikisource.org}: *default_project + /{domain:la.wikisource.org}: *default_project + /{domain:li.wikisource.org}: *default_project + /{domain:lt.wikisource.org}: *default_project + /{domain:mk.wikisource.org}: *default_project + /{domain:ml.wikisource.org}: *default_project + /{domain:mr.wikisource.org}: *default_project + /{domain:nl.wikisource.org}: *default_project + /{domain:no.wikisource.org}: *default_project + /{domain:or.wikisource.org}: *default_project + /{domain:pl.wikisource.org}: *default_project + /{domain:pt.wikisource.org}: *default_project + /{domain:ro.wikisource.org}: *default_project + /{domain:ru.wikisource.org}: *default_project + /{domain:sa.wikisource.org}: *default_project + /{domain:sah.wikisource.org}: *default_project + /{domain:sk.wikisource.org}: *default_project + /{domain:sl.wikisource.org}: *default_project + /{domain:sr.wikisource.org}: *default_project + /{domain:sv.wikisource.org}: *default_project + /{domain:ta.wikisource.org}: *default_project + /{domain:te.wikisource.org}: *default_project + /{domain:th.wikisource.org}: *default_project + /{domain:tr.wikisource.org}: *default_project + /{domain:uk.wikisource.org}: *default_project + /{domain:vec.wikisource.org}: *default_project + /{domain:vi.wikisource.org}: *default_project + /{domain:yi.wikisource.org}: *default_project + /{domain:zh.wikisource.org}: *default_project + /{domain:zh-min-nan.wikisource.org}: *default_project # Wikibooks - /{domain:af.wikibooks.org}: *wp/default/1.0.0 - /{domain:ar.wikibooks.org}: *wp/default/1.0.0 - /{domain:az.wikibooks.org}: *wp/default/1.0.0 - /{domain:be.wikibooks.org}: *wp/default/1.0.0 - /{domain:bg.wikibooks.org}: *wp/default/1.0.0 - /{domain:bn.wikibooks.org}: *wp/default/1.0.0 - /{domain:bs.wikibooks.org}: *wp/default/1.0.0 - /{domain:ca.wikibooks.org}: *wp/default/1.0.0 - /{domain:cs.wikibooks.org}: *wp/default/1.0.0 - /{domain:cv.wikibooks.org}: *wp/default/1.0.0 - /{domain:cy.wikibooks.org}: *wp/default/1.0.0 - /{domain:da.wikibooks.org}: *wp/default/1.0.0 - /{domain:de.wikibooks.org}: *wp/default/1.0.0 - /{domain:el.wikibooks.org}: *wp/default/1.0.0 - /{domain:en.wikibooks.org}: *wp/default/1.0.0 - /{domain:eo.wikibooks.org}: *wp/default/1.0.0 - /{domain:es.wikibooks.org}: *wp/default/1.0.0 - /{domain:et.wikibooks.org}: *wp/default/1.0.0 - /{domain:eu.wikibooks.org}: *wp/default/1.0.0 - /{domain:fa.wikibooks.org}: *wp/default/1.0.0 - /{domain:fi.wikibooks.org}: *wp/default/1.0.0 - /{domain:fr.wikibooks.org}: *wp/default/1.0.0 - /{domain:fy.wikibooks.org}: *wp/default/1.0.0 - /{domain:gl.wikibooks.org}: *wp/default/1.0.0 - /{domain:he.wikibooks.org}: *wp/default/1.0.0 - /{domain:hi.wikibooks.org}: *wp/default/1.0.0 - /{domain:hr.wikibooks.org}: *wp/default/1.0.0 - /{domain:hu.wikibooks.org}: *wp/default/1.0.0 - /{domain:hy.wikibooks.org}: *wp/default/1.0.0 - /{domain:ia.wikibooks.org}: *wp/default/1.0.0 - /{domain:id.wikibooks.org}: *wp/default/1.0.0 - /{domain:is.wikibooks.org}: *wp/default/1.0.0 - /{domain:it.wikibooks.org}: *wp/default/1.0.0 - /{domain:ja.wikibooks.org}: *wp/default/1.0.0 - /{domain:ka.wikibooks.org}: *wp/default/1.0.0 - /{domain:kk.wikibooks.org}: *wp/default/1.0.0 - /{domain:km.wikibooks.org}: *wp/default/1.0.0 - /{domain:ko.wikibooks.org}: *wp/default/1.0.0 - /{domain:ku.wikibooks.org}: *wp/default/1.0.0 - /{domain:ky.wikibooks.org}: *wp/default/1.0.0 - /{domain:la.wikibooks.org}: *wp/default/1.0.0 - /{domain:li.wikibooks.org}: *wp/default/1.0.0 - /{domain:lt.wikibooks.org}: *wp/default/1.0.0 - /{domain:mg.wikibooks.org}: *wp/default/1.0.0 - /{domain:mk.wikibooks.org}: *wp/default/1.0.0 - /{domain:ml.wikibooks.org}: *wp/default/1.0.0 - /{domain:mr.wikibooks.org}: *wp/default/1.0.0 - /{domain:ms.wikibooks.org}: *wp/default/1.0.0 - /{domain:ne.wikibooks.org}: *wp/default/1.0.0 - /{domain:nl.wikibooks.org}: *wp/default/1.0.0 - /{domain:no.wikibooks.org}: *wp/default/1.0.0 - /{domain:oc.wikibooks.org}: *wp/default/1.0.0 - /{domain:pa.wikibooks.org}: *wp/default/1.0.0 - /{domain:pl.wikibooks.org}: *wp/default/1.0.0 - /{domain:pt.wikibooks.org}: *wp/default/1.0.0 - /{domain:ro.wikibooks.org}: *wp/default/1.0.0 - /{domain:ru.wikibooks.org}: *wp/default/1.0.0 - /{domain:sa.wikibooks.org}: *wp/default/1.0.0 - /{domain:si.wikibooks.org}: *wp/default/1.0.0 - /{domain:sk.wikibooks.org}: *wp/default/1.0.0 - /{domain:sl.wikibooks.org}: *wp/default/1.0.0 - /{domain:sq.wikibooks.org}: *wp/default/1.0.0 - /{domain:sr.wikibooks.org}: *wp/default/1.0.0 - /{domain:sv.wikibooks.org}: *wp/default/1.0.0 - /{domain:ta.wikibooks.org}: *wp/default/1.0.0 - /{domain:te.wikibooks.org}: *wp/default/1.0.0 - /{domain:tg.wikibooks.org}: *wp/default/1.0.0 - /{domain:th.wikibooks.org}: *wp/default/1.0.0 - /{domain:tl.wikibooks.org}: *wp/default/1.0.0 - /{domain:tr.wikibooks.org}: *wp/default/1.0.0 - /{domain:tt.wikibooks.org}: *wp/default/1.0.0 - /{domain:uk.wikibooks.org}: *wp/default/1.0.0 - /{domain:ur.wikibooks.org}: *wp/default/1.0.0 - /{domain:vi.wikibooks.org}: *wp/default/1.0.0 - /{domain:zh.wikibooks.org}: *wp/default/1.0.0 + /{domain:af.wikibooks.org}: *default_project + /{domain:ar.wikibooks.org}: *default_project + /{domain:az.wikibooks.org}: *default_project + /{domain:be.wikibooks.org}: *default_project + /{domain:bg.wikibooks.org}: *default_project + /{domain:bn.wikibooks.org}: *default_project + /{domain:bs.wikibooks.org}: *default_project + /{domain:ca.wikibooks.org}: *default_project + /{domain:cs.wikibooks.org}: *default_project + /{domain:cv.wikibooks.org}: *default_project + /{domain:cy.wikibooks.org}: *default_project + /{domain:da.wikibooks.org}: *default_project + /{domain:de.wikibooks.org}: *default_project + /{domain:el.wikibooks.org}: *default_project + /{domain:en.wikibooks.org}: *default_project + /{domain:eo.wikibooks.org}: *default_project + /{domain:es.wikibooks.org}: *default_project + /{domain:et.wikibooks.org}: *default_project + /{domain:eu.wikibooks.org}: *default_project + /{domain:fa.wikibooks.org}: *default_project + /{domain:fi.wikibooks.org}: *default_project + /{domain:fr.wikibooks.org}: *default_project + /{domain:fy.wikibooks.org}: *default_project + /{domain:gl.wikibooks.org}: *default_project + /{domain:he.wikibooks.org}: *default_project + /{domain:hi.wikibooks.org}: *default_project + /{domain:hr.wikibooks.org}: *default_project + /{domain:hu.wikibooks.org}: *default_project + /{domain:hy.wikibooks.org}: *default_project + /{domain:ia.wikibooks.org}: *default_project + /{domain:id.wikibooks.org}: *default_project + /{domain:is.wikibooks.org}: *default_project + /{domain:it.wikibooks.org}: *default_project + /{domain:ja.wikibooks.org}: *default_project + /{domain:ka.wikibooks.org}: *default_project + /{domain:kk.wikibooks.org}: *default_project + /{domain:km.wikibooks.org}: *default_project + /{domain:ko.wikibooks.org}: *default_project + /{domain:ku.wikibooks.org}: *default_project + /{domain:ky.wikibooks.org}: *default_project + /{domain:la.wikibooks.org}: *default_project + /{domain:li.wikibooks.org}: *default_project + /{domain:lt.wikibooks.org}: *default_project + /{domain:mg.wikibooks.org}: *default_project + /{domain:mk.wikibooks.org}: *default_project + /{domain:ml.wikibooks.org}: *default_project + /{domain:mr.wikibooks.org}: *default_project + /{domain:ms.wikibooks.org}: *default_project + /{domain:ne.wikibooks.org}: *default_project + /{domain:nl.wikibooks.org}: *default_project + /{domain:no.wikibooks.org}: *default_project + /{domain:oc.wikibooks.org}: *default_project + /{domain:pa.wikibooks.org}: *default_project + /{domain:pl.wikibooks.org}: *default_project + /{domain:pt.wikibooks.org}: *default_project + /{domain:ro.wikibooks.org}: *default_project + /{domain:ru.wikibooks.org}: *default_project + /{domain:sa.wikibooks.org}: *default_project + /{domain:si.wikibooks.org}: *default_project + /{domain:sk.wikibooks.org}: *default_project + /{domain:sl.wikibooks.org}: *default_project + /{domain:sq.wikibooks.org}: *default_project + /{domain:sr.wikibooks.org}: *default_project + /{domain:sv.wikibooks.org}: *default_project + /{domain:ta.wikibooks.org}: *default_project + /{domain:te.wikibooks.org}: *default_project + /{domain:tg.wikibooks.org}: *default_project + /{domain:th.wikibooks.org}: *default_project + /{domain:tl.wikibooks.org}: *default_project + /{domain:tr.wikibooks.org}: *default_project + /{domain:tt.wikibooks.org}: *default_project + /{domain:uk.wikibooks.org}: *default_project + /{domain:ur.wikibooks.org}: *default_project + /{domain:vi.wikibooks.org}: *default_project + /{domain:zh.wikibooks.org}: *default_project # Wikinews - /{domain:ar.wikinews.org}: *wp/default/1.0.0 - /{domain:bg.wikinews.org}: *wp/default/1.0.0 - /{domain:bs.wikinews.org}: *wp/default/1.0.0 - /{domain:ca.wikinews.org}: *wp/default/1.0.0 - /{domain:cs.wikinews.org}: *wp/default/1.0.0 - /{domain:de.wikinews.org}: *wp/default/1.0.0 - /{domain:el.wikinews.org}: *wp/default/1.0.0 - /{domain:en.wikinews.org}: *wp/default/1.0.0 - /{domain:eo.wikinews.org}: *wp/default/1.0.0 - /{domain:es.wikinews.org}: *wp/default/1.0.0 - /{domain:fa.wikinews.org}: *wp/default/1.0.0 - /{domain:fi.wikinews.org}: *wp/default/1.0.0 - /{domain:fr.wikinews.org}: *wp/default/1.0.0 - /{domain:he.wikinews.org}: *wp/default/1.0.0 - /{domain:it.wikinews.org}: *wp/default/1.0.0 - /{domain:ja.wikinews.org}: *wp/default/1.0.0 - /{domain:ko.wikinews.org}: *wp/default/1.0.0 - /{domain:no.wikinews.org}: *wp/default/1.0.0 - /{domain:pl.wikinews.org}: *wp/default/1.0.0 - /{domain:pt.wikinews.org}: *wp/default/1.0.0 - /{domain:ro.wikinews.org}: *wp/default/1.0.0 - /{domain:ru.wikinews.org}: *wp/default/1.0.0 - /{domain:sq.wikinews.org}: *wp/default/1.0.0 - /{domain:sr.wikinews.org}: *wp/default/1.0.0 - /{domain:sv.wikinews.org}: *wp/default/1.0.0 - /{domain:ta.wikinews.org}: *wp/default/1.0.0 - /{domain:tr.wikinews.org}: *wp/default/1.0.0 - /{domain:uk.wikinews.org}: *wp/default/1.0.0 - /{domain:zh.wikinews.org}: *wp/default/1.0.0 + /{domain:ar.wikinews.org}: *default_project + /{domain:bg.wikinews.org}: *default_project + /{domain:bs.wikinews.org}: *default_project + /{domain:ca.wikinews.org}: *default_project + /{domain:cs.wikinews.org}: *default_project + /{domain:de.wikinews.org}: *default_project + /{domain:el.wikinews.org}: *default_project + /{domain:en.wikinews.org}: *default_project + /{domain:eo.wikinews.org}: *default_project + /{domain:es.wikinews.org}: *default_project + /{domain:fa.wikinews.org}: *default_project + /{domain:fi.wikinews.org}: *default_project + /{domain:fr.wikinews.org}: *default_project + /{domain:he.wikinews.org}: *default_project + /{domain:it.wikinews.org}: *default_project + /{domain:ja.wikinews.org}: *default_project + /{domain:ko.wikinews.org}: *default_project + /{domain:no.wikinews.org}: *default_project + /{domain:pl.wikinews.org}: *default_project + /{domain:pt.wikinews.org}: *default_project + /{domain:ro.wikinews.org}: *default_project + /{domain:ru.wikinews.org}: *default_project + /{domain:sq.wikinews.org}: *default_project + /{domain:sr.wikinews.org}: *default_project + /{domain:sv.wikinews.org}: *default_project + /{domain:ta.wikinews.org}: *default_project + /{domain:tr.wikinews.org}: *default_project + /{domain:uk.wikinews.org}: *default_project + /{domain:zh.wikinews.org}: *default_project # Wikiversity - /{domain:ar.wikiversity.org}: *wp/default/1.0.0 - /{domain:cs.wikiversity.org}: *wp/default/1.0.0 - /{domain:de.wikiversity.org}: *wp/default/1.0.0 - /{domain:el.wikiversity.org}: *wp/default/1.0.0 - /{domain:en.wikiversity.org}: *wp/default/1.0.0 - /{domain:es.wikiversity.org}: *wp/default/1.0.0 - /{domain:fi.wikiversity.org}: *wp/default/1.0.0 - /{domain:fr.wikiversity.org}: *wp/default/1.0.0 - /{domain:it.wikiversity.org}: *wp/default/1.0.0 - /{domain:ja.wikiversity.org}: *wp/default/1.0.0 - /{domain:ko.wikiversity.org}: *wp/default/1.0.0 - /{domain:pt.wikiversity.org}: *wp/default/1.0.0 - /{domain:ru.wikiversity.org}: *wp/default/1.0.0 - /{domain:sl.wikiversity.org}: *wp/default/1.0.0 - /{domain:sv.wikiversity.org}: *wp/default/1.0.0 + /{domain:ar.wikiversity.org}: *default_project + /{domain:cs.wikiversity.org}: *default_project + /{domain:de.wikiversity.org}: *default_project + /{domain:el.wikiversity.org}: *default_project + /{domain:en.wikiversity.org}: *default_project + /{domain:es.wikiversity.org}: *default_project + /{domain:fi.wikiversity.org}: *default_project + /{domain:fr.wikiversity.org}: *default_project + /{domain:it.wikiversity.org}: *default_project + /{domain:ja.wikiversity.org}: *default_project + /{domain:ko.wikiversity.org}: *default_project + /{domain:pt.wikiversity.org}: *default_project + /{domain:ru.wikiversity.org}: *default_project + /{domain:sl.wikiversity.org}: *default_project + /{domain:sv.wikiversity.org}: *default_project # Wikivoyage - /{domain:de.wikivoyage.org}: *wp/default/1.0.0 - /{domain:el.wikivoyage.org}: *wp/default/1.0.0 - /{domain:en.wikivoyage.org}: *wp/default/1.0.0 - /{domain:es.wikivoyage.org}: *wp/default/1.0.0 - /{domain:fa.wikivoyage.org}: *wp/default/1.0.0 - /{domain:fr.wikivoyage.org}: *wp/default/1.0.0 - /{domain:he.wikivoyage.org}: *wp/default/1.0.0 - /{domain:it.wikivoyage.org}: *wp/default/1.0.0 - /{domain:nl.wikivoyage.org}: *wp/default/1.0.0 - /{domain:pl.wikivoyage.org}: *wp/default/1.0.0 - /{domain:pt.wikivoyage.org}: *wp/default/1.0.0 - /{domain:ro.wikivoyage.org}: *wp/default/1.0.0 - /{domain:ru.wikivoyage.org}: *wp/default/1.0.0 - /{domain:sv.wikivoyage.org}: *wp/default/1.0.0 - /{domain:uk.wikivoyage.org}: *wp/default/1.0.0 - /{domain:vi.wikivoyage.org}: *wp/default/1.0.0 - /{domain:zh.wikivoyage.org}: *wp/default/1.0.0 + /{domain:de.wikivoyage.org}: *default_project + /{domain:el.wikivoyage.org}: *default_project + /{domain:en.wikivoyage.org}: *default_project + /{domain:es.wikivoyage.org}: *default_project + /{domain:fa.wikivoyage.org}: *default_project + /{domain:fr.wikivoyage.org}: *default_project + /{domain:he.wikivoyage.org}: *default_project + /{domain:it.wikivoyage.org}: *default_project + /{domain:nl.wikivoyage.org}: *default_project + /{domain:pl.wikivoyage.org}: *default_project + /{domain:pt.wikivoyage.org}: *default_project + /{domain:ro.wikivoyage.org}: *default_project + /{domain:ru.wikivoyage.org}: *default_project + /{domain:sv.wikivoyage.org}: *default_project + /{domain:uk.wikivoyage.org}: *default_project + /{domain:vi.wikivoyage.org}: *default_project + /{domain:zh.wikivoyage.org}: *default_project # wikimedia - /{domain:ar.wikimedia.org}: *wp/default/1.0.0 - /{domain:bd.wikimedia.org}: *wp/default/1.0.0 - /{domain:be.wikimedia.org}: *wp/default/1.0.0 - /{domain:br.wikimedia.org}: *wp/default/1.0.0 - /{domain:ca.wikimedia.org}: *wp/default/1.0.0 - /{domain:cn.wikimedia.org}: *wp/default/1.0.0 - /{domain:co.wikimedia.org}: *wp/default/1.0.0 - /{domain:commons.wikimedia.org}: *wp/default/1.0.0 - /{domain:dk.wikimedia.org}: *wp/default/1.0.0 - /{domain:donate.wikimedia.org}: *wp/default/1.0.0 - /{domain:ee.wikimedia.org}: *wp/default/1.0.0 - /{domain:et.wikimedia.org}: *wp/default/1.0.0 - /{domain:fi.wikimedia.org}: *wp/default/1.0.0 - /{domain:incubator.wikimedia.org}: *wp/default/1.0.0 - /{domain:wikitech.wikimedia.org}: *wp/default/1.0.0 - /{domain:login.wikimedia.org}: *wp/default/1.0.0 - /{domain:meta.wikimedia.org}: *wp/default/1.0.0 - /{domain:mk.wikimedia.org}: *wp/default/1.0.0 - /{domain:mx.wikimedia.org}: *wp/default/1.0.0 - /{domain:nl.wikimedia.org}: *wp/default/1.0.0 - /{domain:no.wikimedia.org}: *wp/default/1.0.0 - /{domain:nyc.wikimedia.org}: *wp/default/1.0.0 - /{domain:outreach.wikimedia.org}: *wp/default/1.0.0 - /{domain:pl.wikimedia.org}: *wp/default/1.0.0 - /{domain:rs.wikimedia.org}: *wp/default/1.0.0 - /{domain:ru.wikimedia.org}: *wp/default/1.0.0 - /{domain:se.wikimedia.org}: *wp/default/1.0.0 - /{domain:species.wikimedia.org}: *wp/default/1.0.0 - /{domain:tr.wikimedia.org}: *wp/default/1.0.0 - /{domain:ua.wikimedia.org}: *wp/default/1.0.0 - /{domain:vote.wikimedia.org}: *wp/default/1.0.0 - /{domain:wikimania2014.wikimedia.org}: *wp/default/1.0.0 - /{domain:wikimania2015.wikimedia.org}: *wp/default/1.0.0 - /{domain:wikimania2016.wikimedia.org}: *wp/default/1.0.0 + /{domain:ar.wikimedia.org}: *default_project + /{domain:bd.wikimedia.org}: *default_project + /{domain:be.wikimedia.org}: *default_project + /{domain:br.wikimedia.org}: *default_project + /{domain:ca.wikimedia.org}: *default_project + /{domain:cn.wikimedia.org}: *default_project + /{domain:co.wikimedia.org}: *default_project + /{domain:commons.wikimedia.org}: *default_project + /{domain:dk.wikimedia.org}: *default_project + /{domain:donate.wikimedia.org}: *default_project + /{domain:ee.wikimedia.org}: *default_project + /{domain:et.wikimedia.org}: *default_project + /{domain:fi.wikimedia.org}: *default_project + /{domain:incubator.wikimedia.org}: *default_project + /{domain:wikitech.wikimedia.org}: *default_project + /{domain:login.wikimedia.org}: *default_project + /{domain:meta.wikimedia.org}: *default_project + /{domain:mk.wikimedia.org}: *default_project + /{domain:mx.wikimedia.org}: *default_project + /{domain:nl.wikimedia.org}: *default_project + /{domain:no.wikimedia.org}: *default_project + /{domain:nyc.wikimedia.org}: *default_project + /{domain:outreach.wikimedia.org}: *default_project + /{domain:pl.wikimedia.org}: *default_project + /{domain:rs.wikimedia.org}: *default_project + /{domain:ru.wikimedia.org}: *default_project + /{domain:se.wikimedia.org}: *default_project + /{domain:species.wikimedia.org}: *default_project + /{domain:tr.wikimedia.org}: *default_project + /{domain:ua.wikimedia.org}: *default_project + /{domain:vote.wikimedia.org}: *default_project + /{domain:wikimania2014.wikimedia.org}: *default_project + /{domain:wikimania2015.wikimedia.org}: *default_project + /{domain:wikimania2016.wikimedia.org}: *default_project # specials - /{domain:wikimediafoundation.org}: *wp/default/1.0.0 - /{domain:www.mediawiki.org}: *wp/default/1.0.0 - /{domain:wikisource.org}: *wp/default/1.0.0 - /{domain:test.wikidata.org}: *wp/default/1.0.0 - /{domain:www.wikidata.org}: *wp/default/1.0.0 + /{domain:wikimediafoundation.org}: *default_project + /{domain:www.mediawiki.org}: *default_project + /{domain:wikisource.org}: *default_project + /{domain:test.wikidata.org}: *default_project + /{domain:www.wikidata.org}: *default_project # global domain - /{domain:wikimedia.org}: *gb/default/1.0.0 + /{domain:wikimedia.org}: *wikimedia.org + + + +# Finally, a standard service-runner config. +info: + name: restbase # The main service setup. Each worker can offer one or more services. services: @@ -1032,7 +841,7 @@ module: ./restbase/lib/server conf: port: <%= @port %> - spec: *spec + spec: *root_spec salt: <%= @salt_key %> default_page_size: <%= @page_size %> user_agent: RESTBase/WMF -- To view, visit https://gerrit.wikimedia.org/r/257408 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If4fc33c7bcf42cf9cde8d31b5bb9b6351142c59a Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: GWicke <gwi...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits