Filip has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/330239 )

Change subject: Introduce CI tests
......................................................................

Introduce CI tests

Bug: T154453
Change-Id: I38b45fb716fe503fb41447ff57d97147dcdbdec6
---
A composer.json
M ids_body.php
A phpcs.xml
3 files changed, 42 insertions(+), 19 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Ids 
refs/changes/39/330239/1

diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..98d41d9
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,13 @@
+{
+       "require-dev": {
+               "jakub-onderka/php-parallel-lint": "0.9.2",
+               "mediawiki/mediawiki-codesniffer": "0.7.2"
+       },
+       "scripts": {
+               "fix": "phpcbf",
+               "test": [
+                       "parallel-lint . --exclude vendor",
+                       "phpcs -p -s"
+               ]
+       }
+}
diff --git a/ids_body.php b/ids_body.php
index 76b5268..e6b7603 100644
--- a/ids_body.php
+++ b/ids_body.php
@@ -1,37 +1,39 @@
 <?php
-/*
- * @author Shoichi Chou ( shoichi.c...@gmail.com )
- */
+/**
+* @author Shoichi Chou <shoichi.c...@gmail.com>
+*/
 
-// 0614-2016 change server to https://tools.wmflabs.org/idsgen/
 class IDS {
        static function onParserInit( Parser $parser ) {
                $parser->setHook( 'ids', [ __CLASS__, 'idsRender' ] );
                return true;
        }
-       /*
-        * This method handles IDS tags.
-        *
-        * <ids>⿰電心</ids> ->
-        *      <img align=middle class="ids-char" 
src="https://tools.wmflabs.org/idsgen/⿰電心.svg?字體=宋體"; ...>
-        *
-        * <ids font=楷體粗體>⿰電心</ids> ->
-        *      <img align=middle class="ids-char" 
src="https://tools.wmflabs.org/idsgen/⿰電心.svg?字體=楷體粗體"; ...>
-        *
-        * @see https://www.mediawiki.org/wiki/Manual:Tag_extensions
-        */
+       /**
+       * This method handles IDS tags.
+       *
+       * <ids>⿰電心</ids> ->
+       *       <img align=middle class="ids-char" 
src="https://tools.wmflabs.org/idsgen/⿰電心.svg?字體=宋體"; ...>
+       *
+       * <ids font=楷體粗體>⿰電心</ids> ->
+       *       <img align=middle class="ids-char" 
src="https://tools.wmflabs.org/idsgen/⿰電心.svg?字體=楷體粗體"; ...>
+       *
+       * @see https://www.mediawiki.org/wiki/Manual:Tag_extensions
+       */
        static function idsRender( $input, array $args, Parser $parser, PPFrame 
$frame ) {
                // Support for Simplified "體" (font)
-               $font = isset($args['font']) ? strtr($args['font'] , '体', '體') 
: '宋體';
-               $src = 'https://tools.wmflabs.org/idsgen/' . 
rawurlencode($input) . '.svg?字體=' . rawurlencode($font);
+               $font = isset ( $args['font'] ) ? strtr( $args['font'], '体', 
'體' ) : '宋體';
+               $src = 'https://tools.wmflabs.org/idsgen/' .
+                       rawurlencode( $input ) .
+                       '.svg?字體=' .
+                       rawurlencode( $font );
 
-               return Html::element('img', [
+               return Html::element( 'img', [
                        'align' => 'middle',
                        'class' => 'ids-char',  // helps with custom styling
                        'alt' => $input,
                        'src' => $src,
                        'onerror' => 'this.src = this.src.replace(".svg?字體=", 
".png?字體=")',  // png fallback
                        'style' => 'height: 1em; width: 1em; vertical-align: 
middle; margin: 0.4em 0px 0.7em;'
-               ]);
+               ] );
        }
 }
diff --git a/phpcs.xml b/phpcs.xml
new file mode 100644
index 0000000..d81a292
--- /dev/null
+++ b/phpcs.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<ruleset>
+       <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/>
+       <file>.</file>
+       <arg name="extensions" value="php,php5,inc"/>
+       <arg name="encoding" value="utf8"/>
+       <exclude-pattern>vendor</exclude-pattern>
+</ruleset>

-- 
To view, visit https://gerrit.wikimedia.org/r/330239
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I38b45fb716fe503fb41447ff57d97147dcdbdec6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Ids
Gerrit-Branch: master
Gerrit-Owner: Filip <r...@protonmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to