|
Lines 25-35
const rename = require('gulp-rename');
Link Here
|
| 25 |
const STAFF_CSS_BASE = "koha-tmpl/intranet-tmpl/prog/css"; |
25 |
const STAFF_CSS_BASE = "koha-tmpl/intranet-tmpl/prog/css"; |
| 26 |
const OPAC_CSS_BASE = "koha-tmpl/opac-tmpl/bootstrap/css"; |
26 |
const OPAC_CSS_BASE = "koha-tmpl/opac-tmpl/bootstrap/css"; |
| 27 |
|
27 |
|
| 28 |
if (args.view == "opac") { |
28 |
var CSS_BASE = args.view == "opac" |
| 29 |
var css_base = OPAC_CSS_BASE; |
29 |
? OPAC_CSS_BASE |
| 30 |
} else { |
30 |
: STAFF_CSS_BASE; |
| 31 |
var css_base = STAFF_CSS_BASE; |
|
|
| 32 |
} |
| 33 |
|
31 |
|
| 34 |
var sassOptions = { |
32 |
var sassOptions = { |
| 35 |
errLogToConsole: true, |
33 |
errLogToConsole: true, |
|
Lines 41-47
var sassOptions = {
Link Here
|
| 41 |
} |
39 |
} |
| 42 |
|
40 |
|
| 43 |
// CSS processing for development |
41 |
// CSS processing for development |
| 44 |
function css() { |
42 |
function css(css_base) { |
|
|
43 |
css_base = css_base || CSS_BASE |
| 45 |
var stream = src(css_base + "/src/**/*.scss") |
44 |
var stream = src(css_base + "/src/**/*.scss") |
| 46 |
.pipe(sourcemaps.init()) |
45 |
.pipe(sourcemaps.init()) |
| 47 |
.pipe(sass(sassOptions).on('error', sass.logError)) |
46 |
.pipe(sass(sassOptions).on('error', sass.logError)) |
|
Lines 65-77
function css() {
Link Here
|
| 65 |
} |
64 |
} |
| 66 |
|
65 |
|
| 67 |
// CSS processing for production |
66 |
// CSS processing for production |
| 68 |
function build() { |
67 |
function build(css_base) { |
|
|
68 |
css_base = css_base || CSS_BASE |
| 69 |
var stream = src(css_base + "/src/**/*.scss") |
69 |
var stream = src(css_base + "/src/**/*.scss") |
| 70 |
.pipe(sass(sassOptions).on('error', sass.logError)) |
70 |
.pipe(sass(sassOptions).on('error', sass.logError)) |
| 71 |
.pipe(autoprefixer()) |
71 |
.pipe(autoprefixer()) |
| 72 |
.pipe(cssnano({ |
|
|
| 73 |
zindex: false |
| 74 |
})) |
| 75 |
.pipe(dest(css_base)); |
72 |
.pipe(dest(css_base)); |
| 76 |
|
73 |
|
| 77 |
if( args.view == "opac" ){ |
74 |
if( args.view == "opac" ){ |
|
Lines 85-90
function build() {
Link Here
|
| 85 |
return stream; |
82 |
return stream; |
| 86 |
} |
83 |
} |
| 87 |
|
84 |
|
|
|
85 |
function opac_css(){ |
| 86 |
return css(OPAC_CSS_BASE); |
| 87 |
} |
| 88 |
|
| 89 |
function staff_css(){ |
| 90 |
return css(STAFF_CSS_BASE); |
| 91 |
} |
| 92 |
|
| 88 |
const poTasks = { |
93 |
const poTasks = { |
| 89 |
'marc-MARC21': { |
94 |
'marc-MARC21': { |
| 90 |
extract: po_extract_marc_marc21, |
95 |
extract: po_extract_marc_marc21, |
|
Lines 368-380
function getLanguages () {
Link Here
|
| 368 |
return Array.from(new Set(languages)); |
373 |
return Array.from(new Set(languages)); |
| 369 |
} |
374 |
} |
| 370 |
|
375 |
|
| 371 |
exports.build = build; |
376 |
exports.build = function(next){build(); next();}; |
| 372 |
exports.css = css; |
377 |
exports.css = function(next){css(); next();}; |
|
|
378 |
exports.opac_css = opac_css; |
| 379 |
exports.staff_css = staff_css; |
| 380 |
exports.watch = function () { |
| 381 |
watch(OPAC_CSS_BASE + "/src/**/*.scss", series('opac_css')); |
| 382 |
watch(STAFF_CSS_BASE + "/src/**/*.scss", series('staff_css')); |
| 383 |
}; |
| 373 |
|
384 |
|
| 374 |
exports['po:create'] = parallel(...poTypes.map(type => series(poTasks[type].extract, poTasks[type].create))); |
385 |
exports['po:create'] = parallel(...poTypes.map(type => series(poTasks[type].extract, poTasks[type].create))); |
| 375 |
exports['po:update'] = parallel(...poTypes.map(type => series(poTasks[type].extract, poTasks[type].update))); |
386 |
exports['po:update'] = parallel(...poTypes.map(type => series(poTasks[type].extract, poTasks[type].update))); |
| 376 |
exports['po:extract'] = parallel(...poTypes.map(type => poTasks[type].extract)); |
387 |
exports['po:extract'] = parallel(...poTypes.map(type => poTasks[type].extract)); |
| 377 |
|
|
|
| 378 |
exports.default = function () { |
| 379 |
watch(css_base + "/src/**/*.scss", series('css')); |
| 380 |
} |