Sotaro KARASAWA 10 ani în urmă
părinte
comite
761e9cda8e
6 a modificat fișierele cu 33 adăugiri și 14 ștergeri
  1. 20 1
      gulpfile.js
  2. 1 0
      lib/views/layout/layout.html
  3. 2 2
      lib/views/login.html
  4. 3 4
      resource/js/crowi-form.js
  5. 2 2
      resource/js/crowi.js
  6. 5 5
      webpack.config.js

+ 20 - 1
gulpfile.js

@@ -37,8 +37,16 @@ var css = {
 };
 };
 
 
 var js = {
 var js = {
+  bundled: [
+    'node_modules/jquery/dist/jquery.js',
+    'node_modules/bootstrap-sass/assets/javascripts/bootstrap.js',
+    'node_modules/inline-attachment/src/inline-attachment.js',
+    'node_modules/jquery.cookie/jquery.cookie.js',
+    'resource/thirdparty-js/jquery.selection.js',
+  ],
   src:          dirs.jsSrc + '/app.js',
   src:          dirs.jsSrc + '/app.js',
   dist:         dirs.jsDist + '/crowi.js',
   dist:         dirs.jsDist + '/crowi.js',
+  bundled:      dirs.jsDist + '/bundled.js',
   admin:        dirs.jsDist + '/admin.js',
   admin:        dirs.jsDist + '/admin.js',
   form:         dirs.jsDist + '/form.js',
   form:         dirs.jsDist + '/form.js',
   presentation: dirs.jsDist + '/presentation.js',
   presentation: dirs.jsDist + '/presentation.js',
@@ -55,8 +63,14 @@ var cssIncludePaths = [
   'node_modules/reveal.js/css'
   'node_modules/reveal.js/css'
 ];
 ];
 
 
+gulp.task('js:concat', function() {
+  return gulp.src(js.bundled)
+    .pipe(concat('bundled.js')) // jQuery
+    .pipe(gulp.dest(dirs.jsDist));
+});
+
 // move task for css and js to webpack over time.
 // move task for css and js to webpack over time.
-gulp.task('webpack', function() {
+gulp.task('webpack', ['js:concat'], function() {
   return gulp.src(js.src)
   return gulp.src(js.src)
     .pipe(webpack(require('./webpack.config.js')))
     .pipe(webpack(require('./webpack.config.js')))
     .pipe(gulp.dest(dirs.jsDist));
     .pipe(gulp.dest(dirs.jsDist));
@@ -78,6 +92,11 @@ gulp.task('js:min', ['webpack'], function() {
     .pipe(rename({suffix: '.min'}))
     .pipe(rename({suffix: '.min'}))
     .pipe(gulp.dest(dirs.jsDist));
     .pipe(gulp.dest(dirs.jsDist));
 
 
+  gulp.src(js.bundled)
+    .pipe(uglify())
+    .pipe(rename({suffix: '.min'}))
+    .pipe(gulp.dest(dirs.jsDist));
+
   return gulp.src(js.dist)
   return gulp.src(js.dist)
     .pipe(uglify())
     .pipe(uglify())
     .pipe(rename({suffix: '.min'}))
     .pipe(rename({suffix: '.min'}))

+ 1 - 0
lib/views/layout/layout.html

@@ -12,6 +12,7 @@
   <meta name="viewport" content="width=device-width,initial-scale=1">
   <meta name="viewport" content="width=device-width,initial-scale=1">
 
 
   <link rel="stylesheet" href="/css/crowi{% if env  == 'production' %}.min{% endif %}.css">
   <link rel="stylesheet" href="/css/crowi{% if env  == 'production' %}.min{% endif %}.css">
+  <script src="/js/bundled.js"></script>
   <link href='//fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
   <link href='//fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
 </head>
 </head>
 {% endblock %}
 {% endblock %}

+ 2 - 2
lib/views/login.html

@@ -74,7 +74,7 @@
     </div>
     </div>
 
 
     {% if config.crowi['security:registrationMode'] != 'Closed' %}
     {% if config.crowi['security:registrationMode'] != 'Closed' %}
-    <p class="bottom-text"><a href="#register"><i class="fa fa-pencil"></i> 新規登録はこちら</a></p>
+    <p class="bottom-text"><a href="#register" id="register"><i class="fa fa-pencil"></i> 新規登録はこちら</a></p>
     {% endif %}
     {% endif %}
   </div>
   </div>
 
 
@@ -187,7 +187,7 @@
       {% endif %}
       {% endif %}
     </div>
     </div>
 
 
-    <p class="bottom-text"><a href="#login"><i class="fa fa-sign-out"></i> ログインはこちら</a></p>
+    <p class="bottom-text"><a href="#login" id="login"><i class="fa fa-sign-out"></i> ログインはこちら</a></p>
   </div>
   </div>
   {% endif %} {# if registrationMode == Closed #}
   {% endif %} {# if registrationMode == Closed #}
 
 

+ 3 - 4
resource/js/crowi-form.js

@@ -2,9 +2,9 @@ $(function() {
   var pageId = $('#content-main').data('page-id');
   var pageId = $('#content-main').data('page-id');
   var pagePath= $('#content-main').data('path');
   var pagePath= $('#content-main').data('path');
 
 
-  require('inline-attachment/src/inline-attachment');
-  require('jquery.selection');
-  require('bootstrap-sass');
+  //require('inline-attachment/src/inline-attachment');
+  //require('jquery.selection');
+  //require('bootstrap-sass');
 
 
   // show/hide
   // show/hide
   function FetchPagesUpdatePostAndInsert(path) {
   function FetchPagesUpdatePostAndInsert(path) {
@@ -26,7 +26,6 @@ $(function() {
   }
   }
 
 
   $('a[data-toggle="tab"][href="#edit-form"]').on('show.bs.tab', function() {
   $('a[data-toggle="tab"][href="#edit-form"]').on('show.bs.tab', function() {
-    console.log('Event fiered');
     $('.content-main').addClass('on-edit');
     $('.content-main').addClass('on-edit');
 
 
     if (slackConfigured) {
     if (slackConfigured) {

+ 2 - 2
resource/js/crowi.js

@@ -7,8 +7,8 @@ var jsdiff = require('diff');
 var marked = require('marked');
 var marked = require('marked');
 var io = require('socket.io-client');
 var io = require('socket.io-client');
 
 
-require('bootstrap-sass');
-require('jquery.cookie');
+//require('bootstrap-sass');
+//require('jquery.cookie');
 
 
 var Crowi = {};
 var Crowi = {};
 
 

+ 5 - 5
webpack.config.js

@@ -31,11 +31,11 @@ module.exports = {
     ]
     ]
   },
   },
   plugins: [
   plugins: [
-    new webpack.ProvidePlugin({
-      jQuery: "jquery",
-      $: "jquery",
-      jqeury: "jquery",
-    }),
+    //new webpack.ProvidePlugin({
+    //  jQuery: "jquery",
+    //  $: "jquery",
+    //  jqeury: "jquery",
+    //}),
     //new webpack.optimize.DedupePlugin(),
     //new webpack.optimize.DedupePlugin(),
   ]
   ]
 };
 };