mirror of
https://github.com/flarum/framework.git
synced 2025-06-08 01:34:33 +08:00
Add admin client JS/LESS to extension stub
This commit is contained in:
@ -92,7 +92,7 @@ class GenerateExtensionCommand extends Command
|
|||||||
|
|
||||||
file_put_contents($dir.'/flarum.json', json_encode($manifest, JSON_PRETTY_PRINT));
|
file_put_contents($dir.'/flarum.json', json_encode($manifest, JSON_PRETTY_PRINT));
|
||||||
|
|
||||||
passthru("cd $dir; composer install; cd js/forum; npm install; gulp");
|
passthru("cd $dir; composer install; cd js/forum; npm install; gulp; cd ../admin; npm install; gulp");
|
||||||
|
|
||||||
$this->info('Extension "'.$name.'" generated!');
|
$this->info('Extension "'.$name.'" generated!');
|
||||||
}
|
}
|
||||||
|
7
stubs/extension/js/admin/Gulpfile.js
Normal file
7
stubs/extension/js/admin/Gulpfile.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
var gulp = require('flarum-gulp');
|
||||||
|
|
||||||
|
gulp({
|
||||||
|
modules: {
|
||||||
|
'{{name}}': 'src/**/*.js'
|
||||||
|
}
|
||||||
|
});
|
7
stubs/extension/js/admin/package.json
Normal file
7
stubs/extension/js/admin/package.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"private": true,
|
||||||
|
"devDependencies": {
|
||||||
|
"gulp": "^3.8.11",
|
||||||
|
"flarum-gulp": "git+https://github.com/flarum/gulp.git"
|
||||||
|
}
|
||||||
|
}
|
6
stubs/extension/js/admin/src/main.js
Normal file
6
stubs/extension/js/admin/src/main.js
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
import { extend } from 'flarum/extend';
|
||||||
|
import app from 'flarum/app';
|
||||||
|
|
||||||
|
app.initializers.add('{{name}}', () => {
|
||||||
|
// TODO
|
||||||
|
});
|
@ -1,5 +1,7 @@
|
|||||||
var gulp = require('flarum-gulp');
|
var gulp = require('flarum-gulp');
|
||||||
|
|
||||||
gulp({
|
gulp({
|
||||||
modulePrefix: '{{name}}'
|
modules: {
|
||||||
|
'{{name}}': 'src/**/*.js'
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { extend } from 'flarum/extend';
|
import { extend } from 'flarum/extend';
|
||||||
import app from 'flarum/app';
|
import app from 'flarum/app';
|
||||||
|
|
||||||
app.initializers.add('{{name}}', app => {
|
app.initializers.add('{{name}}', () => {
|
||||||
// TODO
|
// TODO
|
||||||
});
|
});
|
||||||
|
0
stubs/extension/less/admin/extension.less
Normal file
0
stubs/extension/less/admin/extension.less
Normal file
@ -29,5 +29,16 @@ class AddClientAssets
|
|||||||
$event->forumTranslations([
|
$event->forumTranslations([
|
||||||
// '{{name}}.hello_world'
|
// '{{name}}.hello_world'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$event->adminAssets([
|
||||||
|
__DIR__.'/../../js/admin/dist/extension.js',
|
||||||
|
__DIR__.'/../../less/admin/extension.less'
|
||||||
|
]);
|
||||||
|
|
||||||
|
$event->adminBootstrapper('{{name}}/main');
|
||||||
|
|
||||||
|
$event->adminTranslations([
|
||||||
|
// '{{name}}.hello_world'
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user