Paladox has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/280654

Change subject: Test
......................................................................

Test

Change-Id: I028de26e5eee38987f669e28b16d69434f382f41
---
M Gruntfile.js
A bin/create-index-page.sh
M package.json
3 files changed, 41 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/54/280654/1

diff --git a/Gruntfile.js b/Gruntfile.js
index 488bc8f..40ba6c3 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -112,8 +112,13 @@
                                expand: true
                        },
                        lib: {
-                               src: [ 'lib/**', '!lib/jquery.i18n/**', 
'!lib/jquery.uls/**' ],
+                               src: [ 'lib/**' ],
                                dest: 'dist/',
+                               expand: true
+                       },
+                       demos: {
+                               src: [ 'i18n/*.json', 'lib/**', 'src/**', 
'node_modules/qunitjs/**', 'index.html' ],
+                               dest: '',
                                expand: true
                        }
                },
@@ -354,13 +359,14 @@
                } );
        } );
 
-       grunt.registerTask( 'build', [ 'clean', 'concat', 'cssjanus', 
'cssUrlEmbed', 'copy', 'buildloader' ] );
+       grunt.registerTask( 'build', [ 'clean', 'concat', 'cssjanus', 
'cssUrlEmbed', 'copy:i18n', 'copy:lib' 'buildloader' ] );
        grunt.registerTask( 'lint', [ 'tyops', 'jshint', 'jscs:main', 
'csslint', 'jsonlint', 'banana' ] );
        grunt.registerTask( 'unit', [ 'karma:main' ] );
        grunt.registerTask( 'fix', [ 'jscs:fix' ] );
        grunt.registerTask( '_test', [ 'lint', 'git-build', 'build', 'unit' ] );
        grunt.registerTask( 'ci', [ '_test', 'git-status' ] );
        grunt.registerTask( 'watch', [ 'karma:bg:start', 'runwatch' ] );
+       grunt.registerTask( 'publish-build', [ 'clean', 'concat', 'cssjanus', 
'cssUrlEmbed', 'copy:demos', 'buildloader' ] );
 
        if ( process.env.JENKINS_HOME ) {
                grunt.registerTask( 'test', 'ci' );
diff --git a/bin/create-index-page.sh b/bin/create-index-page.sh
new file mode 100644
index 0000000..e8e3116
--- /dev/null
+++ b/bin/create-index-page.sh
@@ -0,0 +1,29 @@
+#!/bin/bash -eu
+
+# This script builds a new gh-pages branch from latest master
+
+cd "$(dirname $0)/.."
+
+html='<!DOCTYPE html>
+<meta charset="utf-8">
+<title>VisualEditor</title>
+<link rel=stylesheet href="lib/oojs-ui/oojs-ui-apex.css">
+<link rel=stylesheet href="demos/ve/demo.css">
+<style>
+       article {
+               margin: 1em auto;
+               width: 45em;
+               max-width: 80%;
+               text-align: center;
+       }
+       article img {
+               max-width: 100%;
+       }
+</style>
+<article>
+       <img src="demos/ve/VisualEditor-logo.svg" alt="VisualEditor logo">
+       <div class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement 
oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonWidget"><a 
role="button" href="demos/ve/desktop-dist.html" tabindex="0" 
class="oo-ui-buttonElement-button"><span 
class="oo-ui-labelElement-label">Demo</span></a></div></a>
+       <div class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement 
oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonWidget"><a 
role="button" href="tests/" tabindex="0" 
class="oo-ui-buttonElement-button"><span class="oo-ui-labelElement-label">Test 
suite</span></a></div>
+</article>'
+echo "$html" > index.html
+
diff --git a/package.json b/package.json
index d08a8db..27ef731 100644
--- a/package.json
+++ b/package.json
@@ -5,9 +5,10 @@
   "license": "MIT",
   "private": true,
   "scripts": {
-    "test": "grunt test",
-    "prepublish": "grunt build",
-    "doc": "jsduck"
+    "test": ". create-index-page.sh && grunt demos && grunt test",
+    "predoc": "grunt build",
+    "doc": "jsduck",
+    "demos": "grunt publish-build"
   },
   "homepage": "https://www.mediawiki.org/wiki/VisualEditor";,
   "repository": {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I028de26e5eee38987f669e28b16d69434f382f41
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Paladox <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to