diff options
author | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
---|---|---|
committer | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
commit | fc7369835258467bf97eb64f184b93691f9a9fd5 (patch) | |
tree | daabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/skins/MonoBook |
first commit
Diffstat (limited to 'www/wiki/skins/MonoBook')
167 files changed, 3789 insertions, 0 deletions
diff --git a/www/wiki/skins/MonoBook/CODE_OF_CONDUCT.md b/www/wiki/skins/MonoBook/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..d8e5d087 --- /dev/null +++ b/www/wiki/skins/MonoBook/CODE_OF_CONDUCT.md @@ -0,0 +1 @@ +The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Code_of_Conduct). diff --git a/www/wiki/skins/MonoBook/COPYING b/www/wiki/skins/MonoBook/COPYING new file mode 100644 index 00000000..d159169d --- /dev/null +++ b/www/wiki/skins/MonoBook/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/www/wiki/skins/MonoBook/Gruntfile.js b/www/wiki/skins/MonoBook/Gruntfile.js new file mode 100644 index 00000000..9aa9be57 --- /dev/null +++ b/www/wiki/skins/MonoBook/Gruntfile.js @@ -0,0 +1,41 @@ +/* eslint-env node */ +module.exports = function ( grunt ) { + var conf = grunt.file.readJSON( 'skin.json' ); + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-eslint' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + grunt.loadNpmTasks( 'grunt-stylelint' ); + grunt.initConfig( { + eslint: { + all: [ + '*.js', + '**/*.js', + '!node_modules/**', + '!vendor/**' + ] + }, + jsonlint: { + all: [ + '*.json', + '**/*.json', + '!node_modules/**', + '!vendor/**' + ] + }, + banana: conf.MessagesDirs, + stylelint: { + options: { + syntax: 'less' + }, + all: [ + '*.{le,c}ss', + '**/*.{le,c}ss', + '!node_modules/**', + '!vendor/**' + ] + } + } ); + + grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana', 'stylelint' ] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/www/wiki/skins/MonoBook/MonoBook.php b/www/wiki/skins/MonoBook/MonoBook.php new file mode 100644 index 00000000..eee8ca13 --- /dev/null +++ b/www/wiki/skins/MonoBook/MonoBook.php @@ -0,0 +1,14 @@ +<?php + +if ( function_exists( 'wfLoadSkin' ) ) { + wfLoadSkin( 'MonoBook' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['MonoBook'] = __DIR__ . '/i18n'; + /* wfWarn( + 'Deprecated PHP entry point used for MonoBook skin. Please use wfLoadSkin instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); */ + return true; +} else { + die( 'This version of the MonoBook skin requires MediaWiki 1.25+' ); +} diff --git a/www/wiki/skins/MonoBook/composer.json b/www/wiki/skins/MonoBook/composer.json new file mode 100644 index 00000000..56a9d701 --- /dev/null +++ b/www/wiki/skins/MonoBook/composer.json @@ -0,0 +1,19 @@ +{ + "require-dev": { + "jakub-onderka/php-parallel-lint": "1.0.0", + "jakub-onderka/php-console-highlighter": "0.3.2", + "mediawiki/mediawiki-codesniffer": "18.0.0", + "mediawiki/minus-x": "0.3.1" + }, + "scripts": { + "fix": [ + "phpcbf", + "minus-x fix ." + ], + "test": [ + "parallel-lint . --exclude node_modules --exclude vendor", + "phpcs -p -s", + "minus-x check ." + ] + } +} diff --git a/www/wiki/skins/MonoBook/hooks.txt b/www/wiki/skins/MonoBook/hooks.txt new file mode 100644 index 00000000..4c3bde57 --- /dev/null +++ b/www/wiki/skins/MonoBook/hooks.txt @@ -0,0 +1,18 @@ +Hooks provided by the MonoBook skin. + +'MonoBookAfterContent': Called after div#content has been closed but right +before div#column-content is closed. You can use this to inject items (such as +ads, for example) from an extension. + +'MonoBookAfterToolbox': Called in toolbox() after the toolbox portlet (div#p-tb) +has been generated. You can use this to inject items (such as ads or a hit +counter, for example) from an extension. +This is the MonoBook couterpart to the VectorAfterToolbox hook in the Vector +skin. + +'MonoBookTemplateToolboxEnd': DEPRECATED. Called by Monobook skin after toolbox +links have been rendered (useful for adding more). Note: this is only run for +the Monobook skin. To add items to the toolbox you should use the +SkinTemplateToolboxEnd hook instead, which works for all "SkinTemplate"-type +skins. +$tools: array of tools diff --git a/www/wiki/skins/MonoBook/i18n/ais.json b/www/wiki/skins/MonoBook/i18n/ais.json new file mode 100644 index 00000000..3fd2cb55 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ais.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bunukwiki" + ] + }, + "monobook-desc": "MediaWiki nay 2004 a mihcan katukuh ayza nuhekalan, kilul tu nakamuan tu kasabelih tada u lumeni’ay salengacay a sassing ku sapangangan." +} diff --git a/www/wiki/skins/MonoBook/i18n/aln.json b/www/wiki/skins/MonoBook/i18n/aln.json new file mode 100644 index 00000000..b853dde7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/aln.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Bresta" + ] + }, + "monobook.css": "/* CSS i vednosun këtu ka me i prekë shfrytëzuesit e dukjes Monobook */", + "monobook.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/an.json b/www/wiki/skins/MonoBook/i18n/an.json new file mode 100644 index 00000000..f635897c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/an.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Juanpabl" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Os estilos CSS colocaus aquí s'aplicarán ta totz os usuarios que faigan servir l'apariencia Monobook */", + "monobook.js": "/* O codigo Javascript que se meta aquí será cargau por os usuarios faigan servir l'apariencia MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ar.json b/www/wiki/skins/MonoBook/i18n/ar.json new file mode 100644 index 00000000..920a5ec6 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ar.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Khaled" + ] + }, + "skinname-monobook": "مونوبوك", + "monobook-desc": "تصميم ميديا ويكي الكلاسيكي منذ العام 2004، سمي على اسم الصورة البيضاء والسوداء من كتاب في خلفية الصفحة", + "monobook.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة مونوبوك */", + "monobook.js": "/* أي جافاسكريبت هنا سيتم تحميلها للمستخدمين الذين يستعملون واجهة مونوبوك */" +} diff --git a/www/wiki/skins/MonoBook/i18n/arq.json b/www/wiki/skins/MonoBook/i18n/arq.json new file mode 100644 index 00000000..1fdfa114 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/arq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Bachounda" + ] + }, + "monobook-desc": "The classic MediaWiki skin since 2004, named after the black-and-white photo of a book in the page background" +} diff --git a/www/wiki/skins/MonoBook/i18n/arz.json b/www/wiki/skins/MonoBook/i18n/arz.json new file mode 100644 index 00000000..a49f0038 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/arz.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Meno25" + ] + }, + "skinname-monobook": "مونوبوك", + "monobook.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمى واجهة مونوبوك */", + "monobook.js": "/* أى جافاسكريبت هنا ح تتحمل لليوزرز اللى بيستعملو واجهة مونوبوك */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ast.json b/www/wiki/skins/MonoBook/i18n/ast.json new file mode 100644 index 00000000..76f295be --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ast.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Xuacu" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "El tema clásicu de MediaWiki dende 2004, llamáu asina pola foto en blanco y negro d'un llibru nel fondu de la páxina", + "monobook.css": "/* Los CSS allugaos equí afeutarán a los usuarios del aspeutu Monobook */", + "monobook.js": "/* Cualesquier JavaScript que tea equí se cargará pa los usuarios del aspeutu MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/av.json b/www/wiki/skins/MonoBook/i18n/av.json new file mode 100644 index 00000000..c4ab7749 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/av.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Gazimagomedov" + ] + }, + "monobook-desc": "Класикияб MediaWikiялъул куцалъул тема, 2004 соналъ чӀегӀер-хъахӀаб, тӀехьалъул сураталъул фоналдасан бахъараб, сураталъул цӀар швараб." +} diff --git a/www/wiki/skins/MonoBook/i18n/az.json b/www/wiki/skins/MonoBook/i18n/az.json new file mode 100644 index 00000000..55b33d8f --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/az.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Vago", + "Vugar 1981" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Burada yerləşən CSS Monobook skin istifadəçilərinə tətbiq olunur */", + "monobook.js": "/* Burada MonoBook skin istifadəçiləri üçün istənilən JavaScript yüklənəcək */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ba.json b/www/wiki/skins/MonoBook/i18n/ba.json new file mode 100644 index 00000000..d71aff84 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ba.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sagan" + ] + }, + "monobook-desc": "MediaWiki проектының 2004 йылғы классик күренеше, үҙ исемен фон рәсемендәге төҫһөҙ фотография хөрмәтенә алған." +} diff --git a/www/wiki/skins/MonoBook/i18n/bcc.json b/www/wiki/skins/MonoBook/i18n/bcc.json new file mode 100644 index 00000000..97323822 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/bcc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Mostafadaneshvar" + ] + }, + "skinname-monobook": "منوبوک", + "monobook.css": "/* CSS که اداننت کابران پوست مونوبوک تاثیر کننت */", + "monobook.js": "/* جاوا اسکریپت ادان فقط په کابرانی که چه پوست منوبوک استفاده کننت بار بیت. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/bcl.json b/www/wiki/skins/MonoBook/i18n/bcl.json new file mode 100644 index 00000000..1ef08f2c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/bcl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Filipinayzd" + ] + }, + "monobook.css": "/* an CSS na pigbugtak digdi makakaapektar sa mga parágamit kan Monobook skin */", + "monobook.js": "/* Deprecado; gamiton an [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/be-tarask.json b/www/wiki/skins/MonoBook/i18n/be-tarask.json new file mode 100644 index 00000000..0d8662d4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/be-tarask.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Red Winged Duck" + ] + }, + "skinname-monobook": "Монакніга", + "monobook-desc": "Клясычная тэма афармленьня MediaWiki з 2004 году, названая паводле чорна-белага фотаздымка кнігі на фоне старонкі" +} diff --git a/www/wiki/skins/MonoBook/i18n/be.json b/www/wiki/skins/MonoBook/i18n/be.json new file mode 100644 index 00000000..684d3d35 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/be.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Yury Tarasievich", + "Mikalai Udodau" + ] + }, + "skinname-monobook": "Манабук", + "monobook-desc": "Класічная вокладка MediaWiki з 2004 года, названая ў гонар чорна-белай фатаграфіі кнігі ў фоне старонкі", + "monobook.css": "/* CSS, упісаны сюды, будзе дзейнічаць на браўзер кожнага чытача з актыўнай світай Monobook */", + "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/bg.json b/www/wiki/skins/MonoBook/i18n/bg.json new file mode 100644 index 00000000..fe6af1a1 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/bg.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "StanProg" + ] + }, + "skinname-monobook": "Монобук", + "monobook-desc": "Класически облик на MediaWiki от 2004 година, кръстен на черно-бялата снимка използвана за фон на страницата", + "monobook.css": "/* Чрез редактиране на този файл можете да промените облика Монобук */", + "monobook.js": "/* Остаряла страница; използвайте [[MediaWiki:Common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/bn.json b/www/wiki/skins/MonoBook/i18n/bn.json new file mode 100644 index 00000000..d6a4112c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/bn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995" + ] + }, + "skinname-monobook": "মনোবুক" +} diff --git a/www/wiki/skins/MonoBook/i18n/br.json b/www/wiki/skins/MonoBook/i18n/br.json new file mode 100644 index 00000000..2ba630f7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/br.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Fulup" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Talvezout a raio ar CSS lakaet amañ evit implijerien ar gwiskadur Monobook */", + "monobook.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/bs.json b/www/wiki/skins/MonoBook/i18n/bs.json new file mode 100644 index 00000000..46f70263 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/bs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "CERminator", + "Kal-El", + "Srdjan m" + ] + }, + "skinname-monobook": "MonoKnjiga", + "monobook-desc": "Klasična MediaWiki tema iz 2004. Dobila je ime po crnobijeloj slici knjige u pozadini stranice", + "monobook.css": "/* CSS umetnut ovdje uticat će na korisnike koji koriste Monobook skin */", + "monobook.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste MonoBook skin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ca.json b/www/wiki/skins/MonoBook/i18n/ca.json new file mode 100644 index 00000000..bb6e17e6 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ca.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Martorell", + "Toniher", + "Fitoschido" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "El tema clàssic de MediaWiki des del 2004, que rep el nom d'una foto en blanc i negre d'un llibre en el fons de la pàgina.", + "monobook.css": "/* Editeu aquest fitxer per personalitzar l'aparença del monobook per a tot el lloc sencer */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ce.json b/www/wiki/skins/MonoBook/i18n/ce.json new file mode 100644 index 00000000..3b3c02c4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ce.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Умар" + ] + }, + "monobook-desc": "MediaWiki кечъяран классикан тема, кхоьллина 2004 шарахь, цӀе тиллина агӀонан коьрте хӀоттийна жайнин кӀайн-Ӏаьржа суьртан лерамна", + "monobook.css": "/* Чуйиллина йолу кхузе CSS хир ю лелош масхьа Monobook чохь */", + "monobook.js": "/* Кхузе чу язийна йолу JavaScript код, чу ера ю, массо MonoBook хатl лелош болу декъашхошна */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ckb.json b/www/wiki/skins/MonoBook/i18n/ckb.json new file mode 100644 index 00000000..c73cd560 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ckb.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "مۆنۆ" +} diff --git a/www/wiki/skins/MonoBook/i18n/crh-cyrl.json b/www/wiki/skins/MonoBook/i18n/crh-cyrl.json new file mode 100644 index 00000000..57bb68f7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/crh-cyrl.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/* monobook темасынынъ аярларыны (настройкаларыны) денъиштирмек ичюн бу ерини денъиштиринъиз. Бутюн сайтта тесирли олур. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/crh-latn.json b/www/wiki/skins/MonoBook/i18n/crh-latn.json new file mode 100644 index 00000000..f8ddb187 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/crh-latn.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/* monobook temasınıñ ayarlarını (nastroykalarını) deñiştirmek içün bu yerini deñiştiriñiz. Bütün saytta tesirli olur. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/cs.json b/www/wiki/skins/MonoBook/i18n/cs.json new file mode 100644 index 00000000..d755d521 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/cs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Danny B.", + "Li-sung", + "Mormegil" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klasický vzhled MediaWiki od roku 2004, pojmenovaný po černobílé fotografii knihy v pozadí stránky", + "monobook.css": "/* Zde uvedené CSS bude ovlivňovat pouze styl „Monobook“ */", + "monobook.js": "/* JavaScript pro uživatele používající vzhled MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/da.json b/www/wiki/skins/MonoBook/i18n/da.json new file mode 100644 index 00000000..bb7745e5 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/da.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Peter Alberti", + "Christian List" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Den klassiske MediaWiki hud siden 2004, opkaldt efter det sort-hvide foto af en bog i baggrunden af siderne", + "monobook.css": "/** CSS inkluderet her vil være aktivt for brugere af Monobook-temaet . */", + "monobook.js": "/* JavaScript i denne fil vil indlæses for brugere af udseendet MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/de.json b/www/wiki/skins/MonoBook/i18n/de.json new file mode 100644 index 00000000..08fdccf8 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/de.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Geitost", + "Metalhead64", + "Kghbln" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Stellt eine klassische Benutzeroberfläche bereit", + "monobook.css": "/* Das folgende CSS wird für Benutzer der Benutzeroberfläche MonoBook geladen */", + "monobook.js": "/* Das folgende JavaScript wird für Benutzer der Benutzeroberfläche MonoBook geladen. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/diq.json b/www/wiki/skins/MonoBook/i18n/diq.json new file mode 100644 index 00000000..4e199294 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/diq.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Erdemaslancan", + "Kumkumuk" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klasik ciktê MediaWiki 2004ra yok esto, namey cı veri black-and-white bı beznê pela dı kıtabê fıtratan bı" +} diff --git a/www/wiki/skins/MonoBook/i18n/dsb.json b/www/wiki/skins/MonoBook/i18n/dsb.json new file mode 100644 index 00000000..6731b7b5 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/dsb.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Michawiki", + "Nepl1" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* How zaměstnjony CSS wustatkujo se na wužywarje monobook-šata */", + "monobook.js": "/* Slědujucy JavaScript zacytajo se za wužywarjow, kótarež skin MonoBook wužywaju */" +} diff --git a/www/wiki/skins/MonoBook/i18n/dty.json b/www/wiki/skins/MonoBook/i18n/dty.json new file mode 100644 index 00000000..b4b2fe11 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/dty.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "राम प्रसाद जोशी" + ] + }, + "monobook.css": "/* यहाँ राख्याको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरूलाई प्रभावित गद्या छ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/el.json b/www/wiki/skins/MonoBook/i18n/el.json new file mode 100644 index 00000000..eb9a0891 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/el.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Dead3y3", + "Geraki" + ] + }, + "monobook-desc": "Το κλασικό θέμα του MediaWiki από το 2004, που πήρε το όνομά του από την ασπρόμαυρη φωτογραφία ενός βιβλίου στο φόντο της σελίδας", + "monobook.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει χρήστες του Monobook skin */", + "monobook.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το MonoBook skin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/en.json b/www/wiki/skins/MonoBook/i18n/en.json new file mode 100644 index 00000000..0b27e6b4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/en.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "The classic MediaWiki skin since 2004, named after the black-and-white photo of a book in the page background", + "monobook.css": "/* CSS placed here will affect users of the MonoBook skin */", + "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/eo.json b/www/wiki/skins/MonoBook/i18n/eo.json new file mode 100644 index 00000000..170286a2 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/eo.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Objectivesea" + ] + }, + "skinname-monobook": "Librejo", + "monobook.css": "/* La jena CSS influos la paĝaspekton por uzantoj de la Libreja temo. */", + "monobook.js": "/* La jena Ĝavaskripto ŝargiĝos por uzantoj de la Libreja temo. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/es.json b/www/wiki/skins/MonoBook/i18n/es.json new file mode 100644 index 00000000..6b41ae24 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/es.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Sanbec", + "Vivaelcelta", + "Fitoschido", + "Macofe" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "La apariencia clásica de MediaWiki desde 2004, cuyo nombre viene de la foto en blanco y negro de un libro en el fondo", + "monobook.css": "/* El CSS colocado en esta página afectará a los usuarios que usen la apariencia \"MonoBook\" */", + "monobook.js": "/* El código JavaScript que se ponga aquí será cargado por los usuarios de la apariencia MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/et.json b/www/wiki/skins/MonoBook/i18n/et.json new file mode 100644 index 00000000..bad03709 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/et.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Pikne" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "2004. aastast pärinev klassikaline MediaWiki kujundus, mis on nime saanud lehekülje taustal oleva mustvalge raamatu foto järgi", + "monobook.css": "/* Siin asuv kaskaadilaadistik puudutab kõiki MonoBooki-kujunduse kasutajaid. */", + "monobook.js": "/* Siin asuv JavaScript laaditakse MonoBooki-kujunduse kasutajate jaoks. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/eu.json b/www/wiki/skins/MonoBook/i18n/eu.json new file mode 100644 index 00000000..5896ae0f --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/eu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Mikel Ibaiba" + ] + }, + "monobook-desc": "MediaWiki azal klasikoa 2004az geroztik, orriaren atzeko planoan dagoen liburu baten argazki zuri-beltzaren ondorioz izendatua", + "monobook.css": "/* Hemen idatzitako CSS kodeak Monobook itxuran bakarrik izango du eragina */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ext.json b/www/wiki/skins/MonoBook/i18n/ext.json new file mode 100644 index 00000000..7ea38be0 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ext.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.js": "/* Antigu; gasta [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/fa.json b/www/wiki/skins/MonoBook/i18n/fa.json new file mode 100644 index 00000000..f013e859 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/fa.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Reza1615" + ] + }, + "skinname-monobook": "مونوبوک", + "monobook-desc": "پوسته کلاسیک مدیاویکی از سال ۲۰۰۴ از عکس سیاه و سفید در زمینه صفحه کتاب نام گرفت", + "monobook.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ مونوبوک استفاده کنند تحت تاثیر قرار میدهند. */", + "monobook.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار میگیرند برای کاربران پوستهٔ منوبوک بارگیری میشود * /" +} diff --git a/www/wiki/skins/MonoBook/i18n/fi.json b/www/wiki/skins/MonoBook/i18n/fi.json new file mode 100644 index 00000000..8f24d4d4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/fi.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Crt", + "McSalama", + "Jack Phoenix" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "Klassinen MediaWiki-ulkoasu vuodesta 2004, saanut nimensä mustavalkoisesta kirjan kuvasta sivun taustalla", + "monobook.css": "/* Tämä sivu sisältää Monobook-ulkoasua muuttavia tyylejä. */", + "monobook.js": "/* Tämän sivun JavaScript-koodi liitetään Monobook-tyyliin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/fo.json b/www/wiki/skins/MonoBook/i18n/fo.json new file mode 100644 index 00000000..fc99562c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/fo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "EileenSanda" + ] + }, + "monobook-desc": "Tann klassiska MediaWiki útsjóndin síðan 2004, uppkallað eftir svørt-hvítu myndini av einari bók í bakgrundini á síðuni" +} diff --git a/www/wiki/skins/MonoBook/i18n/fr.json b/www/wiki/skins/MonoBook/i18n/fr.json new file mode 100644 index 00000000..2fc23cc7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/fr.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Gomoko", + "Verdy p", + "Dr Brains" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "L’habillage classique de MediaWiki depuis 2004, nommé d’après la photo en noir et blanc d’un livre dans l’arrière-plan de la page", + "monobook.css": "/* Le CSS placé ici affectera les utilisateurs de l’habillage Monobook. */", + "monobook.js": "/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l’habillage MonoBook uniquement. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/frp.json b/www/wiki/skins/MonoBook/i18n/frp.json new file mode 100644 index 00000000..06a705a6 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/frp.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "ChrisPtDe" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Lo code CSS betâ ique afècterat los usanciérs de l’habelyâjo « MonoBook ». */", + "monobook.js": "/* Tot code JavaScript betâ ique serat chargiê per los usanciérs de l’habelyâjo « MonoBook ». */" +} diff --git a/www/wiki/skins/MonoBook/i18n/fur.json b/www/wiki/skins/MonoBook/i18n/fur.json new file mode 100644 index 00000000..566906ba --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/fur.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* modifiche chest file par personalizâ la skin monobook par dut il sît */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ga.json b/www/wiki/skins/MonoBook/i18n/ga.json new file mode 100644 index 00000000..20f45e3b --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ga.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "skinname-monobook": "MonoBook", + "monobook.css": "/* athraigh an comhad seo chun an craiceann MonoBook a athrú don suíomh ar fad */" +} diff --git a/www/wiki/skins/MonoBook/i18n/gan-hans.json b/www/wiki/skins/MonoBook/i18n/gan-hans.json new file mode 100644 index 00000000..bb08ae12 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/gan-hans.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "monobook.css": "/* 个首𠮶 CSS 会碍到正用Monobook皮肤𠮶用户 */", + "monobook.js": "/* 伓再使用;请用[[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/gan-hant.json b/www/wiki/skins/MonoBook/i18n/gan-hant.json new file mode 100644 index 00000000..3746c564 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/gan-hant.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "monobook.css": "/* 箇首嗰 CSS 會礙到正用Monobook皮膚嗰用戶 */", + "monobook.js": "/* 伓再使用;請用[[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/gd.json b/www/wiki/skins/MonoBook/i18n/gd.json new file mode 100644 index 00000000..f5bd1545 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/gd.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "GunChleoc" + ] + }, + "monobook-desc": "Craiceann MediaWiki clasaigeach o 2004 a chaidh ainmeachadh a-rèir dealbh de leabhar ann an dubh 's geal air cùlaibh nan duilleagan" +} diff --git a/www/wiki/skins/MonoBook/i18n/gl.json b/www/wiki/skins/MonoBook/i18n/gl.json new file mode 100644 index 00000000..0e53e4ab --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/gl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Toliño", + "Xosé" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "A aparencia clásica de MediaWiki desde 2004; recibe o seu nome pola foto en branco e negro dun libro que aparece no fondo das páxinas", + "monobook.css": "/* O CSS que se coloque aquí afectará a quen use a aparencia Monobook */", + "monobook.js": "/* Calquera JavaScript que haxa aquí será cargado para os usuarios que usen a aparencia MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/hak.json b/www/wiki/skins/MonoBook/i18n/hak.json new file mode 100644 index 00000000..32535091 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/hak.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Hakka" + ] + }, + "monobook.css": "/* Chhṳ́-chhu ke CSS chiông-voi yáng-hióng sṳ́-yung Monobook mien-pán ke yung-fu */", + "monobook.js": "/* Yí-kîn put-chai sṳ́-yung; chhiáng-yung [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/he.json b/www/wiki/skins/MonoBook/i18n/he.json new file mode 100644 index 00000000..33ab74ad --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/he.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Rotemliss", + "Amire80", + "Guycn2" + ] + }, + "skinname-monobook": "מונובוק", + "monobook-desc": "העיצוב הקלאסי של מדיה־ויקי מ־2004, שנקרא על שם הצילום השחור־לבן של ספר ברקע", + "monobook.css": "/* הסגנונות הנכתבים כאן ישפיעו על העיצוב \"מונובוק\" בלבד */", + "monobook.js": "/* כל הסקריפטים הנכתבים כאן ייטענו עבור מי שמשתמש בעיצוב \"מונובוק\" בלבד */" +} diff --git a/www/wiki/skins/MonoBook/i18n/hi.json b/www/wiki/skins/MonoBook/i18n/hi.json new file mode 100644 index 00000000..c93317ea --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/hi.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Kaustubh", + "Siddhartha Ghai", + "Sfic" + ] + }, + "skinname-monobook": "मोनोबूक", + "monobook-desc": "2004 से मीडियाविकि की क्लासिक त्वचा, जिसका नाम पृष्ठभूमि में पुस्तक के इकरंगा चित्र से पड़ा।", + "monobook.css": "/* यहां रखी गई css मोनोबुक त्वचा का इस्तेमाल करने वाले सभी सदस्योंपर असर करेगी */", + "monobook.js": "/* यहाँ पर दी गई जावास्क्रिप्ट मोनोबुक त्वचा का प्रयोग कर रहे सदस्यों के लिए लोड होगी */" +} diff --git a/www/wiki/skins/MonoBook/i18n/hr.json b/www/wiki/skins/MonoBook/i18n/hr.json new file mode 100644 index 00000000..f02005a8 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/hr.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Bugoslav" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klasična tema dizajna MediaWiki od godine 2004., nazvana je u čast crno-bijele fotografije iz knjige, koju se rabilo kao pozadinu stranice", + "monobook.css": "/** Ovdje idu izmjene monobook stylesheeta */", + "monobook.js": "/* Ne rabi se više; molimo rabite [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/hsb.json b/www/wiki/skins/MonoBook/i18n/hsb.json new file mode 100644 index 00000000..2ac24c7c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/hsb.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Michawiki" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* CSS wobdźěłać, zo by so skin „monobook” za wšěčh wužiwarjow tutoho skina priměrił */", + "monobook.js": "/* Slědowacy JavaScript začita so za wužiwarjow, kotřiž šat MonoBook wužiwaja */" +} diff --git a/www/wiki/skins/MonoBook/i18n/hu.json b/www/wiki/skins/MonoBook/i18n/hu.json new file mode 100644 index 00000000..f45b1869 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/hu.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Dani", + "Tacsipacsi" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "A klasszikus MediaWiki-felület 2004 óta; egy könyv fekete-fehér fotója alapján kapta a nevét", + "monobook.css": "/* Az ide elhelyezett CSS hatással lesz a MonoBook felület használóira */", + "monobook.js": "/* A MonoBook felületet használó szerkesztők számára betöltendő JavaScriptek */" +} diff --git a/www/wiki/skins/MonoBook/i18n/hy.json b/www/wiki/skins/MonoBook/i18n/hy.json new file mode 100644 index 00000000..db1d72e0 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/hy.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Teak" + ] + }, + "skinname-monobook": "ՄիաԳիրք", + "monobook.css": "/* Այստեղ տեղադրված CSS կոդը կկիրառվի Monobook տեսքի վրա*/", + "monobook.js": "/* Հնացած է. օգտագործեք [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ia.json b/www/wiki/skins/MonoBook/i18n/ia.json new file mode 100644 index 00000000..39a703cb --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ia.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "McDutchie" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Le apparentia classic de MediaWiki depost 2004, nominate assi pro le imagine in nigro e blanco (\"mono\") de un libro (\"book\") in le fundo del pagina.", + "monobook.css": "/* Le CSS placiate hic afficera le usatores del apparentia MonoBook */", + "monobook.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/id.json b/www/wiki/skins/MonoBook/i18n/id.json new file mode 100644 index 00000000..d87d6636 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/id.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion", + "Rex", + "Arifin.wijaya" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Kulit MediaWiki klasik sejak tahun 2004, dinamai foto hitam-putih dari buku di latar belakang halaman", + "monobook.css": "/* CSS yang ada di sini akan diterapkan pada kulit Monobook. */", + "monobook.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ilo.json b/www/wiki/skins/MonoBook/i18n/ilo.json new file mode 100644 index 00000000..5c77619c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ilo.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Lam-ang" + ] + }, + "monobook-desc": "Ti klasiko a kudil ti MediaWiki manipud idi 2004, nanaganan manipud iti nangisit-ken-puraw a retrato ti libro iti likudan ti panid" +} diff --git a/www/wiki/skins/MonoBook/i18n/is.json b/www/wiki/skins/MonoBook/i18n/is.json new file mode 100644 index 00000000..d219d4f4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/is.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "לערי ריינהארט", + "Sveinn í Felli" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klassískt skinn MediaWiki síðan 2004, nefnt eftir svart-hvítu myndinni af bókinni í bakgrunni síðunnar", + "monobook.css": "/* Það sem sett er hingað er bætt við MonoBook stilsniðið fyrir allan vefinn */", + "monobook.js": "/* Allt JavaScript sem sett er hér mun hafa áhrif á notendur MonoBook-skinnsins. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/it.json b/www/wiki/skins/MonoBook/i18n/it.json new file mode 100644 index 00000000..5a37041f --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/it.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Beta16", + "Darth Kule" + ] + }, + "monobook-desc": "Il tema classico di MediaWiki dal 2004, prende il nome dall'immagine in bianco e nero del libro usata come sfondo della pagina", + "monobook.css": "/* Gli stili CSS inseriti qui si applicano agli utenti che usano il tema Monobook */", + "monobook.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ja.json b/www/wiki/skins/MonoBook/i18n/ja.json new file mode 100644 index 00000000..0b89fbd1 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ja.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Fryed-peach", + "青子守歌", + "Takot" + ] + }, + "skinname-monobook": "モノブック", + "monobook-desc": "ページ背景にモノクロの本の写真があることから名付けられた、2004年以来のクラシックなMediaWiki外装。", + "monobook.css": "/* ここに記述したCSSはモノブック外装の利用者に影響します */", + "monobook.js": "/* ここにあるすべてのJavaScriptは、モノブック外装を使用している利用者に対して読み込まれます */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ka.json b/www/wiki/skins/MonoBook/i18n/ka.json new file mode 100644 index 00000000..0b16b54e --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ka.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Alsandro", + "David1010" + ] + }, + "skinname-monobook": "მონობუკი", + "monobook.css": "/* აქ ჩასმული CSS გავლენას იქონიებს Monobook ინტერფეისის მომხმარებლებზე */" +} diff --git a/www/wiki/skins/MonoBook/i18n/kk-arab.json b/www/wiki/skins/MonoBook/i18n/kk-arab.json new file mode 100644 index 00000000..71f45b99 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/kk-arab.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "دارا كىتاپ (monobook)", + "monobook.css": "/* مىندا ورنالاستىرىلعان CSS تەك «دارا كىتاپ» (monobook) مانەرىن پايدالانۋشىلارىنا ىقپال ەتەدى */", + "monobook.js": "/* مىنداعى JavaScript تەك «دارا كىتاپ» (monobook) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */" +} diff --git a/www/wiki/skins/MonoBook/i18n/kk-cyrl.json b/www/wiki/skins/MonoBook/i18n/kk-cyrl.json new file mode 100644 index 00000000..c964423a --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/kk-cyrl.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arystanbek" + ] + }, + "skinname-monobook": "Жеке кітап (monobook)", + "monobook.css": "/* Мында орналастырылған CSS тек «Дара кітап» (monobook) мәнерін пайдаланушыларына ықпал етеді */", + "monobook.js": "/* Мындағы JavaScript тек «Дара кітап» (monobook) мәнерін пайдаланушылар үшін жегіледі */" +} diff --git a/www/wiki/skins/MonoBook/i18n/kk-latn.json b/www/wiki/skins/MonoBook/i18n/kk-latn.json new file mode 100644 index 00000000..b2ae5045 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/kk-latn.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "Dara kitap (monobook)", + "monobook.css": "/* Mında ornalastırılğan CSS tek «Dara kitap» (monobook) mänerin paýdalanwşılarına ıqpal etedi */", + "monobook.js": "/* Mındağı JavaScript tek «Dara kitap» (monobook) mänerin paýdalanwşılar üşin jegiledi */" +} diff --git a/www/wiki/skins/MonoBook/i18n/km.json b/www/wiki/skins/MonoBook/i18n/km.json new file mode 100644 index 00000000..162e5a82 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/km.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "វ័ណថារិទ្ធ" + ] + }, + "skinname-monobook": "សៀវភៅឯក", + "monobook.css": "/* CSS បានដាក់ទីនេះនឹងមានអនុភាពលើអ្នកប្រើប្រាស់នៃសំបក Monobook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ko.json b/www/wiki/skins/MonoBook/i18n/ko.json new file mode 100644 index 00000000..08886f45 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ko.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "아라" + ] + }, + "skinname-monobook": "모노북", + "monobook-desc": "문서 배경에서 책의 흑백 사진을 이른, 2004년 이후의 고전 미디어위키 스킨", + "monobook.css": "/* 이 CSS 설정은 모노북 스킨을 사용하는 사용자에게 적용됩니다 */", + "monobook.js": "/* 이 자바스크립트 설정은 모노북 스킨을 사용하는 사용자에게 적용됩니다 */" +} diff --git a/www/wiki/skins/MonoBook/i18n/krc.json b/www/wiki/skins/MonoBook/i18n/krc.json new file mode 100644 index 00000000..2ec14104 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/krc.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Къарачайлы" + ] + }, + "skinname-monobook": "Моно-китаб" +} diff --git a/www/wiki/skins/MonoBook/i18n/ksh.json b/www/wiki/skins/MonoBook/i18n/ksh.json new file mode 100644 index 00000000..88250625 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ksh.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "skinname-monobook": "Monobohch", + "monobook-desc": "De klaßesche Bedehnbovverfläsch vum MehdijaWikki zigg 2004. Se es noh däm eijnfarbesch jroue Bohch benannt, wat doh als Hengerjrondbeld bei es.", + "monobook.css": "/* Dat CSS heh aan dä Stell wirrek blohß op de Bedehnbovverflääsch „Monobohch“ */", + "monobook.js": "/* De JavaSkrippte fun heh krejje alle Sigge met dä Bedehnbovverflääsch „Monobohch“ jescheck */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ku-latn.json b/www/wiki/skins/MonoBook/i18n/ku-latn.json new file mode 100644 index 00000000..7fb824a7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ku-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Krinkle" + ] + }, + "monobook.css": "/* CSS placed here will affect users of the Monobook skin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/lb.json b/www/wiki/skins/MonoBook/i18n/lb.json new file mode 100644 index 00000000..254f56d6 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/lb.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Robby" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "De klassesche Look vu MediaWiki zanter 2004, benannt no der Schwaarzwäissfoto vun engem Buch am Hannergrond vun der Säit", + "monobook.css": "/* Dës CSS huet nëmmen Afloss op de Skin ''Monobook'' */", + "monobook.js": "/* All JavaScript hei gëtt gelueden esoubal ee Benotzer d'Ausgesinn MonoBook benotzt */" +} diff --git a/www/wiki/skins/MonoBook/i18n/li.json b/www/wiki/skins/MonoBook/i18n/li.json new file mode 100644 index 00000000..7a6b56a9 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/li.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Ooswesthoesbes" + ] + }, + "monobook-desc": "De klassieke MediaWiki-vormgaeving saer 2004, geneump nao de zwart-witfoto van e book op d'n achtergróndj van de pagina" +} diff --git a/www/wiki/skins/MonoBook/i18n/lt.json b/www/wiki/skins/MonoBook/i18n/lt.json new file mode 100644 index 00000000..6d8fd193 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/lt.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Garas", + "Albertas", + "Zygimantus" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Klasikinė MediaWiki išvaizda nuo 2004 m., pavadinta pagal juodos-ir-baltos knygos nuotrauką puslapio fone.", + "monobook.css": "/* Čia įdėtas CSS bus rodomas Monobook išvaizdos naudotojams */", + "monobook.js": "/* Šis JavaScript bus įkeltas tik „MonoBook“ išvaizdos naudotojams. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/lzh.json b/www/wiki/skins/MonoBook/i18n/lzh.json new file mode 100644 index 00000000..f6d6dcb8 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/lzh.json @@ -0,0 +1,6 @@ +{ + "@metadata": [], + "skinname-monobook": "單書", + "monobook.css": "/* 此之 CSS 用於單書面之簿也 */", + "monobook.js": "/* 此之JavaScript將載於用單書面之簿 */" +} diff --git a/www/wiki/skins/MonoBook/i18n/mg.json b/www/wiki/skins/MonoBook/i18n/mg.json new file mode 100644 index 00000000..4d3c35b7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/mg.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* Ovay ity rakitra ity raha hampiasa takilan'angaly (stylesheet) anao manokana amin'ny wiki iray manontolo */" +} diff --git a/www/wiki/skins/MonoBook/i18n/min.json b/www/wiki/skins/MonoBook/i18n/min.json new file mode 100644 index 00000000..2eb90011 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/min.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion" + ] + }, + "skinname-monobook": "MonoBook" +} diff --git a/www/wiki/skins/MonoBook/i18n/mk.json b/www/wiki/skins/MonoBook/i18n/mk.json new file mode 100644 index 00000000..be8e2801 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/mk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06" + ] + }, + "skinname-monobook": "Монобук", + "monobook-desc": "Класичното руво на МедијаВики од 2004 г., наречена по црнобелата слика на книга во позадината", + "monobook.css": "/* Тука поставениот CSS ќе се применува врз корисниците на рувото „Монобук“ */", + "monobook.js": "/* Тука поставениот JavaScript ќе им се вчитува на корисниците што го користат рувото „Монобук“ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ml.json b/www/wiki/skins/MonoBook/i18n/ml.json new file mode 100644 index 00000000..2f014d14 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ml.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Praveenp" + ] + }, + "skinname-monobook": "മോണോബുക്ക്", + "monobook-desc": "2004 മുതലുള്ള പരമ്പരാഗത ദൃശ്യരൂപം, താളിന്റെ പശ്ചാത്തലത്തിലുള്ള കറുപ്പിലും വെളുപ്പിലുമുള്ള പുസ്തകത്തിൽ നിന്നാണ് പേരുണ്ടായത്", + "monobook.css": "/* ഇവിടെ നൽകുന്ന സി.എസ്.എസ്. മോണോബുക്ക് ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", + "monobook.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് മോണോബുക്ക് ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */" +} diff --git a/www/wiki/skins/MonoBook/i18n/mr.json b/www/wiki/skins/MonoBook/i18n/mr.json new file mode 100644 index 00000000..5d80231d --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/mr.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "मोनोबुक" +} diff --git a/www/wiki/skins/MonoBook/i18n/ms.json b/www/wiki/skins/MonoBook/i18n/ms.json new file mode 100644 index 00000000..bb8900ce --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ms.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Anakmalaysia", + "Pizza1016", + "Aviator" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Rupa MediaWiki yang klasik sejak tahun 2004, dinamakan bersempena gambar buku hitam putih pada latar belakang laman.", + "monobook.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Monobook */", + "monobook.js": "/* Sebarang kod JavaScript di sini akan dimuat bagi sesiapa yang memakai rupa MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/mt.json b/www/wiki/skins/MonoBook/i18n/mt.json new file mode 100644 index 00000000..3d4a9b05 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/mt.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Giangian15" + ] + }, + "skinname-monobook": "Monobook", + "monobook.css": "/* CSS li tpoġġa hawnhekk se jaffetwa dawk l-utenti li jagħmlu użu mill-iskin ''Monobook'' */", + "monobook.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Monobook'' */" +} diff --git a/www/wiki/skins/MonoBook/i18n/mwl.json b/www/wiki/skins/MonoBook/i18n/mwl.json new file mode 100644 index 00000000..def6fe4a --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/mwl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "MokaAkashiyaPT", + "Athena in Wonderland" + ] + }, + "skinname-monobook": "MonoLhibro" +} diff --git a/www/wiki/skins/MonoBook/i18n/nap.json b/www/wiki/skins/MonoBook/i18n/nap.json new file mode 100644 index 00000000..653374d4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nap.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "C.R." + ] + }, + "monobook-desc": "'A skin classica 'e MediaWiki 'a 2004, piglia nomme ' a ll'immaggene 'n janco e niro d' 'o libbro ausata comme sfunno d' 'a paggena" +} diff --git a/www/wiki/skins/MonoBook/i18n/nb.json b/www/wiki/skins/MonoBook/i18n/nb.json new file mode 100644 index 00000000..b041c7e6 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nb.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Jon Harald Søby" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "Den klassiske MediaWiki-drakten fra 2004, oppkalt etter svarthvittbildet av en bok som brukes som bakgrunnsbilde", + "monobook.css": "/* CSS i denne fila vil gjelde alle som bruker drakta Monobook */", + "monobook.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Monobook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/nds-nl.json b/www/wiki/skins/MonoBook/i18n/nds-nl.json new file mode 100644 index 00000000..38e52ecb --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nds-nl.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Servien" + ] + }, + "skinname-monobook": "Monobook" +} diff --git a/www/wiki/skins/MonoBook/i18n/nds.json b/www/wiki/skins/MonoBook/i18n/nds.json new file mode 100644 index 00000000..20beeb0a --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nds.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* disse Datei ännern üm de Monobook-Stilvörlaag för de ganze Siet antopassen */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ne.json b/www/wiki/skins/MonoBook/i18n/ne.json new file mode 100644 index 00000000..26574e5d --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ne.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "सरोज कुमार ढकाल", + "राम प्रसाद जोशी" + ] + }, + "skinname-monobook": "मोनोबुक", + "monobook.css": "/* यहाँ राखिएको CSS ले मोनोबुक स्किनको प्रयोगकर्ताहरूलाई प्रभावित गर्ने छ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/new.json b/www/wiki/skins/MonoBook/i18n/new.json new file mode 100644 index 00000000..a16debab --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/new.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Eukesh" + ] + }, + "monobook.css": "/* थन तःगु CSS नं मोनोबुक स्किनया छ्य्लामितेत असर याइ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/nl.json b/www/wiki/skins/MonoBook/i18n/nl.json new file mode 100644 index 00000000..d62f5ef2 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Siebrand", + "Sjoerddebruin" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "De klassieke MediaWiki-vormgeving sinds 2004, genoemd naar de zwart-witfoto van een boek op de achtergrond van de pagina", + "monobook.css": "/* CSS die hier wordt geplaatst heeft alleen invloed op het uiterlijk Monobook */", + "monobook.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Monobook gebruiken */" +} diff --git a/www/wiki/skins/MonoBook/i18n/nn.json b/www/wiki/skins/MonoBook/i18n/nn.json new file mode 100644 index 00000000..2655c705 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nn.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Eirik", + "Frokor", + "Njardarlogar" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* CSS-tekst som vert plassert her, endrar utsjånaden til sidedrakta Monobook */", + "monobook.js": "/* Javascript i denne fila vil gjelde for brukarar av drakta Monobook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/nv.json b/www/wiki/skins/MonoBook/i18n/nv.json new file mode 100644 index 00000000..48a4ea12 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/nv.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "NaaltsoosŁáa'ígíí" +} diff --git a/www/wiki/skins/MonoBook/i18n/oc.json b/www/wiki/skins/MonoBook/i18n/oc.json new file mode 100644 index 00000000..7c1e1f84 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/oc.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Cedric31" + ] + }, + "skinname-monobook": "Monobook", + "monobook.css": "/* Lo CSS plaçat aicí afectarà los utilizaires del skin Monobook */", + "monobook.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge MonoBook unicament. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/os.json b/www/wiki/skins/MonoBook/i18n/os.json new file mode 100644 index 00000000..55bc17b3 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/os.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "Моно-чиныг" +} diff --git a/www/wiki/skins/MonoBook/i18n/pa.json b/www/wiki/skins/MonoBook/i18n/pa.json new file mode 100644 index 00000000..ad04b11c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pa.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "ਮੋਨੋਬੁੱਕ" +} diff --git a/www/wiki/skins/MonoBook/i18n/pam.json b/www/wiki/skins/MonoBook/i18n/pam.json new file mode 100644 index 00000000..e6923ae7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pam.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* CSS a mikabit keni miapectuan la reng gagamit king Monobook a pabalat */" +} diff --git a/www/wiki/skins/MonoBook/i18n/pdt.json b/www/wiki/skins/MonoBook/i18n/pdt.json new file mode 100644 index 00000000..428d91ca --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pdt.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Wikipeeta" + ] + }, + "monobook.css": "/* CSS opp dise Sted wirtjt opp daut Monobook-Skin */", + "monobook.js": "/* Daut neachste JavaScript woat fe Brucka mett Monobook-Skin jelode */" +} diff --git a/www/wiki/skins/MonoBook/i18n/pl.json b/www/wiki/skins/MonoBook/i18n/pl.json new file mode 100644 index 00000000..4c7031a2 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Sp5uhe", + "Matma Rex" + ] + }, + "skinname-monobook": "Książka", + "monobook-desc": "Klasyczna skórka MediaWiki, stworzona w 2004 roku, nazwana od czarno-białego zdjęcia książki w tle strony", + "monobook.css": "/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Książka */", + "monobook.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Książka */" +} diff --git a/www/wiki/skins/MonoBook/i18n/pms.json b/www/wiki/skins/MonoBook/i18n/pms.json new file mode 100644 index 00000000..8fe767c1 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pms.json @@ -0,0 +1,5 @@ +{ + "@metadata": [], + "monobook.css": "/* cangé st'archivi-sì për modifiché la formatassion dël sit antregh */", + "monobook.js": "/* Ës messagi-sì as dovrìa pa pì dovrelo; a sò pòst ch'a dòvra [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ps.json b/www/wiki/skins/MonoBook/i18n/ps.json new file mode 100644 index 00000000..afdd3912 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ps.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "مونوبوک" +} diff --git a/www/wiki/skins/MonoBook/i18n/pt-br.json b/www/wiki/skins/MonoBook/i18n/pt-br.json new file mode 100644 index 00000000..a962b8c1 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pt-br.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Fabsouza1", + "Cainamarques", + "Felipe L. Ewald" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "O tema clássico do MediaWiki desde 2004, assim chamado pela imagem preto e branco de um livro que é colocada no plano de fundo da página", + "monobook.css": "/* CSS colocado aqui irá afetar usuários do tema MonoBook */", + "monobook.js": "/* Qualquer JavaScript aqui colocado será carregado para usuários usando o tema MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/pt.json b/www/wiki/skins/MonoBook/i18n/pt.json new file mode 100644 index 00000000..df348862 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/pt.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Hamilton Abreu", + "Fúlvio", + "Vitorvicentevalente" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "O tema clássico do MediaWiki desde 2004, tendo este nome sido atribuído devido a uma imagem a preto-e-branco de um livro no plano de fundo da página", + "monobook.css": "/* Código CSS colocado aqui afectará os utilizadores do tema Monobook */", + "monobook.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Monobook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/qqq.json b/www/wiki/skins/MonoBook/i18n/qqq.json new file mode 100644 index 00000000..fc43d722 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/qqq.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Meno25", + "Umherirrender", + "Matma Rex", + "Raymond" + ] + }, + "skinname-monobook": "{{name}}", + "monobook-desc": "{{desc|what=skin|name=MonoBook|url=https://www.mediawiki.org/wiki/Skin:MonoBook}}", + "monobook.css": "{{optional}}\nCSS applied to users using MonoBook skin.", + "monobook.js": "{{optional}}\nJS for users using MonoBook skin." +} diff --git a/www/wiki/skins/MonoBook/i18n/qu.json b/www/wiki/skins/MonoBook/i18n/qu.json new file mode 100644 index 00000000..2fdb43c4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/qu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "AlimanRuna" + ] + }, + "monobook.css": "/* Kayman churasqa CSS nisqaqa Monobook qaratam hukchanqa tukuy internet tiyanapaq */", + "monobook.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas MonoBook nisqata llamk'achiq ruraqkunapaq chaqnasqa kanqa */" +} diff --git a/www/wiki/skins/MonoBook/i18n/rm.json b/www/wiki/skins/MonoBook/i18n/rm.json new file mode 100644 index 00000000..549f0e1a --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/rm.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Gion-andri" + ] + }, + "monobook.css": "/* editescha quest file per adattar il skin momobook per l'entira pagina */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ro.json b/www/wiki/skins/MonoBook/i18n/ro.json new file mode 100644 index 00000000..fe6e5b14 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ro.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Firilacroco", + "Minisarm" + ] + }, + "skinname-monobook": "Monobook", + "monobook-desc": "Aspectul clasic al MediaWiki încă din 2004, botezat după fotografia alb-negru a unei cărți din fundal", + "monobook.css": "/* modificați acest fișier pentru a adapta înfățișarea monobook-ului pentru tot situl*/" +} diff --git a/www/wiki/skins/MonoBook/i18n/roa-tara.json b/www/wiki/skins/MonoBook/i18n/roa-tara.json new file mode 100644 index 00000000..097eb608 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/roa-tara.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "'U skin classeche de MediaUicchi da 'u 2004, nnomenate apprisse 'a fote vianghe e gnore de 'nu libbre jndr'à pàgene de sfonde", + "monobook.css": "/* 'U CSS ca se iacchie aqquà 'u 'ndrucane le utinde d'a masckere Monobook */", + "monobook.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ru.json b/www/wiki/skins/MonoBook/i18n/ru.json new file mode 100644 index 00000000..9b62f1b8 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ru.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "AlexSm", + "Kaganer", + "Okras" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Классическая тема оформления MediaWiki, созданная в 2004 году и названая в честь чёрно-белой фотографии книги с фонового изображения страницы", + "monobook.css": "/* Размещённый здесь CSS будет применяться к теме оформления Monobook */", + "monobook.js": "/* Размещённый здесь код JavaScript будет загружаться пользователям, использующим тему оформления MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sa.json b/www/wiki/skins/MonoBook/i18n/sa.json new file mode 100644 index 00000000..8f2e32e7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sa.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "skinname-monobook": "पुस्तक" +} diff --git a/www/wiki/skins/MonoBook/i18n/sah.json b/www/wiki/skins/MonoBook/i18n/sah.json new file mode 100644 index 00000000..8a8790f3 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sah.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "HalanTul" + ] + }, + "monobook-desc": "MediaWiki классиката, 2004 сыллаахха баар буолбут. Сирэй кэтэх ойуутун (фонун) быһыытынан туттуллубут өҥө суох хаартыска аатынан ааттаммыт.", + "monobook.css": "/* Манна оҥоһуллубут CSS Monobook диэн скиҥҥа туһаныллыа */", + "monobook.js": "/* Эргэрбит; маны туһан:[[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/scn.json b/www/wiki/skins/MonoBook/i18n/scn.json new file mode 100644 index 00000000..58a5cf3d --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/scn.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Santu", + "Sarvaturi", + "Tonyfroio", + "Pippinu" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "La peddi tradizziunali di MediaWiki a pàrtiri dû 2004, chi pigghia lu nomu di na fotu n jancu e nìuru dûn libbru ca si vidi ntô sfunnu dâ pàggina", + "monobook.css": "/* Li stili CSS nziriti ccà s'àpplicanu a l'utenti chi usanu la skin Monobook */", + "monobook.js": "/* Lu còdici JavaScript nzirutu ccà veni carricatu di l'utenti c'ùsanu la skin MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sco.json b/www/wiki/skins/MonoBook/i18n/sco.json new file mode 100644 index 00000000..00f18ca4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sco.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "John Reid" + ] + }, + "monobook-desc": "The classeec MediaWiki skin sin 2004, named efter the blaik-n-white photæ o ae buik in the page backgroond" +} diff --git a/www/wiki/skins/MonoBook/i18n/si.json b/www/wiki/skins/MonoBook/i18n/si.json new file mode 100644 index 00000000..89a60282 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/si.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "නන්දිමිතුරු" + ] + }, + "monobook.css": "/* මෙහි CSS බහාලීම ඒකායන ඡවිය භාවිතා කරන පරිශීලකයන් හට බලපෑම් සිදු කල හැක */", + "monobook.js": "/* මෙහි ඕනෑම ජාවාස්ක්රිප්ට් එකක් ඒකායන ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්රවේශනය කෙරේ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sk.json b/www/wiki/skins/MonoBook/i18n/sk.json new file mode 100644 index 00000000..8865e10a --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sk.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Helix84", + "Rudko" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Tu umiestnené CSS bude ovplyvňovať používateľov štýlu Monobook */", + "monobook.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Monobook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sl.json b/www/wiki/skins/MonoBook/i18n/sl.json new file mode 100644 index 00000000..cc8386ec --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sl.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Dbc334" + ] + }, + "monobook-desc": "Klasična koža MediaWiki od leta 2004, poimenovana po črno-beli fotografiji knjige v ozadju strani" +} diff --git a/www/wiki/skins/MonoBook/i18n/sq.json b/www/wiki/skins/MonoBook/i18n/sq.json new file mode 100644 index 00000000..2a744552 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Dori" + ] + }, + "monobook.css": "/* redaktoni këtë faqe për të përshtatur pamjen Monobook për tëra faqet tuaja */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sr-ec.json b/www/wiki/skins/MonoBook/i18n/sr-ec.json new file mode 100644 index 00000000..9b6ce768 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sr-ec.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Rancher", + "Obsuser" + ] + }, + "skinname-monobook": "Монобук", + "monobook-desc": "Класични Медијавики скин од 2004, назван по црно-белој фотографији књиге у позадини странице", + "monobook.css": "/* CSS постављен овде ће утицати на све кориснике теме „Монобук“ */", + "monobook.js": "/* Јаваскрипт постављен овде ће се учитати за све оне који користе тему „Монобук“ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sr-el.json b/www/wiki/skins/MonoBook/i18n/sr-el.json new file mode 100644 index 00000000..1de898d7 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sr-el.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Rancher", + "Zoranzoki21" + ] + }, + "skinname-monobook": "Monobuk", + "monobook-desc": "Klasični Medijaviki skin od 2004, nazvan po crno-beloj fotografiji knjige u pozadini stranice", + "monobook.css": "/* CSS postavljen ovde će uticati na sve korisnike teme „Monobuk“ */", + "monobook.js": "/* Javaskript postavljen ovde će se učitati za sve one koji koriste temu „Monobuk“ */" +} diff --git a/www/wiki/skins/MonoBook/i18n/stq.json b/www/wiki/skins/MonoBook/i18n/stq.json new file mode 100644 index 00000000..d21f86d8 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/stq.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Maartenvdbent" + ] + }, + "monobook.css": "/* Littikschrieuwen nit twinge */", + "monobook.js": "/* Ferallerd; benutsje insteede deerfon [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/su.json b/www/wiki/skins/MonoBook/i18n/su.json new file mode 100644 index 00000000..a932c944 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/su.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Kandar" + ] + }, + "monobook-desc": "Kulit MediaWiki klasik ti 2004, ngaranna dicokot tina poto hideung-bodas hiji buku dina kasang tukang kacana", + "monobook.css": "/* édit koropak ieu pikeun nyaluyukeun kulit ''monobook'' pikeun sakabéh situs */" +} diff --git a/www/wiki/skins/MonoBook/i18n/sv.json b/www/wiki/skins/MonoBook/i18n/sv.json new file mode 100644 index 00000000..20102810 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/sv.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Lejonel", + "Lokal Profil", + "Skalman" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "Det klassiska MediaWiki-utseendet sedan 2004, uppkallad efter det svart-vita foto på en bok som syns i bakgrunden på sidan.", + "monobook.css": "/* CSS som skrivs här kommer att påverka alla användare av utseendet MonoBook */", + "monobook.js": "/* JavaScript här kommer att laddas för dem som använder utseendet MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/te.json b/www/wiki/skins/MonoBook/i18n/te.json new file mode 100644 index 00000000..71b3dbe0 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/te.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Veeven" + ] + }, + "skinname-monobook": "మోనోబుక్" +} diff --git a/www/wiki/skins/MonoBook/i18n/th.json b/www/wiki/skins/MonoBook/i18n/th.json new file mode 100644 index 00000000..2d00ee42 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/th.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Manop", + "Octahedron80", + "Ans" + ] + }, + "skinname-monobook": "โมโนบุ๊ก", + "monobook-desc": "หน้าตาแบบดั้งเดิมของ MediaWiki ตั้งแต่ปี 2004 ซึ่งตั้งชื่อตามรูปถ่ายขาว-ดำของหนังสือบนฉากหลังของหน้าวิกิ", + "monobook.css": "/* สไตล์ชีตในหน้านี้จะส่งผลแก่ผู้ใช้ที่ใช้สกินโมโนบุ๊ก */", + "monobook.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ใช้ที่ใช้สกินโมโนบุ๊ก */" +} diff --git a/www/wiki/skins/MonoBook/i18n/tl.json b/www/wiki/skins/MonoBook/i18n/tl.json new file mode 100644 index 00000000..5d105274 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/tl.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "AnakngAraw", + "Sky Harbor" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* Ang CSS na inilagay dito ay makakaapekto sa mga tagagamit ng pabalat na Monobook */", + "monobook.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagagamit na gumagamit ng pabalat na MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/tr.json b/www/wiki/skins/MonoBook/i18n/tr.json new file mode 100644 index 00000000..bdb96c81 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/tr.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Dbl2010" + ] + }, + "monobook.css": "/* Buraya konulacak CSS kodu tüm Monobook teması kullanan tüm kullanıcılarda etkin olur */" +} diff --git a/www/wiki/skins/MonoBook/i18n/tt-cyrl.json b/www/wiki/skins/MonoBook/i18n/tt-cyrl.json new file mode 100644 index 00000000..f8986904 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/tt-cyrl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ильнар" + ] + }, + "skinname-monobook": "Китап", + "monobook-desc": "MediaWiki проектының 2004 елда ясалган классик күренеше, үз исемен исемен аклы-каралы китап фотосурәтеннән алган" +} diff --git a/www/wiki/skins/MonoBook/i18n/tt-latn.json b/www/wiki/skins/MonoBook/i18n/tt-latn.json new file mode 100644 index 00000000..53dfaa03 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/tt-latn.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Don Alessandro" + ] + }, + "skinname-monobook": "Kitap" +} diff --git a/www/wiki/skins/MonoBook/i18n/tyv.json b/www/wiki/skins/MonoBook/i18n/tyv.json new file mode 100644 index 00000000..26936cfc --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/tyv.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sborsody" + ] + }, + "skinname-monobook": "МоноБук" +} diff --git a/www/wiki/skins/MonoBook/i18n/ug-arab.json b/www/wiki/skins/MonoBook/i18n/ug-arab.json new file mode 100644 index 00000000..73e07761 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ug-arab.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Arlin" + ] + }, + "skinname-monobook": "MonoBook", + "monobook.css": "/* CSS placed here will affect users of the Monobook skin */", + "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */" +} diff --git a/www/wiki/skins/MonoBook/i18n/uk.json b/www/wiki/skins/MonoBook/i18n/uk.json new file mode 100644 index 00000000..289f50e8 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/uk.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Dim Grits", + "Matma Rex", + "Ата" + ] + }, + "skinname-monobook": "Моно-книга", + "monobook-desc": "Класична тема оформлення MediaWiki з 2004 року, названа за чорно-білим фото книги на фоні сторінки", + "monobook.css": "/* Розміщений тут CSS буде застосовуватися до всіх тем оформлення Monobook */", + "monobook.js": "/* Розміщений тут код JavaScript буде завантажений для всіх користувачів, що використовують тему оформлення Моно-книга */" +} diff --git a/www/wiki/skins/MonoBook/i18n/ur.json b/www/wiki/skins/MonoBook/i18n/ur.json new file mode 100644 index 00000000..c2cc545e --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/ur.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Muhammad Shuaib" + ] + }, + "skinname-monobook": "مونوبک", + "monobook-desc": "سنہ 2004ء سے زیر استعمال میڈیاویکی کی معیاری پوشاک" +} diff --git a/www/wiki/skins/MonoBook/i18n/vep.json b/www/wiki/skins/MonoBook/i18n/vep.json new file mode 100644 index 00000000..2213e16e --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/vep.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Игорь Бродский" + ] + }, + "skinname-monobook": "MonoBook" +} diff --git a/www/wiki/skins/MonoBook/i18n/vi.json b/www/wiki/skins/MonoBook/i18n/vi.json new file mode 100644 index 00000000..67566f6c --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/vi.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen" + ] + }, + "monobook-desc": "Giao diện MediaWiki cổ điển năm 2004, được đặt tên theo bức hình nền cuốn sách đen trắng", + "monobook.css": "/* Mã CSS đặt ở đây sẽ ảnh hưởng đến thành viên sử dụng giao diện MonoBook */", + "monobook.js": "/* Mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện MonoBook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/vmf.json b/www/wiki/skins/MonoBook/i18n/vmf.json new file mode 100644 index 00000000..9b3453b0 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/vmf.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Silvicola" + ] + }, + "monobook.css": "/* CSS hiir beâjflusd nôr dii Monobook-schelfn. Wen'd ale uf ôômôôl beâjflusn wilsch, muâsch an MediaWiki:Common.css was ändârn. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/vo.json b/www/wiki/skins/MonoBook/i18n/vo.json new file mode 100644 index 00000000..fbae30d4 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/vo.json @@ -0,0 +1,4 @@ +{ + "@metadata": [], + "monobook.css": "/* El CSS isio pepladöl otefon gebanis padafomäta: Monobook */" +} diff --git a/www/wiki/skins/MonoBook/i18n/vro.json b/www/wiki/skins/MonoBook/i18n/vro.json new file mode 100644 index 00000000..9bc10396 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/vro.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Võrok" + ] + }, + "monobook.css": "/* Taa lehe pääl om Monobook-vällänägemist muutvit kujonduisi. */", + "monobook.js": "/* Olõi soovitõt; pruugiq [[MediaWiki:common.js]] */" +} diff --git a/www/wiki/skins/MonoBook/i18n/wa.json b/www/wiki/skins/MonoBook/i18n/wa.json new file mode 100644 index 00000000..8ffba09f --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/wa.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Srtxg" + ] + }, + "monobook.css": "/* li côde CSS metou chal serè eployî pa tos les uzeus eployant l' pea «monobook» */" +} diff --git a/www/wiki/skins/MonoBook/i18n/wo.json b/www/wiki/skins/MonoBook/i18n/wo.json new file mode 100644 index 00000000..a01b87e9 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/wo.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Ibou" + ] + }, + "monobook.css": "/* CSS yiñ def fii dañuy am ay njeexit ci jëfandikukatu col gu Monobook. */", + "monobook.js": "/*Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Monobook keppa koy yeb. */" +} diff --git a/www/wiki/skins/MonoBook/i18n/wuu.json b/www/wiki/skins/MonoBook/i18n/wuu.json new file mode 100644 index 00000000..631a3560 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/wuu.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "飞舞回堂前" + ] + }, + "monobook.css": "/* 放勒伊𡍲个CSS会影响用MonoBook皮肤个用户 */" +} diff --git a/www/wiki/skins/MonoBook/i18n/yi.json b/www/wiki/skins/MonoBook/i18n/yi.json new file mode 100644 index 00000000..5a7d3e11 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/yi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "פוילישער" + ] + }, + "skinname-monobook": "מאנאבוק", + "monobook.css": "/* סטייל דא געלייגט וועט באאיינפלוסן דעם Monobook סקין */" +} diff --git a/www/wiki/skins/MonoBook/i18n/yue.json b/www/wiki/skins/MonoBook/i18n/yue.json new file mode 100644 index 00000000..b87ac06b --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/yue.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Ktchankt" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "2004年開始用嘅MediaWiki經典外觀,個名嚟自版面背景嘅書嘅黑白相", + "monobook.css": "/* 響呢度放 CSS 碼去改用戶用嘅 Monobook 畫面 */", + "monobook.js": "/* 響每一次個頁面載入時,用 Monobook 畫面嘅用戶都會載入呢度任何嘅JavaScript */" +} diff --git a/www/wiki/skins/MonoBook/i18n/zh-hans.json b/www/wiki/skins/MonoBook/i18n/zh-hans.json new file mode 100644 index 00000000..befa599a --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/zh-hans.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Xiaomingyan", + "Cwek", + "Liuxinyu970226" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "自2004年就出现的经典MediaWiki皮肤,命名依据一本书中某页面的黑白照片背景", + "monobook.css": "/* 这里放置的CSS将影响使用MonoBook皮肤的用户 */", + "monobook.js": "/* 这里的任何JavaScript将为使用MonoBook皮肤的用户加载 */" +} diff --git a/www/wiki/skins/MonoBook/i18n/zh-hant.json b/www/wiki/skins/MonoBook/i18n/zh-hant.json new file mode 100644 index 00000000..047f9544 --- /dev/null +++ b/www/wiki/skins/MonoBook/i18n/zh-hant.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416" + ] + }, + "skinname-monobook": "MonoBook", + "monobook-desc": "MediaWiki 自 2004 年以來的經典外觀,根據頁面背景的書本黑白照命名", + "monobook.css": "/* 此 CSS 會影響使用 Monobook 介面外觀的使用者 */", + "monobook.js": "/* 此 JavaScript 會用於使用 Monobook 介面外觀的使用者 */" +} diff --git a/www/wiki/skins/MonoBook/includes/MonoBookTemplate.php b/www/wiki/skins/MonoBook/includes/MonoBookTemplate.php new file mode 100644 index 00000000..364d2eba --- /dev/null +++ b/www/wiki/skins/MonoBook/includes/MonoBookTemplate.php @@ -0,0 +1,542 @@ +<?php +/** + * MonoBook nouveau. + * + * Translated from gwicke's previous TAL template version to remove + * dependency on PHPTAL. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Skins + */ + +/** + * @ingroup Skins + */ +class MonoBookTemplate extends BaseTemplate { + + /** + * Template filter callback for MonoBook skin. + * Takes an associative array of data set from a SkinTemplate-based + * class, and a wrapper for MediaWiki's localization database, and + * outputs a formatted page. + */ + public function execute() { + // Open html, body elements, etc + $html = $this->get( 'headelement' ); + $html .= Html::openElement( 'div', [ 'id' => 'globalWrapper' ] ); + + $html .= Html::openElement( 'div', [ 'id' => 'column-content' ] ); + $html .= Html::rawElement( 'div', [ 'id' => 'content', 'class' => 'mw-body', 'role' => 'main' ], + Html::element( 'a', [ 'id' => 'top' ] ) . + $this->getIfExists( 'sitenotice', [ + 'wrapper' => 'div', + 'parameters' => [ 'id' => 'siteNotice', 'class' => 'mw-body-content' ] + ] ) . + $this->getIndicators() . + $this->getIfExists( 'title', [ + 'loose' => true, + 'wrapper' => 'h1', + 'parameters' => [ + 'id' => 'firstHeading', + 'class' => 'firstHeading', + 'lang' => $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode() + ] + ] ) . + Html::rawElement( 'div', [ 'id' => 'bodyContent', 'class' => 'mw-body-content' ], + Html::rawElement( 'div', [ 'id' => 'siteSub' ], $this->getMsg( 'tagline' )->parse() ) . + Html::rawElement( + 'div', + [ 'id' => 'contentSub', 'lang' => $this->get( 'userlang' ), 'dir' => $this->get( 'dir' ) ], + $this->get( 'subtitle' ) + ) . + $this->getIfExists( 'undelete', [ 'wrapper' => 'div', 'parameters' => [ + 'id' => 'contentSub2' + ] ] ) . + $this->getIfExists( 'newtalk', [ 'wrapper' => 'div', 'parameters' => [ + 'class' => 'usermessage' + ] ] ) . + Html::rawElement( 'div', [ 'id' => 'jump-to-nav', 'class' => 'mw-jump' ], + $this->getMsg( 'jumpto' )->escaped() . + Html::element( 'a', [ 'href' => '#column-one' ], + $this->getMsg( 'jumptonavigation' )->text() + ) . + $this->getMsg( 'comma-separator' )->escaped() . + Html::element( 'a', [ 'href' => '#searchInput' ], + $this->getMsg( 'jumptosearch' )->text() + ) + ) . + '<!-- start content -->' . + + $this->get( 'bodytext' ) . + $this->getIfExists( 'catlinks' ) . + + '<!-- end content -->' . + $this->getIfExists( 'dataAfterContent' ) . + $this->getClear() + ) + ); + $html .= $this->deprecatedHookHack( 'MonoBookAfterContent' ); + $html .= Html::closeElement( 'div' ); + + $html .= Html::rawElement( 'div', + [ + 'id' => 'column-one', + 'lang' => $this->get( 'userlang' ), + 'dir' => $this->get( 'dir' ) + ], + Html::element( 'h2', [], $this->getMsg( 'navigation-heading' )->text() ) . + $this->getBox( 'cactions', $this->data['content_actions'], 'views' ) . + $this->getBox( 'personal', $this->getPersonalTools(), 'personaltools' ) . + Html::rawElement( 'div', [ 'class' => 'portlet', 'id' => 'p-logo', 'role' => 'banner' ], + Html::element( 'a', + [ + 'href' => $this->data['nav_urls']['mainpage']['href'], + 'class' => 'mw-wiki-logo', + ] + + Linker::tooltipAndAccesskeyAttribs( 'p-logo' ) + ) + ) . + $this->getRenderedSidebar() + ); + $html .= '<!-- end of the left (by default at least) column -->'; + + $html .= $this->getClear(); + $html .= $this->getSimpleFooter(); + $html .= Html::closeElement( 'div' ); + + $html .= $this->getTrail(); + + $html .= Html::closeElement( 'body' ); + $html .= Html::closeElement( 'html' ); + + // The unholy echo + echo $html; + } + + /** + * Generate the full sidebar + * + * @return string html + */ + protected function getRenderedSidebar() { + $sidebar = $this->data['sidebar']; + $html = ''; + + if ( !isset( $sidebar['SEARCH'] ) ) { + $sidebar['SEARCH'] = true; + } + if ( !isset( $sidebar['TOOLBOX'] ) ) { + $sidebar['TOOLBOX'] = true; + } + if ( !isset( $sidebar['LANGUAGES'] ) ) { + $sidebar['LANGUAGES'] = true; + } + + foreach ( $sidebar as $boxName => $content ) { + if ( $content === false ) { + continue; + } + + // Numeric strings gets an integer when set as key, cast back - T73639 + $boxName = (string)$boxName; + + if ( $boxName == 'SEARCH' ) { + $html .= $this->getSearchBox(); + } elseif ( $boxName == 'TOOLBOX' ) { + $html .= $this->getToolboxBox(); + } elseif ( $boxName == 'LANGUAGES' ) { + $html .= $this->getLanguageBox(); + } else { + $html .= $this->getBox( + $boxName, + $content, + null, + [ 'extra-classes' => 'generated-sidebar' ] + ); + } + } + + return $html; + } + + /** + * Generate the search, using config options for buttons (?) + * + * @return string html + */ + protected function getSearchBox() { + $html = ''; + + if ( $this->config->get( 'UseTwoButtonsSearchForm' ) ) { + $optionButtons = '  ' . $this->makeSearchButton( + 'fulltext', + [ 'id' => 'mw-searchButton', 'class' => 'searchButton' ] + ); + } else { + $optionButtons = Html::rawElement( 'div', [], + Html::rawElement( 'a', [ 'href' => $this->get( 'searchaction' ), 'rel' => 'search' ], + $this->getMsg( 'powersearch-legend' )->escaped() + ) + ); + } + $searchInputId = 'searchInput'; + $searchForm = Html::rawElement( 'form', [ + 'action' => $this->get( 'wgScript' ), + 'id' => 'searchform' + ], + Html::hidden( 'title', $this->get( 'searchtitle' ) ) . + $this->makeSearchInput( [ 'id' => $searchInputId ] ) . + $this->makeSearchButton( 'go', [ 'id' => 'searchGoButton', 'class' => 'searchButton' ] ) . + $optionButtons + ); + + $html .= $this->getBox( 'search', $searchForm, null, [ + 'search-input-id' => $searchInputId, + 'role' => 'search', + 'body-id' => 'searchBody' + ] ); + + return $html; + } + + /** + * Generate the toolbox, complete with all three old hooks + * + * @return string html + */ + protected function getToolboxBox() { + $html = ''; + $skin = $this; + + $html .= $this->getBox( 'tb', $this->getToolbox(), 'toolbox', [ 'hooks' => [ + // Deprecated hooks + 'MonoBookTemplateToolboxEnd' => [ &$skin ], + 'SkinTemplateToolboxEnd' => [ &$skin, true ] + ] ] ); + + $html .= $this->deprecatedHookHack( 'MonoBookAfterToolbox' ); + + return $html; + } + + /** + * Generate the languages box + * + * @return string html + */ + protected function getLanguageBox() { + $html = ''; + + if ( $this->data['language_urls'] !== false ) { + $html .= $this->getBox( 'lang', $this->data['language_urls'], 'otherlanguages' ); + } + + return $html; + } + + /** + * Generate a sidebar box using getPortlet(); prefill some common stuff + * + * @param string $name + * @param array|string $contents + * @param null|string|array|bool $msg + * @param array $setOptions + * + * @return string html + */ + protected function getBox( $name, $contents, $msg = null, $setOptions = [] ) { + $options = [ + 'class' => 'portlet', + 'body-class' => 'pBody', + 'text-wrapper' => '' + ]; + foreach ( $setOptions as $key => $value ) { + $options[$key] = $value; + } + + // Do some special stuff for the personal menu + if ( $name == 'personal' ) { + $prependiture = ''; + + // Extension:UniversalLanguageSelector order - T121793 + if ( array_key_exists( 'uls', $contents ) ) { + $prependiture .= $this->makeListItem( 'uls', $contents['uls'] ); + unset( $contents['uls'] ); + } + if ( !$this->getSkin()->getUser()->isLoggedIn() && + User::groupHasPermission( '*', 'edit' ) + ) { + $prependiture .= Html::rawElement( + 'li', + [ 'id' => 'pt-anonuserpage' ], + $this->getMsg( 'notloggedin' )->escaped() + ); + } + $options['list-prepend'] = $prependiture; + } + + return $this->getPortlet( $name, $contents, $msg, $options ); + } + + /** + * Generates a block of navigation links with a header + * + * @param string $name + * @param array|string $content array of links for use with makeListItem, or a block of text + * @param null|string|array $msg + * @param array $setOptions random crap to rename/do/whatever + * + * @return string html + */ + protected function getPortlet( $name, $content, $msg = null, $setOptions = [] ) { + // random stuff to override with any provided options + $options = [ + // handle role=search a little differently + 'role' => 'navigation', + 'search-input-id' => 'searchInput', + // extra classes/ids + 'id' => 'p-' . $name, + 'class' => 'mw-portlet', + 'extra-classes' => '', + 'body-id' => null, + 'body-class' => 'mw-portlet-body', + 'body-extra-classes' => '', + // wrapper for individual list items + 'text-wrapper' => [ 'tag' => 'span' ], + // old toolbox hook support (use: [ 'SkinTemplateToolboxEnd' => [ &$skin, true ] ]) + 'hooks' => '', + // option to stick arbitrary stuff at the beginning of the ul + 'list-prepend' => '' + ]; + // set options based on input + foreach ( $setOptions as $key => $value ) { + $options[$key] = $value; + } + + // Handle the different $msg possibilities + if ( $msg === null ) { + $msg = $name; + $msgParams = []; + } elseif ( is_array( $msg ) ) { + $msgString = array_shift( $msg ); + $msgParams = $msg; + $msg = $msgString; + } else { + $msgParams = []; + } + $msgObj = $this->getMsg( $msg, $msgParams ); + if ( $msgObj->exists() ) { + $msgString = $msgObj->parse(); + } else { + $msgString = htmlspecialchars( $msg ); + } + + $labelId = Sanitizer::escapeIdForAttribute( "p-$name-label" ); + + if ( is_array( $content ) ) { + $contentText = Html::openElement( 'ul', + [ 'lang' => $this->get( 'userlang' ), 'dir' => $this->get( 'dir' ) ] + ); + $contentText .= $options['list-prepend']; + foreach ( $content as $key => $item ) { + if ( is_array( $options['text-wrapper'] ) ) { + $contentText .= $this->makeListItem( + $key, + $item, + [ 'text-wrapper' => $options['text-wrapper'] ] + ); + } else { + $contentText .= $this->makeListItem( + $key, + $item + ); + } + } + // Compatibility with extensions still using SkinTemplateToolboxEnd or similar + if ( is_array( $options['hooks'] ) ) { + foreach ( $options['hooks'] as $hook => $hookOptions ) { + $contentText .= $this->deprecatedHookHack( $hook, $hookOptions ); + } + } + + $contentText .= Html::closeElement( 'ul' ); + } else { + $contentText = $content; + } + + // Special handling for role=search + $divOptions = [ + 'role' => $options['role'], + 'class' => $this->mergeClasses( $options['class'], $options['extra-classes'] ), + 'id' => Sanitizer::escapeIdForAttribute( $options['id'] ), + 'title' => Linker::titleAttrib( $options['id'] ) + ]; + if ( $options['role'] !== 'search' ) { + $divOptions['aria-labelledby'] = $labelId; + } + $labelOptions = [ + 'id' => $labelId, + 'lang' => $this->get( 'userlang' ), + 'dir' => $this->get( 'dir' ) + ]; + if ( $options['role'] == 'search' ) { + $msgString = Html::rawElement( 'label', [ 'for' => $options['search-input-id'] ], $msgString ); + } + + $bodyDivOptions = [ + 'class' => $this->mergeClasses( $options['body-class'], $options['body-extra-classes'] ) + ]; + if ( is_string( $options['body-id'] ) ) { + $bodyDivOptions['id'] = $options['body-id']; + } + + $html = Html::rawElement( 'div', $divOptions, + Html::rawElement( 'h3', $labelOptions, $msgString ) . + Html::rawElement( 'div', $bodyDivOptions, + $contentText . + $this->getAfterPortlet( $name ) + ) + ); + + return $html; + } + + /** + * Helper function for getPortlet + * + * Merge all provided css classes into a single array + * Account for possible different input methods matching what Html::element stuff takes + * + * @param string|array $class base portlet/body class + * @param string|array $extraClasses any extra classes to also include + * + * @return array all classes to apply + */ + protected function mergeClasses( $class, $extraClasses ) { + if ( !is_array( $class ) ) { + $class = [ $class ]; + } + if ( !is_array( $extraClasses ) ) { + $extraClasses = [ $extraClasses ]; + } + + return array_merge( $class, $extraClasses ); + } + + /** + * Wrapper to catch output of old hooks expecting to write directly to page + * We no longer do things that way. + * + * @param string $hook event + * @param array $hookOptions args + * + * @return string html + */ + protected function deprecatedHookHack( $hook, $hookOptions = [] ) { + $hookContents = ''; + ob_start(); + Hooks::run( $hook, $hookOptions ); + $hookContents = ob_get_contents(); + ob_end_clean(); + if ( !trim( $hookContents ) ) { + $hookContents = ''; + } + + return $hookContents; + } + + /** + * Simple wrapper for random if-statement-wrapped $this->data things + * + * @param string $object name of thing + * @param array $setOptions + * + * @return string html + */ + protected function getIfExists( $object, $setOptions = [] ) { + $options = [ + 'loose' => false, + 'wrapper' => 'none', + 'parameters' => [] + ]; + foreach ( $setOptions as $key => $value ) { + $options[$key] = $value; + } + + $html = ''; + + if ( ( $options['loose'] && $this->data[$object] != '' ) || + ( !$options['loose'] && $this->data[$object] ) ) { + if ( $options['wrapper'] == 'none' ) { + $html .= $this->get( $object ); + } else { + $html .= Html::rawElement( + $options['wrapper'], + $options['parameters'], + $this->get( $object ) + ); + } + } + + return $html; + } + + /** + * Renderer for getFooterIcons and getFooterLinks as a generic footer block + * + * @return string html + */ + protected function getSimpleFooter() { + $validFooterIcons = $this->getFooterIcons( 'icononly' ); + $validFooterLinks = $this->getFooterLinks( 'flat' ); + + $html = ''; + + $html .= Html::openElement( 'div', [ + 'id' => 'footer', + 'role' => 'contentinfo', + 'lang' => $this->get( 'userlang' ), + 'dir' => $this->get( 'dir' ) + ] ); + + foreach ( $validFooterIcons as $blockName => $footerIcons ) { + $html .= Html::openElement( 'div', [ + 'id' => Sanitizer::escapeIdForAttribute( "f-{$blockName}ico" ), + 'class' => 'footer-icons' + ] ); + foreach ( $footerIcons as $icon ) { + $html .= $this->getSkin()->makeFooterIcon( $icon ); + } + $html .= Html::closeElement( 'div' ); + } + if ( count( $validFooterLinks ) > 0 ) { + $html .= Html::openElement( 'ul', [ 'id' => 'f-list' ] ); + foreach ( $validFooterLinks as $aLink ) { + $html .= Html::rawElement( + 'li', + [ 'id' => Sanitizer::escapeIdForAttribute( $aLink ) ], + $this->get( $aLink ) + ); + } + $html .= Html::closeElement( 'ul' ); + } + $html .= Html::closeElement( 'div' ); + + return $html; + } +} diff --git a/www/wiki/skins/MonoBook/includes/SkinMonoBook.php b/www/wiki/skins/MonoBook/includes/SkinMonoBook.php new file mode 100644 index 00000000..8dcd7f59 --- /dev/null +++ b/www/wiki/skins/MonoBook/includes/SkinMonoBook.php @@ -0,0 +1,53 @@ +<?php +/** + * MonoBook nouveau. + * + * Translated from gwicke's previous TAL template version to remove + * dependency on PHPTAL. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * http://www.gnu.org/copyleft/gpl.html + * + * @file + * @ingroup Skins + */ + +/** + * Inherit main code from SkinTemplate, set the CSS and template filter. + * @ingroup Skins + */ +class SkinMonoBook extends SkinTemplate { + /** Using MonoBook. */ + public $skinname = 'monobook'; + public $stylename = 'MonoBook'; + public $template = 'MonoBookTemplate'; + + /** + * @param OutputPage $out + */ + function setupSkinUserCss( OutputPage $out ) { + parent::setupSkinUserCss( $out ); + + $out->addModuleStyles( [ + 'mediawiki.skinning.interface', + 'mediawiki.skinning.content.externallinks', + 'skins.monobook.styles' + ] ); + + // TODO: Migrate all of these + $out->addStyle( $this->stylename . '/resources/IE60Fixes.css', 'screen', 'IE 6' ); + $out->addStyle( $this->stylename . '/resources/IE70Fixes.css', 'screen', 'IE 7' ); + } +} diff --git a/www/wiki/skins/MonoBook/resources/IE60Fixes.css b/www/wiki/skins/MonoBook/resources/IE60Fixes.css new file mode 100644 index 00000000..75fa44c2 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/IE60Fixes.css @@ -0,0 +1,126 @@ +/* 6.0 - only fixes */ +/* content area */ +/* workaround for various ie float bugs */ +div#column-content { + float: none; + margin-left: 0; + height: 1%; +} + +div#column-content .mw-body { + margin-left: 12.2em; + margin-top: 3em; + height: 1%; +} + +.rtl div#column-content .mw-body { + margin-right: 12.2em; + margin-left: 0; +} + +div#column-one { + position: absolute; + top: 0; + left: 0; + z-index: 4; +} + +.rtl div#column-one { + left: auto; + right: 0; +} + +#footer { + margin-left: 13.6em; + border-left: 1px solid #fabd23; +} + +.rtl #footer { + margin-left: 0; + margin-right: 13.6em; + border-left: 0; + border-right: 1px solid #fabd23; +} + +/* float/negative margin brokenness */ +* html #footer { + margin-top: 0; +} + +* html div#column-content { + display: inline; + margin-bottom: 0; +} + +/* the tabs */ + +#p-cactions { + z-index: 3; +} + +#p-cactions li { + padding-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */ + border: 0; + background-color: transparent; + cursor: default; + float: none !important; /* stylelint-disable-line declaration-no-important */ +} + +#p-cactions li a { + display: inline-block !important; /* stylelint-disable-line declaration-no-important */ + vertical-align: top; + padding-bottom: 0; + border: solid #aaa; + border-width: 1px 1px 0; +} + +#p-cactions li.selected a { + border-color: #fabd23; + padding-bottom: 0.17em; +} + +#p-cactions li a:hover { + padding-bottom: 0.17em; +} + +#p-navigation a { + display: inline-block; + width: 100%; +} + +#portal-personaltools { + padding-bottom: 0.1em; +} + +.rtl a.feedlink { + background-position: right; + padding-right: 0; + padding-left: 16px; +} + +/* show the hand */ +#p-logo a, +#p-logo a:hover { + cursor: pointer; +} + +div.visualClear { + width: 100%; + line-height: 0; +} + +textarea { + width: 96%; +} + +#catlinks, +div.tright, +div.tleft { + position: relative; +} + +/* bug 12846 */ +body.rtl #preftoc a, +body.rtl #preftoc a:active { + float: left; +} diff --git a/www/wiki/skins/MonoBook/resources/IE70Fixes.css b/www/wiki/skins/MonoBook/resources/IE70Fixes.css new file mode 100644 index 00000000..7ddf1df2 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/IE70Fixes.css @@ -0,0 +1,98 @@ +/* 7.0 - only fixes */ +/* content area */ +/* workaround for various ie float bugs */ + +/* This bit is needed to make links clickable... WTF */ +div#column-content .mw-body { + margin-left: 12.2em; + margin-top: 3em; + height: 1%; +} + +.rtl div#column-content .mw-body { + margin-right: 12.2em; + margin-left: 0; +} + +.rtl div#column-one { + /* For some reason it tries to inherit the padding-top into every div, + * and I can't figure out how to get it back off. + * Margin works correctly for this use, though. + */ + padding-top: 0; + margin-top: 160px; +} + +/* These elements also have padding-left: 20px; in main.css, but in RTL mode this is flipped. + * That's good in normal browsers, but in IE7 it needs to not be flipped for some daft reason. + * Also clear the right margin (originally margin-left: 1em) + */ +li#pt-userpage, +li#pt-anonuserpage, +li#pt-login { + padding-left: 20px; + margin-right: 0; +} + +.rtl a.feedlink { + background-position: right; + padding-right: 0; + padding-left: 16px; +} + +/* the tabs */ + +#p-cactions { + z-index: 3; +} + +#p-cactions li { + padding-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */ + border: 0; + background-color: transparent; + cursor: default; + float: none !important; /* stylelint-disable-line declaration-no-important */ +} + +#p-cactions li a { + display: inline-block !important; /* stylelint-disable-line declaration-no-important */ + vertical-align: top; + padding-bottom: 0; + border: solid #aaa; + border-width: 1px 1px 0; +} + +#p-cactions li.selected a { + border-color: #fabd23; + padding-bottom: 0.17em; +} + +#p-cactions li a:hover { + padding-bottom: 0.17em; +} + +#p-navigation a { + display: inline-block; + width: 100%; +} + +#portal-personaltools { + padding-bottom: 0.1em; +} + +textarea { + width: 96%; +} + +/* +#catlinks, +div.tright, +div.tleft { + position: relative; +} +*/ + +#footer li { + /* Work around bug with inline <li> tags with right margins and nowrap */ + margin-right: 0; +} diff --git a/www/wiki/skins/MonoBook/resources/images/bullet.gif b/www/wiki/skins/MonoBook/resources/images/bullet.gif Binary files differnew file mode 100644 index 00000000..b43de48a --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/bullet.gif diff --git a/www/wiki/skins/MonoBook/resources/images/bullet.svg b/www/wiki/skins/MonoBook/resources/images/bullet.svg new file mode 100644 index 00000000..181e5be7 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/bullet.svg @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns="http://www.w3.org/2000/svg" width="5" height="13" viewBox="0 0 1.323 3.44"> + <path fill="#638c9c" d="M0 1.852v1.323h1.323V1.852z"/> +</svg> diff --git a/www/wiki/skins/MonoBook/resources/images/headbg-gradient.svg b/www/wiki/skins/MonoBook/resources/images/headbg-gradient.svg new file mode 100644 index 00000000..3100112e --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/headbg-gradient.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="5" height="220" viewBox="0 0 1.323 58.208"> + <defs> + <linearGradient id="b" x1="262.803" x2="263.049" y1="29.234" y2=".97" gradientTransform="translate(-492.003 238.792) scale(1.875)" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="a"> + <stop offset="0" stop-color="#f9f9f9"/> + <stop offset="1" stop-color="#f3f3f3"/> + </linearGradient> + </defs> + <path fill="url(#b)" d="M0 238.792h1.323V297H0z" transform="translate(0 -238.792)"/> +</svg> diff --git a/www/wiki/skins/MonoBook/resources/images/headbg.jpg b/www/wiki/skins/MonoBook/resources/images/headbg.jpg Binary files differnew file mode 100644 index 00000000..5491c6e4 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/headbg.jpg diff --git a/www/wiki/skins/MonoBook/resources/images/headbg.svg b/www/wiki/skins/MonoBook/resources/images/headbg.svg new file mode 100644 index 00000000..4c742a9a --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/headbg.svg @@ -0,0 +1,260 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1941" height="220" viewBox="0 0 273.897 31.044"> + <defs> + <linearGradient id="D"> + <stop offset="0" stop-color="#e5e5e5"/> + <stop offset="1" stop-color="#e5e5e5" stop-opacity="0"/> + </linearGradient> + <linearGradient id="C"> + <stop offset="0" stop-color="#f9f9f9"/> + <stop offset="1" stop-color="#f3f3f3"/> + </linearGradient> + <linearGradient id="B"> + <stop offset="0" stop-color="#e9e9e9"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="A"> + <stop offset="0" stop-color="#f2f2f2"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="z"> + <stop offset="0" stop-color="#f4f4f4"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="y"> + <stop offset="0" stop-color="#efefef"/> + <stop offset="1" stop-color="#efefef" stop-opacity="0"/> + </linearGradient> + <linearGradient id="x"> + <stop offset="0" stop-color="#d6d6d6"/> + <stop offset="1" stop-color="#d6d6d6" stop-opacity="0"/> + </linearGradient> + <linearGradient id="w"> + <stop offset="0" stop-color="#f1f1f1"/> + <stop offset="1" stop-color="#f1f1f1" stop-opacity="0"/> + </linearGradient> + <linearGradient id="v"> + <stop offset="0" stop-color="#f3f3f3"/> + <stop offset="1" stop-color="#f3f3f3" stop-opacity="0"/> + </linearGradient> + <linearGradient id="u"> + <stop offset="0" stop-color="#ededed"/> + <stop offset="1" stop-color="#ededed" stop-opacity="0"/> + </linearGradient> + <linearGradient id="t"> + <stop offset="0" stop-color="#f0f0f0"/> + <stop offset="1" stop-color="#f0f0f0" stop-opacity="0"/> + </linearGradient> + <linearGradient id="s"> + <stop offset="0" stop-color="#f6f6f6"/> + <stop offset="1" stop-color="#f5f5f5"/> + </linearGradient> + <linearGradient id="r"> + <stop offset="0" stop-color="#e9e9e9"/> + <stop offset="1" stop-color="#f3f3f3"/> + </linearGradient> + <linearGradient id="q"> + <stop offset="0" stop-color="#e0e0e0"/> + <stop offset="1" stop-color="#e0e0e0" stop-opacity="0"/> + </linearGradient> + <linearGradient id="p"> + <stop offset="0" stop-color="#ededed"/> + <stop offset="1" stop-color="#e1e1e1"/> + </linearGradient> + <linearGradient id="o"> + <stop offset="0" stop-color="#ebebeb"/> + <stop offset="1" stop-color="#e5e5e5"/> + </linearGradient> + <linearGradient id="n"> + <stop offset="0" stop-color="#f4f4f4"/> + <stop offset="1" stop-color="#f4f4f4" stop-opacity=".997"/> + </linearGradient> + <linearGradient id="m"> + <stop offset="0" stop-color="#d0d0d0"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="l"> + <stop offset="0" stop-color="#dadada"/> + <stop offset="1" stop-color="#e9e9e9"/> + </linearGradient> + <linearGradient id="k"> + <stop offset="0" stop-color="#ececec"/> + <stop offset=".514" stop-color="#f6f6f6"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="j"> + <stop offset="0" stop-color="#e8e8e8"/> + <stop offset="1" stop-color="#f3f3f3"/> + </linearGradient> + <linearGradient id="i"> + <stop offset="0" stop-color="#f3f3f3"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="h"> + <stop offset="0" stop-color="#efefef"/> + <stop offset=".396" stop-color="#ededed"/> + <stop offset=".63" stop-color="#e8e8e8"/> + <stop offset="1" stop-color="#dedede"/> + </linearGradient> + <linearGradient id="g"> + <stop offset="0" stop-color="#cbcbcb"/> + <stop offset=".517" stop-color="#dcdcdc"/> + <stop offset=".865" stop-color="#eee"/> + <stop offset="1" stop-color="#f0f0f0"/> + </linearGradient> + <linearGradient id="f"> + <stop offset="0" stop-color="#e6e6e6" stop-opacity=".997"/> + <stop offset="1" stop-color="#dbdbdb"/> + </linearGradient> + <linearGradient id="e"> + <stop offset="0" stop-color="#e1e1e1"/> + <stop offset=".198" stop-color="#e4e4e4"/> + <stop offset=".338" stop-color="#f5f5f5"/> + <stop offset=".551" stop-color="#f4f4f4"/> + <stop offset=".597" stop-color="#f2f2f2"/> + <stop offset=".773" stop-color="#f6f6f6"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="d"> + <stop offset="0" stop-color="#cfcfcf"/> + <stop offset="1" stop-color="#d0d0d0"/> + </linearGradient> + <linearGradient id="c"> + <stop offset="0" stop-color="#f2f2f2"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="b"> + <stop offset="0" stop-color="#e4e4e4"/> + <stop offset=".504" stop-color="#e5e5e5"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="a"> + <stop offset="0" stop-color="#e6e6e6"/> + <stop offset=".442" stop-color="#e7e7e7"/> + <stop offset=".772" stop-color="#f1f1f1"/> + <stop offset="1" stop-color="#f9f9f9"/> + </linearGradient> + <linearGradient id="ah" x1="241.181" x2="241.052" y1=".83" y2="29.29" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="ai" x1="862.392" x2="864.333" y1="1.153" y2="114.025" gradientUnits="userSpaceOnUse" xlink:href="#b"/> + <linearGradient id="ag" x1="231.389" x2="224.379" y1="13.086" y2="20.51" gradientUnits="userSpaceOnUse" xlink:href="#c"/> + <linearGradient id="aj" x1="52.702" x2="52.47" y1="16.05" y2="18.382" gradientUnits="userSpaceOnUse" xlink:href="#d"/> + <linearGradient id="O" x1="15.127" x2="103.297" y1="15.607" y2="31.128" gradientUnits="userSpaceOnUse" xlink:href="#e"/> + <linearGradient id="P" x1="35.71" x2="36.996" y1="18.012" y2="18.177" gradientUnits="userSpaceOnUse" xlink:href="#f"/> + <linearGradient id="L" x1="45.303" x2="45.624" y1="18.049" y2="26.029" gradientUnits="userSpaceOnUse" xlink:href="#g"/> + <linearGradient id="M" x1="71.064" x2="72.457" y1="24.169" y2="21.973" gradientUnits="userSpaceOnUse" xlink:href="#h"/> + <linearGradient id="ae" x1="66.829" x2="120.759" y1="22.094" y2="30.56" gradientUnits="userSpaceOnUse" xlink:href="#i"/> + <linearGradient id="J" x1="65.523" x2="63.831" y1="23.532" y2="26.451" gradientUnits="userSpaceOnUse" xlink:href="#j"/> + <linearGradient id="N" x1="95.817" x2="95.561" y1="25.922" y2="28.296" gradientUnits="userSpaceOnUse" xlink:href="#k"/> + <linearGradient id="K" x1="33.045" x2="32.51" y1="15.633" y2="18.439" gradientUnits="userSpaceOnUse" xlink:href="#l"/> + <linearGradient id="F" x1="33.342" x2="33.513" y1="17.978" y2="30.778" gradientUnits="userSpaceOnUse" xlink:href="#m"/> + <linearGradient id="G" x1="34.162" x2="33.08" y1="18.797" y2="27.777" gradientUnits="userSpaceOnUse" xlink:href="#m"/> + <filter id="H" width="1.115" height="1.269" x="-.057" y="-.135" color-interpolation-filters="sRGB"> + <feGaussianBlur stdDeviation="1.33"/> + </filter> + <linearGradient id="ad" x1="44.713" x2="32.808" y1="13.097" y2="3.44" gradientUnits="userSpaceOnUse" xlink:href="#n"/> + <linearGradient id="ac" x1="7.266" x2="7.419" y1="12.121" y2="9.176" gradientUnits="userSpaceOnUse" xlink:href="#o"/> + <linearGradient id="ab" x1="9.677" x2="10.488" y1="4.024" y2=".745" gradientUnits="userSpaceOnUse" xlink:href="#p"/> + <linearGradient id="af" x1="64.1" x2="62.561" y1="3.955" y2=".306" gradientUnits="userSpaceOnUse" xlink:href="#q"/> + <linearGradient id="W" x1="79.435" x2="80.522" y1="2.238" y2="4.488" gradientUnits="userSpaceOnUse" xlink:href="#r"/> + <linearGradient id="V" x1="216.854" x2="157.45" y1="10.693" y2="1.152" gradientUnits="userSpaceOnUse" xlink:href="#s"/> + <linearGradient id="Y" x1="151.682" x2="248.454" y1="1.765" y2="13.926" gradientUnits="userSpaceOnUse" xlink:href="#t"/> + <linearGradient id="X" x1="155.198" x2="222.595" y1="5.793" y2="18.882" gradientUnits="userSpaceOnUse" xlink:href="#u"/> + <linearGradient id="Z" x1="167.257" x2="232.504" y1="4.057" y2="16.124" gradientUnits="userSpaceOnUse" xlink:href="#v"/> + <linearGradient id="aa" x1="111.926" x2="220.942" y1="10.932" y2="22.839" gradientUnits="userSpaceOnUse" xlink:href="#w"/> + <linearGradient id="S" x1="81.617" x2="81.449" y1="-7.073" y2="11.636" gradientUnits="userSpaceOnUse" xlink:href="#x"/> + <linearGradient id="T" x1="93.149" x2="92.968" y1="13.259" y2="15.017" gradientUnits="userSpaceOnUse" xlink:href="#y"/> + <linearGradient id="R" x1="176.25" x2="176.742" y1="18.815" y2="31.118" gradientUnits="userSpaceOnUse" xlink:href="#z"/> + <linearGradient id="U" x1="93.015" x2="93.101" y1="19.511" y2="28.389" gradientUnits="userSpaceOnUse" xlink:href="#A"/> + <linearGradient id="Q" x1="75.997" x2="75.848" y1="20.433" y2="25.46" gradientUnits="userSpaceOnUse" xlink:href="#B"/> + <linearGradient id="E" x1="262.803" x2="263.049" y1="29.234" y2=".97" gradientUnits="userSpaceOnUse" xlink:href="#C"/> + <linearGradient id="I" x1="243.28" x2="244.389" y1="10.403" y2="10.59" gradientUnits="userSpaceOnUse" xlink:href="#D"/> + </defs> + <path fill="url(#E)" d="M0 0h273.897v31.044H0z"/> + <g fill-rule="evenodd"> + <path fill="url(#F)" d="M-1.964 14.277l48.596 4.794 25.07 4.958 41.814 8.232-117.445 1.122z"/> + <path fill="url(#G)" d="M-2.245 12.195c.748.234 40.937 5.578 40.937 5.578l9.016 5.04-3.228 13.096s-52.618-.982-52.478-1.216c.14-.234 5.753-22.498 5.753-22.498z" filter="url(#H)"/> + <path fill="url(#I)" d="M245.302-1.003l1.753-.1-5.027 32.974-1.952-.264z"/> + </g> + <g fill-rule="evenodd"> + <path fill="url(#J)" d="M63.49 26.81c1.564-.958 2.958-2.241 4.243-3.604l-2.976.083z"/> + <path fill="url(#K)" d="M-.538 10.465S19.2 13.41 24.976 14.16c5.777.748 10.384 1.31 12.231 2.315 1.848 1.006-.187 1.193-.187 1.193s-3.59-.027-4.485.314c-.894.34-2.718.808-2.718.808l-31.781-4.513z"/> + <path fill="url(#L)" d="M39.055 17.48c-1.497-.046-2.807.632-2.807.632s-2.806 3.905-2.455 4.49c.35.585 5.449 3.227 14.265 4.14 8.817.911 14.476.374 15.318-.14.842-.515 1.006-2.854 1.006-2.854l-.398-1.427-4.724-3.46-16.604-2.41z"/> + <path fill="url(#M)" d="M64.757 23.289c-.773-.968-.1-1.703-.1-1.703 1.541.158 7.268.03 11.526 1.339l-4.828 2.15s-4.829-2.547-6.598-1.786z"/> + <path fill="url(#N)" d="M73.819 23.173l.397-.661s24.308 3.307 29.104 4.233c4.795.926 22.853 4.994 22.853 4.994l-17.495-.43c-11.327-1.566-22.968-2.748-34.86-8.136z"/> + <path fill="url(#O)" d="M-.561 14.627c.28.047 29.326 4.537 30.589 4.49 1.263-.046 1.75-.742 3.324-.866 1.002-.079 1.396.627 1.15.942-1.213 1.547-2.15 3.321-.078 4.555 2.727 1.623 10.236 2.678 14.92 3.274 8.28 1.052 12.392.52 13.798-.047 1.613-.65.906-1.614 1.69-2.62.385-.495 2.446-.827 3.43-.154.72.493 1.008 1.184 2.41 1.511.653.153 39.804 6.174 39.804 6.174l12.088 1.09c-.05.133-42.57-4.899-48.44-10.24-.861-.783-1.336 2.183-3.31 1.573-1.976-.61-2.157-3.1-5.925-1.83-1.501.505-.994 2.936-1.887 3.56-1.446 1.013-7.904 1.123-12.722.562-4.817-.561-14.41-2.143-15.715-3.788-.496-.624-.07-1.9.467-2.666 1.147-1.636.101-2.781-1.31-2.666-1.951.158-2.808 1.22-3.975 1.075-.925-.114-32.413-4.677-32.413-4.677z"/> + <path fill="url(#P)" d="M34.264 21.586c1.322-2.828 4.29-3.308 4.192-4.118-.1-.81-2.026-.585-2.655-.453-.716.132-2.478.429-3.406.85 0 0 1.736-.414 2.183.397.446.81-.314 3.324-.314 3.324z"/> + </g> + <g fill-rule="evenodd"> + <path fill="url(#Q)" d="M58.374 13.483c-1.059.827 1.786 5.027 1.786 5.027l3.406 3.307s5.887.132 8.533.496 45.045 6.383 54.438 9.36c9.393 2.976 15.697 4.75 15.697 4.75l3.695-11.459s-82.362-14.03-87.555-11.481z"/> + <path fill="url(#R)" d="M222.382 20.13l2.448 16.67-40.626.41C146.56 31.804 88.95 12.102 64.624 19.8c-.916.629-1.258.465-1.24-.199-1.927.24-.602-.857-.33-1.29-1.123.427-.936-.215-1.373-.347-.562-.162-1-.415-.96-1.025-2.386.44-.823-.684-.859-1.257-.945.183-.505-.511-.612-.86 0 0 4.407-8.941 26.062-14.133 21.656-5.191 86.397-.734 137.07 19.441z"/> + <path fill="url(#S)" d="M60.476 15.048S69.73 5.621 93.638 2.513C120.55-.985 189.4 18.557 189.399 18.558c0 0-69.553-17.635-94.311-14.782C71.47 6.498 60.476 15.048 60.476 15.048z"/> + <path fill="#efefef" d="M85.219 6.63c17.384-4.36 55.57 1.9 65.154 3.928-9.226-1.908-46.83-9.643-65.154-3.929z"/> + <path fill="#f1f1f1" d="M130.836 8.753c14.135 1.85 68.486 15.66 79.838 18.786-13.334-3.852-66.283-17.468-79.838-18.786z"/> + <path fill="#f5f5f5" d="M82.249 8.936c10.572-1.518 25.094-1.26 28.84-1.19-3.184-.357-17.088-.764-28.84 1.19z"/> + <path fill="#f7f7f7" d="M187.193 24.76c-10.46-3.523-42.856-12.108-50.205-13.427 8.32 1.188 41.811 9.916 50.205 13.428z"/> + <path fill="#efefef" d="M96.771 9.547c23.108.926 55.544 7.174 82.352 16.007-20.863-7.287-56.35-16.843-82.352-16.007z"/> + <path fill="#f0f0f0" d="M74.017 12.92c6.664-1.521 23.058-2.31 29.7-1.984-8.503-.463-20.974-.491-29.7 1.984zm-10.252 4.102c4.888-2.032 8.536-2.42 10.318-2.646-2.839.732-6.491 1.667-10.318 2.646z"/> + <path fill="url(#T)" d="M78.515 13.913c28.778-.404 67.141 7.028 94.324 15.478-14.251-5.307-58.585-20.163-94.324-15.478z"/> + <path fill="#f9f9f9" d="M80.542 16.124c8.207.12 22.163 1.425 33.068 2.666-4.842-.841-26.127-3.07-33.068-2.666z"/> + <path fill="#f0f0f0" d="M65.481 18.37c2.714-.7 5.829-1.085 8.746-1.404-2.486.13-6.631.667-8.746 1.403z"/> + <path fill="#ededed" d="M75.256 16.03c4.552-.583 18.219.044 25.117.749-4.907-.542-18.234-1.691-25.117-.748z"/> + <path fill="url(#U)" d="M154.629 31.7s-38.107-10.88-71.187-12.582c-14.577-.75-18.904 1-18.904 1-.652.55.383.628 1.356.738-.308.42-.369.743.482.705.132-.297 15.931-.058 32.781 3.17 19.07 3.652 33.045 8.395 33.045 8.395z"/> + <path fill="#f2f2f2" d="M73.538 19.932c9.594.067 19.773 1.398 28.806 2.745-4.654-.908-17.209-3.246-28.806-2.745z"/> + </g> + <g fill-rule="evenodd"> + <path fill="url(#V)" d="M122.029-.948l98.97 22.077-3.04-23.527z"/> + <path fill="url(#W)" d="M59.635 13.13l-.375 1.31s9.308-8.746 24.322-12.207c15.014-3.461 31.103-3.555 52.431.935 21.329 4.49 85.443 18.682 85.443 18.682l-2.58-5.358L132.16-1.102l-45.64-.794S62.913 5.999 59.635 13.13z"/> + <path fill="#f8f8f8" d="M131.685-.696c30.86 4.82 58.639 11.489 87.838 17.306l-.234-.795c-28.318-5.697-54.562-11.6-85.126-17.072z"/> + <path fill="url(#X)" d="M132.973.081c30.86 4.82 58.546 12.12 87.745 17.937l-.14-1.426c-28.318-5.696-54.562-11.6-85.126-17.072z"/> + <path fill="url(#Y)" d="M141.533-.854c27.55 3.965 51.703 9.73 77.595 14.359l.14-2.585c-24.47-4.307-47.714-8.466-73.526-12.102z"/> + <path fill="#f6f6f6" d="M160.475-.948c16.969 3.27 38.852 7.36 58.278 11.039l-.233-.754C199.04 6.007 169.885.52 160.475-.948z"/> + <path fill="url(#Z)" d="M170.438-.527c16.041 2.699 31.824 5.656 47.707 8.513l-.046.655-50.842-8.887z"/> + <path fill="#f1f1f1" d="M177.5-2.585c.936.28 38.4 6.361 38.4 6.361l-.046-.655c-10.032-1.671-19.02-3.22-28.017-4.77l-10.617-.889z"/> + <path fill="#f4f4f4" d="M187.229-1.135c9.147.894 17.799 1.143 27.502 2.76l.094-.608c-5.15-.664-10.008-1.294-14.92-1.824z"/> + <path fill="url(#aa)" d="M113.47-.433c35.796 3.976 72.668 14.5 108.464 21.515l-.14 1.216c-36.046-7.417-68.99-16.951-109.868-22.497z"/> + </g> + <g fill-rule="evenodd"> + <path fill="url(#ab)" d="M-.992-.606l.132 4.365s19.38 2.613 23.614 4.002c4.234 1.39 17.86 7.871 17.86 7.871l5.622-.231 7.014-2.925 4.7 3.145c.611-.051 1.486-.834 1.421-1.295l-4.437-2.996-1.38-.935-1.146-.562-4.513 2.315-7.273 1.123-24.58-14.616z"/> + <path fill="url(#ac)" d="M-.398 10.558l31.431 4.42s6.244 1.053 7.227 1.848c.982.795 1.146.795 1.146.795l1.052-1.871-4.935-2.923S4.326 3.847.795 5.086c-3.531 1.24-1.193 5.472-1.193 5.472z"/> + <path fill="url(#ad)" d="M3.142-.11C1.566-1.65 27.84 2.228 40.018 14.177c.716.703 2.1 1.023 1.82.488.597.261 1.636.914 1.521-.3.939.024 3.184 1.37 2.63-.815.471-.01.355-.175.71-.497.635.123 1.195.097 1.654-.133.964.276 1.669.108 1.885-.892.517-.198 1.212-.056 1.323-1.026 0 0 .992.066 1.157-.397.166-.463.364-11.178.364-11.178z"/> + <path fill="#f5f5f5" d="M51.726-.342c1.482 2.673.554 11.435 1.588 11.51.543.42.954-.041 1.1-.133.11.531-.1 1.503.975 1.235-.103.514 1.06 1.82 1.79 1.08.042.178.855 1.513 1.7.99-.033.263-.372.739.19.796C69.452 4.604 80.76 1.876 91.313-1.334z"/> + <path fill="#f4f4f4" d="M38.692 17.773s-1.344-1.836-8.08-2.748c-6.735-.912-33.98-4.677-33.98-4.677l.538-.304s31.735 4.42 33.91 4.7c2.175.281 7.425 1.687 7.881 2.206.456.519-.269.823-.269.823z"/> + <path fill="url(#ae)" d="M64.89 22.479c1.526-.672 2.813-.263 5.619-.146 1.964.082 21.544 2.86 32.226 4.853 9.899 1.846 29.557 6.24 29.557 6.24l1.984-.596s-22.986-4.927-31.75-6.383c-8.764-1.455-27.01-4.42-32.504-4.717-3.096-.167-5.265-.045-5.265-.045s-.893.76.132.794"/> + <path fill="url(#af)" d="M64.46-.276c-.806.994-4.303 6.386-8.732 11.774 4.366-4.703 8.757-9.262 13.427-12.187z"/> + <path fill="#efefef" d="M62.987-.325c-3.268 3.06-5.699 7.167-8.88 10.88C56.25 6.824 56.574-1.324 56.82-.787c-.066.066 6.168.463 6.168.463z"/> + <path fill="#ebebeb" d="M54.885 11.101c.78-.31 2.04-2.435 2.1-2.678-.184.343-1.65 2.36-2.1 2.678z"/> + <path fill="#dedede" d="M59.763 12.193C62.913 9.112 73.055 2.7 73.075 2.8c-2.652 1.207-10.037 5.438-13.312 9.393z"/> + <path fill="#f3f3f3" d="M86.949-.176c.346-.548-8.597 1.645-15.032 5.275 3.6-2.163 8.698-4.343 13.097-5.375z"/> + <path fill="#f1f1f1" d="M82.058-.456C78.713.56 74.483 2.715 71.421 4.818c2.544-2.04 5.996-4.044 8.818-5.538z"/> + <path fill="#efefef" d="M71.14 1.064c-4.405 2.76-8.8 6.233-12.965 10.12 3.93-4.195 9.302-8.433 12.965-10.12z"/> + <path fill="#f3f3f3" d="M-.96 2.337c4.275.278 35.22 5.029 40.68 12.336.618.379.67 2.567-.743 1.631C29.515 10.03-.006 6.457-2.679 7.067z"/> + <path fill="#ededed" d="M-.728 4.884C18.171 6.24 29.203 9.922 34.098 11.96 25.325 9.39 10.562 6.627-.76 6.273z"/> + <path fill="#efefef" d="M48.716-.739c1.535 2.745 2.403 5.358 3.076 8.236-1.34-4.526-2.424-6.151-3.902-8.269z"/> + <path fill="#ededed" d="M46.534-.904a48.533 48.533 0 0 1 4.134 9.426c-2.302-3.299-4.775-6.496-8.037-9.228z"/> + <path fill="#f0f0f0" d="M40.547-.937c3.497 3.233 6.208 6.69 9.129 10.087-3.038-3.258-5.888-6.574-9.592-9.624z"/> + <path fill="#efefef" d="M39.72 1.113c3.116 3.175 6.121 6.35 8.864 9.525.323.334-4.398-6.07-8.863-9.525z"/> + <path fill="#eee" d="M23.647-.87c6.227 3.572 12.515 7.207 18.819 12.434C34.866 5.98 28.443 2.747 21.86-.805z"/> + </g> + <path fill="url(#ag)" fill-rule="evenodd" d="M214.31-.082l.07 1.426 1.216.912-.28 1.146.374.444-.14 1.287s.233 1.146.327 1.169c.093.023.889.374.889.374l1.286 2.386-.374.818.35.304v.819l-.14.678.655.608-.608 1.24 1.029 1.566.444 1.45-.701.819.655.654-.211 1.31 1.216 1.24-.28 1.239.35.842 1.006.608-.257 2.011-.281.748.257 2.9 1.193 3.134 17.119.398 4.162-33.934-27.712 1.03z"/> + <g fill-rule="evenodd"> + <path fill="url(#ah)" d="M235.779 31.419l6.477-32.67 3.602.257-5.45 34.915z"/> + <path fill="#f3f3f3" d="M219.604 23.04l7.392-23.795.976-.017z"/> + <path fill="url(#ai)" d="M857.938-2.854s-.5 7.188.187 9.563c.688 2.375 2.562 1.375 4.625 1.812 2.062.438 2.437 2.625 2.188 3.438-.25.812 2.687 7.062 2.687 7.062s4.75-18.125 4.938-20.375zm8.375 27.125L857 64.21s2.25 1.375 2.563 3c.312 1.625.5 6.937.5 6.937l1.375.25s1.625-2.25 1.812-.562c.187 1.687 0 10.875 0 10.875l10.188-41s-.5-2.375-.25-4.125-.063-6.438-.438-6.563-1.687 2.813-2.188 2c-.5-.812-1.5-7.875-2.125-8.437-.624-.563-2.125-2.313-2.125-2.313zm-2.836 64.05a1.407 1.407 0 0 0-.276.02l-4.861 20.948s1.501 5.128 3.357 5.658c1.856.53 7.955 5.037 7.955 5.037l5.569-21.566s-1.68 1.856-2.387-.266c-.707-2.121 1.77-4.772-.617-5.39-2.387-.619-4.775-.177-5.658-1.326-.829-1.078-1.734-3.087-3.082-3.116z" transform="scale(.26458)"/> + <path fill="#f2f2f2" d="M240.076-.474l-6.118 28.343 5.49-28.442z"/> + <path fill="#f6f6f6" d="M232.536 25.488l5.787-26.26.298.133-6.284 29.203z"/> + <path fill="#f0f0f0" d="M230.684 22.743l5.754-23.912.232.199z"/> + <path fill="#f7f7f7" d="M226.781 5.446l-6.826 24.403.244 2.32z"/> + <path fill="#f4f4f4" d="M228.534 4.917l-6.25 22.754s5.29-14.519 6.25-22.754z"/> + <path fill="#f7f7f7" d="M232.734-1.565c-.132.165-2.249 8.334-2.249 8.334l1.654-7.871z"/> + <path fill="#f5f5f5" d="M216.368-.176c0 .094-.725 3.742-.725 3.742l1.52-4.023z"/> + <path fill="#f7f7f7" d="M214.38 1.344l1.193-2.268.28.374-1.216 2.642zm4.49-1.59l-2.619 5.753.444 2.409 3.04-8.373-.958.281.14.023-.093-.21z"/> + <path fill="#f4f4f4" d="M217 8.898l.444 1.847 4.91-12.044-1.215-.163z"/> + <path fill="#f3f3f3" d="M218.566 13.435l.351 3.344 7.086-18.311-.842.117z"/> + </g> + <g fill-rule="evenodd"> + <path fill="url(#aj)" d="M43.326 17.146c.04 0 4.762.57 6.184.893 1.422.322 6.664 1.463 7.4 1.562.736.1 3.812.53 3.812.53l-6.086-6.301-3.067-.604z"/> + <path fill="#d6d6d6" d="M41.308 17.832c6.312-.615 11.274 1.936 19.058 2.795l-.24-.745c-7.995-.942-11.39-2.702-17.032-2.927z"/> + <path fill="#e7e7e7" d="M51.461 14.095c.034.099.116 1.835-.248 2.083-.363.248-2.05.678-2.893.81-1.042.215-2.762.463-2.762.463-1.265.112-2.55-.761-3.77-.016l-.943.628s2.1-.215 2.877-.231c.778-.017 1.489.099 1.919.082.43-.016 1.752-.48 2.48-.529.728-.05 3.175-.562 3.555-.975.38-.414.166-2.762.166-2.762z"/> + <path fill="#f4f4f4" d="M39.324 16.658c-.443.372-1.193 1.737-.281 1.918.297.05 1.438-.165 1.504-.265.067-.099.298-.248.298-.248.838-.006 1.35-.185 1.935-.777 0 0 .694.199.926.083 1.287-.032 2.55-.142 3.687-.893.116-.132.298-.53.298-.53 1.246-.359 1.984-.616 2.58-1.256.832-.103 1.476-.096 1.868-.794.378.708.793.862 1.472.76 1.181.346 3.137 2.118 3.556 2.779.325.573.855 1.244 1.703 1.687.64.987 2.579 3.19 3.191 3.274.381.506.51 1.514 1.555 1.025.548-.198 1.091-.4 1.273-.942 2.036-.746.956-1.522-.694-1.952.08-.039-1.407-.847-1.571-.942.013-.533-1.356-1.643-1.72-1.62-.246-.82-1.166-1.12-1.224-1.49-.246-.642-.556-1.328-.959-1.487-1.192-.642-1.581-1.155-2.447-1.44-.31-.3-.928-.577-.844-.876-.386-.352-.683-.81-1.157-1.008-.408-.206-.816-.19-1.224-.182-.674-.17-1.159.272-1.637.645-.541.483-1.13.626-1.736.694-.792-.032-1.406.37-2.051.695-.917.293-2.028.079-2.762.76-.381.764-1.158.885-2.034.844-.532-.294-1.277-.025-2.133-.248-.771.065-1.091.893-1.372 1.786z"/> + </g> +</svg> diff --git a/www/wiki/skins/MonoBook/resources/images/user.gif b/www/wiki/skins/MonoBook/resources/images/user.gif Binary files differnew file mode 100644 index 00000000..34b4839d --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/user.gif diff --git a/www/wiki/skins/MonoBook/resources/images/user.svg b/www/wiki/skins/MonoBook/resources/images/user.svg new file mode 100644 index 00000000..e0cf203a --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/images/user.svg @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 4.233 4.233"> + <defs> + <linearGradient id="c"> + <stop offset="0" stop-color="#fbeacf"/> + <stop offset="1" stop-color="#f0bf7b"/> + </linearGradient> + <linearGradient id="b"> + <stop offset="0" stop-color="#f9e0ba"/> + <stop offset="1" stop-color="#de8a3d"/> + </linearGradient> + <linearGradient id="a"> + <stop offset="0" stop-color="#dfedc7"/> + <stop offset="1" stop-color="#89b92f"/> + </linearGradient> + <linearGradient id="d" x1=".794" x2="3.175" y1="2.778" y2="2.778" gradientUnits="userSpaceOnUse" xlink:href="#a"/> + <linearGradient id="f" x1="1.587" x2="2.381" y1="1.058" y2="1.587" gradientUnits="userSpaceOnUse" xlink:href="#b"/> + <radialGradient id="e" cx="1.984" cy="2.381" r=".397" fx="1.984" fy="1.984" gradientTransform="matrix(.33333 0 0 1.30283 1.323 -.469)" gradientUnits="userSpaceOnUse" xlink:href="#c"/> + </defs> + <path fill="url(#d)" fill-rule="evenodd" d="M.661 3.307l.133-.661.264-.265c.53-.264 1.323-.264 1.852 0l.265.265.132.661z"/> + <path fill="url(#e)" fill-rule="evenodd" d="M1.587 2.117v.264l.265.265h.265l.264-.265v-.264c-.264-.265-.529-.265-.793 0z"/> + <path fill="url(#f)" fill-rule="evenodd" d="M1.323 1.058v.53l.264.264c.265.265.53.265.794 0l.265-.265v-.529L2.116.53h-.264z"/> + <path fill="#4e4e4e" d="M2.646 1.058v.53h.264v-.53zM2.38 2.117v.264h.53v-.264zm.53.264v.265h.264V2.38zm.264.265v.529H.529v.265h2.91v-.795z"/> + <path fill="#a3a3a3" d="M1.058 1.058v.53h.265v-.53zm.265.53v.264h.264v-.265zm-.265.529v.264h.53v-.264zm0 .264H.794v.265h.264zm-.264.265H.529v.529h.265z"/> + <path fill="#768854" d="M1.587 2.381v.265h.265V2.38zm.265.265v.264h.265v-.264zm.265 0h.264V2.38h-.264z"/> + <path fill="#a6774d" d="M2.381 1.587v.265h.265v-.265zm0 .265h-.793v.265h.793z"/> + <path fill="#9a7b54" fill-rule="evenodd" d="M1.984.397v.132c0 .265-.396.794-.793.794l.132-.53.264-.264z"/> + <path fill="#93642b" fill-rule="evenodd" d="M1.984.397v.132c0 .265.397.794.794.794l-.132-.53L2.38.53z"/> + <path fill="#86735c" d="M1.587.265v.264h.794V.265zm0 .264h-.264v.265h.264zm-.264.265h-.265v.529h.265z"/> + <path fill="#5a4934" d="M2.381.53v.264h.265V.529zm.265.264v.529h.264v-.53z"/> + <path fill="#83b625" d="M1.323 2.91h.265v.265h-.265z"/> + <path fill="#6d971f" d="M2.646 2.91h.265v.265h-.265z"/> + <path fill="#cde3a8" d="M1.058 2.91h.265v.265h-.265z"/> + <path fill="#a9cd69" d="M2.381 2.91h.265v.265h-.265z"/> +</svg> diff --git a/www/wiki/skins/MonoBook/resources/screen-common.less b/www/wiki/skins/MonoBook/resources/screen-common.less new file mode 100644 index 00000000..efe1648f --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/screen-common.less @@ -0,0 +1,413 @@ +/* +** MediaWiki 'monobook' style sheet for CSS2-capable browsers. +** Copyright Gabriel Wicke - http://wikidev.net/ +** License: GPL (http://www.gnu.org/copyleft/gpl.html) +** +** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John +** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher, +** Michael Zeltner and Geir Bækholt) +** All you guys rock :) +*/ + +@import 'variables.less'; + +/* +** Common styles across desktop and mobile +*/ + +div#column-content { + width: 100%; + margin: 0; + padding: 0; +} + +.mw-body { + padding: 1em; + position: relative; + z-index: 2; + background: @content-background; + color: @text-color; + border: 1px solid @content-border; + line-height: 1.5em; +} + +/* Hide, but keep accessible for screen-readers */ +#column-one h2 { + .hidden(); +} + +/* the left column width is specified in class .portlet */ + +/* Font size: +** We take advantage of keyword scaling- browsers won't go below 9px +** More at http://www.w3.org/2003/07/30-font-size +** http://style.cleverchimp.com/font_size_intervals/altintervals.html +*/ + +body { + font: x-small sans-serif; + background-color: @background; + // don't bother with a fallback; the jpg book won't work with these anyway + .background-image( 'images/headbg-gradient.svg' ); + background-position: 0 0; + background-repeat: repeat-x; + color: @text-color; + margin: 0; + padding: 0; + direction: ltr; /* Needed for RTL flipping */ + unicode-bidi: embed; +} + +/* scale back up to a sane default */ +div#globalWrapper { + font-size: 127%; + .background-image-svg( 'images/headbg.svg', 'images/headbg.jpg' ); + background-position: 0 0; + background-repeat: no-repeat; + width: 100%; + margin: 0; + padding: 0; + position: relative; + z-index: 0; +} + +/* general styles */ +a { + color: @link; +} + +a:visited { + color: @link-visited; +} + +a.new, +#p-personal a.new { + color: @link-new; +} + +ul { + list-style-type: square; + .list-style-image-svg( 'images/bullet.svg', 'images/bullet.gif' ); +} + +pre, +.mw-code { + line-height: 1.1em; +} + +#firstHeading { + padding-top: 0; + overflow: visible; +} + +.mw-indicators { + float: right; + line-height: 1.5em; + font-size: 95%; +} + +.mw-indicator { + display: -moz-inline-block; + display: inline-block; + zoom: 1; + *display: inline; /* stylelint-disable-line declaration-block-no-duplicate-properties */ +} + +/* +** the main content area +*/ + +#siteNotice { + font-size: 95%; + padding: 0 0.9em; + + p { + margin: 0; + padding: 0; + } +} + +#localNotice { + margin: 0; +} + +/* +** classes for special content elements like town boxes +** intended to be referenced directly from the wiki src +*/ + +/* +** User styles +*/ +/* table standards */ +table.rimage { + float: right; + position: relative; + margin-left: 1em; + margin-bottom: 1em; + text-align: center; +} + +/* +** Structural Elements +*/ + +/* +** general portlet styles (elements in the quickbar) +*/ +.portlet { + overflow: hidden; + + h3 { + background: transparent; + display: inline; + height: 1em; + text-transform: lowercase; + font-size: 91%; + font-weight: normal; + white-space: nowrap; + } + + ul { + line-height: 1.5em; + font-size: 95%; + } + + li { + padding: 0; + margin: 0; + } +} + +.pBody { + font-size: 95%; + color: @text-color; + border-collapse: collapse; + + /* allows .pBody styles to wrap around content added via BaseTemplateAfterPortlet hook */ + &:after { + content: ''; + clear: both; + display: block; + } +} + +/* +** Logo properties +*/ +#p-logo { + position: absolute; + z-index: 3; + overflow: visible; + + a, + a:hover { + display: block; + background-repeat: no-repeat; + text-decoration: none; + } +} + +/* +** the personal toolbar +*/ + +#p-personal h3 { + .hidden(); + + li { + color: #2f6fab; + + a { + color: #005896; + } + + &.active { + font-weight: bold; + } + } +} + +/* Don't lowercase username */ +li#pt-userpage { + text-transform: none; +} + +/* "Not logged in" text in gray */ +li#pt-anonuserpage { + color: @text-grey; +} + +/* +** the page-related actions- page/talk, edit etc +*/ + +#p-cactions h3 { + .hidden() +} + +/* Override text-transform on languages where capitalization is significant */ +.capitalize-all-nouns .portlet h3, +.capitalize-all-nouns #p-personal ul, +.capitalize-all-nouns #p-cactions ul li a { + text-transform: none; +} + +/* +** footer +*/ +#footer { + background-color: @content-background; + border-top: 1px solid @orange-border; + border-bottom: 1px solid @orange-border; + margin: 0.6em 0 1em 0; + overflow: hidden; + padding: 0.4em 0 0.3em 0; + text-align: center; + font-size: 90%; + + li { + display: inline; + margin: 0 1.3em; + } +} + +#userloginprompt, +#languagelinks { + font-size: 85%; +} + +#login-sectiontip { + font-size: 85%; + line-height: 1.2; + padding-top: 2em; +} + +/** + * This was originally added by Gabriel Wicke in r3681 (committed on 25 May 2004) + * with the commit message "tweaks to page history". + * Unlike the other IE/Mac fixes that used to be present here, this seems to get + * applied on more modern browsers, so let's keep it here until someone has the + * time to properly test it out. + */ +#pagehistory li.selected { + position: relative; +} + +div.patrollink { + clear: both; +} + +.sharedUploadNotice { + font-style: italic; +} + +.editExternally { + border: 1px solid @content-border; + background-color: @content-background; + padding: 3px; + margin-top: 0.5em; + float: left; + font-size: small; + text-align: center; +} + +.editExternallyHelp { + font-style: italic; + color: @text-grey; +} + +.toggle { + margin-left: 2em; + text-indent: -2em; +} + +/* @bug 1714 */ +input#wpSave, +input#wpDiff { + margin-right: 0.33em; +} + +#wpSave { + font-weight: bold; +} + +/* noarticletext */ +div.noarticletext { + border: 1px solid @content-border; + background: @content-background; + padding: 0.2em 1em; + color: @text-color; +} + +#powersearch p { + margin-top: 0; +} + +div.multipageimagenavbox { + border: solid 1px @content-border; + padding: 4px; + margin: 1em; + background: @background; + + div.thumb { + border: 0; + margin-left: 2em; + margin-right: 2em; + } + hr { + margin: 6px; + } +} + +table.multipageimage td { + text-align: center; +} + +.templatesUsed { + margin-top: 1.5em; +} + +.mw-summary-preview { + margin: 0.1em 0; +} + +/* Friendlier slave lag warnings */ +div.mw-lag-warn-normal, +div.mw-lag-warn-high { + padding: 3px; + text-align: center; + margin: 3px auto; +} + +div.mw-lag-warn-normal { + border: 1px solid #fc6; + background-color: #ffc; +} + +div.mw-lag-warn-high { + font-weight: bold; + border: 2px solid #f03; + background-color: #fcc; +} + +.MediaTransformError { + background-color: @content-border; + padding: 0.1em; + + td { + text-align: center; + vertical-align: middle; + font-size: 90%; + } +} + +/* Sometimes people don't want personal tools to be lowercase! */ +.no-text-transform { + text-transform: none; +} + +/* Tooltips are outside of the normal body code, so this helps make the size of the text sensible */ +.tipsy { + font-size: 127%; +} diff --git a/www/wiki/skins/MonoBook/resources/screen-desktop.less b/www/wiki/skins/MonoBook/resources/screen-desktop.less new file mode 100644 index 00000000..9a0fdfbd --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/screen-desktop.less @@ -0,0 +1,310 @@ +/* +** Desktop-specific styles for MonoBook +*/ + +@import 'mediawiki.mixins'; + +div#column-content { + float: right; + margin: 0 0 0.6em -12.2em; +} + +.mw-body { + margin: 2.8em 0 0 12.2em; + border-right: 0; +} + +div#column-one { + padding-top: 160px; +} + +/* +** edit views etc +*/ +.special li { + line-height: 1.4em; + margin: 0; + padding: 0; +} + +/* +** Structural Elements +*/ + +/* +** general portlet styles (elements in the quickbar) +*/ +.portlet { + border: 0; + margin: 0 0 0.5em; + padding: 0; + float: none; + width: 11.6em; +} + +.portlet h3 { + padding: 0 1em 0 0.5em; +} + +.pBody { + background-color: #fff; + border: 1px solid #aaa; + padding: 0 0.8em 0.3em 0.5em; +} + +/* +** Logo properties +*/ +#p-logo { + top: 0; + left: 0; + height: 155px; + width: 12em; +} + +#p-logo a, +#p-logo a:hover { + height: 155px; + width: 12.2em; + background-position: 35% 50% !important; /* stylelint-disable-line declaration-no-important */ +} + +/* +** Search portlet +*/ +#p-search { + position: relative; + z-index: 3; +} + +input.searchButton { + margin-top: 1px; + font-size: 95%; +} + +#searchGoButton { + padding-left: 0.5em; + padding-right: 0.5em; + font-weight: bold; +} + +#searchInput { + width: 10.9em; + margin: 0; + font-size: 95%; +} + +#p-search .pBody { + padding: 0.5em 0.4em 0.4em 0.4em; + text-align: center; +} + +#p-search #searchform div div { + margin-top: 0.4em; + font-size: 95%; +} + +/* +** the personal toolbar +*/ +#p-personal { + position: absolute; + left: 0; + top: 0; + z-index: 3; + + width: 100%; + white-space: nowrap; + padding: 0; + margin: 0; + border: 0; + background: none; + overflow: visible; + line-height: 1.2em; +} + +#p-personal .portlet, +#p-personal .pBody { + z-index: 0; + padding: 0; + margin: 0; + border: 0; + overflow: visible; + background: none; +} + +/* this is the ul contained in the portlet */ +#p-personal ul { + border: 0; + line-height: 1.4em; + color: #2f6fab; + padding: 0; + padding-right: 2em; + /* Avoid overlap with the logo. */ + padding-left: 14em; + margin: 0; + text-align: right; + list-style-type: none; + list-style-image: none; + z-index: 0; + background: none; + cursor: default; + text-transform: lowercase; +} + +#p-personal li { + z-index: 0; + border: 0; + padding: 0; + display: inline; + margin-left: 1em; + line-height: 1.2em; + background: none; +} + +#p-personal li a { + text-decoration: none; + padding-bottom: 0.2em; +} + +#p-personal li a:hover { + background-color: #fff; + text-decoration: none; +} + +#p-personal li.active a:hover { + background-color: transparent; +} + +/* The icon in front of the username / login link */ +li#pt-userpage, +li#pt-anonuserpage { + .background-image-svg( 'images/user.svg', 'images/user.gif' ); + background-position: top left; + background-repeat: no-repeat; + padding-left: 20px; +} + +/* +** the page-related actions- page/talk, edit etc +*/ +#p-cactions { + position: absolute; + top: 1.3em; + left: 11.5em; + margin: 0; + white-space: nowrap; + width: 76%; + line-height: 1.1em; + overflow: visible; + background: none; + border-collapse: collapse; + padding-left: 1em; + font-size: 95%; +} + +#p-cactions ul { + list-style-type: none; + list-style-image: none; +} + +#p-cactions li { + display: inline; + border: 1px solid #aaa; + border-bottom: 0; + padding: 0 0 1em 0; + margin: 0 0.3em 0 0; + overflow: visible; + background: #fff; +} + +#p-cactions li.selected { + border-color: #fabd23; + font-weight: bold; +} + +#p-cactions li a { + background-color: #fbfbfb; + color: #002bb8; + border: 0; + padding: 0 0.8em 0.3em; + position: relative; + z-index: 0; + margin: 0; + text-decoration: none; + text-transform: lowercase; +} + +#p-cactions li.selected a { + z-index: 3; + background-color: #fff; +} + +#p-cactions .new a { + color: #ba0000; +} + +#p-cactions li a:hover { + z-index: 3; + text-decoration: none; + background-color: #fff; +} + +#p-cactions li.istalk { + margin-right: 0; +} + +#p-cactions li.istalk a { + padding-right: 0.5em; +} + +#p-cactions #ca-addsection a { + padding-left: 0.4em; + padding-right: 0.4em; +} + +/* offsets to distinguish the tab groups */ +li#ca-talk { + margin-right: 1.6em; +} + +li#ca-watch, +li#ca-unwatch, +li#ca-varlang-0, +li#ca-print { + margin-left: 1.6em; +} + +#p-cactions .pBody { + font-size: 1em; + background-color: transparent; + color: inherit; + border-collapse: inherit; + border: 0; + padding: 0; +} + +#p-lang { + position: relative; + z-index: 3; +} + +/* +** footer +*/ +#f-poweredbyico, +#f-copyrightico { + margin: 0 8px; + position: relative; + top: -2px; /* Bump it up just a tad */ +} + +#f-poweredbyico { + float: right; + height: 1%; +} + +#f-copyrightico { + float: left; + height: 1%; +} diff --git a/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.action.view.redirectPage.css b/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.action.view.redirectPage.css new file mode 100644 index 00000000..2a446c44 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.action.view.redirectPage.css @@ -0,0 +1,4 @@ +.redirectText { + font-size: 150%; + margin: 5px; +} diff --git a/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.notification.less b/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.notification.less new file mode 100644 index 00000000..f548de08 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.notification.less @@ -0,0 +1,7 @@ +/* mediawiki.notification */ + +.mw-notification { + border: 1px solid #ccc; + border-radius: 0.5em; + box-shadow: 0 0.2em 1em rgba( 0, 0, 0, 0.3 ); +} diff --git a/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.special.preferences.styles.less b/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.special.preferences.styles.less new file mode 100644 index 00000000..d44df9bf --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/skinStyles/mediawiki.special.preferences.styles.less @@ -0,0 +1,85 @@ +.client-js #preftoc { + /* Tabs */ + width: 100%; + clear: both; + margin: 0; + padding: 0; + + li { + /* Tab */ + background-color: #f0f0f0; + color: #000; + margin: 1px -2px 1px 2px; + float: left; + padding: 2px 0 3px 0; + border: 1px solid #fff; + border-right-color: #716f64; + border-bottom: 0; + position: relative; + white-space: nowrap; + list-style-type: none; + list-style-image: none; + + &.selected { + font-weight: bold; + background-color: #f9f9f9; + border: 1px solid #aaa; + border-bottom: 0; + cursor: default; + top: 2px; + padding-top: 2px; + margin-right: -3px; + + a { + cursor: default; + text-decoration: none; + } + } + } + + a, + a:active { + display: inline-block; + color: #000; + padding: 0.7em; + position: relative; + text-decoration: none; + } +} + +#preferences { + margin: 0; + border: 1px solid #aaa; + clear: both; + padding: 1.5em; + background-color: #f9f9f9; +} + +.client-js #preferences { + > fieldset { + border: 0; + padding: 0; + margin: 0; + + > legend { + display: none; + } + } + + legend { + font-weight: bold; + } +} + +.mw-htmlform-submit { + font-weight: bold; + padding-left: 0.3em; + padding-right: 0.3em; + margin-right: 2em; +} + +.htmlform-tip { + font-size: x-small; + padding: 0.2em 2em; + color: #666; +} diff --git a/www/wiki/skins/MonoBook/resources/skinStyles/ooui.less b/www/wiki/skins/MonoBook/resources/skinStyles/ooui.less new file mode 100644 index 00000000..97d96793 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/skinStyles/ooui.less @@ -0,0 +1,4 @@ +body > .oo-ui-windowManager, +.oo-ui-defaultOverlay { + font-size: 1.28em; /* 0.8em / x-small */ +} diff --git a/www/wiki/skins/MonoBook/resources/variables.less b/www/wiki/skins/MonoBook/resources/variables.less new file mode 100644 index 00000000..9ae222b8 --- /dev/null +++ b/www/wiki/skins/MonoBook/resources/variables.less @@ -0,0 +1,22 @@ +// Variables for common colours and things +// Note that this does not affect screen-desktop.css and IEFixes files; update those separately. + +@import 'mediawiki.mixins'; + +@background: #f9f9f9; // don't change this; matches headbg images +@content-background: #fff; +@content-border: #aaa; +@orange-border: #fabd23; +@text-color: #000; +@text-grey: #707070; + +@link: #002bb8; +@link-visited: #5a3696; +@link-new: #c20; + +// To hide objects, but keep them accessible for screen-readers +.hidden() { + position: absolute; + top: -9999px; + left: 0; +} diff --git a/www/wiki/skins/MonoBook/screenshots/1280x800.png b/www/wiki/skins/MonoBook/screenshots/1280x800.png Binary files differnew file mode 100644 index 00000000..96186b7c --- /dev/null +++ b/www/wiki/skins/MonoBook/screenshots/1280x800.png diff --git a/www/wiki/skins/MonoBook/skin.json b/www/wiki/skins/MonoBook/skin.json new file mode 100644 index 00000000..78959d07 --- /dev/null +++ b/www/wiki/skins/MonoBook/skin.json @@ -0,0 +1,55 @@ +{ + "name": "MonoBook", + "author": [ + "Gabriel Wicke", + "..." + ], + "url": "https://www.mediawiki.org/wiki/Skin:MonoBook", + "descriptionmsg": "monobook-desc", + "namemsg": "skinname-monobook", + "license-name": "GPL-2.0-or-later", + "type": "skin", + "requires": { + "MediaWiki": ">= 1.25.0" + }, + "ValidSkinNames": { + "monobook": "MonoBook" + }, + "SkinOOUIThemes": { + "monobook": "Apex" + }, + "MessagesDirs": { + "MonoBook": [ + "i18n" + ] + }, + "ResourceModules": { + "skins.monobook.styles": { + "styles": { + "resources/screen-common.less": { + "media": "screen" + }, + "resources/screen-desktop.less": { + "media": "screen" + } + } + } + }, + "ResourceFileModulePaths": { + "localBasePath": "", + "remoteSkinPath": "MonoBook" + }, + "ResourceModuleSkinStyles": { + "monobook": { + "+mediawiki.action.view.redirectPage": "resources/skinStyles/mediawiki.action.view.redirectPage.css", + "+mediawiki.special.preferences.styles": "resources/skinStyles/mediawiki.special.preferences.styles.less", + "+mediawiki.notification": "resources/skinStyles/mediawiki.notification.less", + "+oojs-ui-core.styles": "resources/skinStyles/ooui.less" + } + }, + "AutoloadClasses": { + "SkinMonoBook": "includes/SkinMonoBook.php", + "MonoBookTemplate": "includes/MonoBookTemplate.php" + }, + "manifest_version": 1 +} |