var sassOptions = {
errLogToConsole: true,
- precision: 3
+ precision: 3,
+ includePaths: [
+ __dirname + '/node_modules',
+ __dirname + '/../node_modules'
+ ]
}
// CSS processing for development
function css() {
- return src(css_base + "/src/**/*.scss")
+ var stream = src(css_base + "/src/**/*.scss")
.pipe(sourcemaps.init())
.pipe(sass(sassOptions).on('error', sass.logError))
.pipe(autoprefixer())
- .pipe(sourcemaps.write('./maps'))
- .pipe(dest(css_base))
+ .pipe(dest(css_base));
- .pipe(rtlcss())
- .pipe(rename({
- suffix: '-rtl'
- })) // Append "-rtl" to the filename.
+ if (args.view == "opac") {
+ stream = stream
+ .pipe(rtlcss())
+ .pipe(rename({
+ suffix: '-rtl'
+ })) // Append "-rtl" to the filename.
+ .pipe(dest(css_base));
+ }
+
+ stream = stream.pipe(sourcemaps.write('./maps'))
.pipe(dest(css_base));
+
+ return stream;
+
}
// CSS processing for production
function build() {
- return src(css_base + "/src/**/*.scss")
+ var stream = src(css_base + "/src/**/*.scss")
.pipe(sass(sassOptions).on('error', sass.logError))
.pipe(autoprefixer())
.pipe(cssnano({
zindex: false
}))
- .pipe(dest(css_base))
+ .pipe(dest(css_base));
- .pipe(rtlcss())
+ if( args.view == "opac" ){
+ stream = stream.pipe(rtlcss())
.pipe(rename({
suffix: '-rtl'
})) // Append "-rtl" to the filename.
.pipe(dest(css_base));
+ }
+
+ return stream;
}
const poTasks = {
create: po_create_marc_marc21,
update: po_update_marc_marc21,
},
- 'marc-NORMARC': {
- extract: po_extract_marc_normarc,
- create: po_create_marc_normarc,
- update: po_update_marc_normarc,
- },
'marc-UNIMARC': {
extract: po_extract_marc_unimarc,
create: po_create_marc_unimarc,
create: po_create_installer_marc21,
update: po_update_installer_marc21,
},
+ 'installer-UNIMARC': {
+ extract: po_extract_installer_unimarc,
+ create: po_create_installer_unimarc,
+ update: po_update_installer_unimarc,
+ },
};
const poTypes = Object.keys(poTasks);
}
function po_extract_marc_marc21 () { return po_extract_marc('MARC21') }
-function po_extract_marc_normarc () { return po_extract_marc('NORMARC') }
function po_extract_marc_unimarc () { return po_extract_marc('UNIMARC') }
function po_extract_staff () {
'koha-tmpl/intranet-tmpl/prog/en/**/*.tt',
'koha-tmpl/intranet-tmpl/prog/en/**/*.inc',
'koha-tmpl/intranet-tmpl/prog/en/xslt/*.xsl',
- 'koha-tmpl/intranet-tmpl/prog/en/columns.def',
'!koha-tmpl/intranet-tmpl/prog/en/**/*MARC21*',
- '!koha-tmpl/intranet-tmpl/prog/en/**/*NORMARC*',
'!koha-tmpl/intranet-tmpl/prog/en/**/*UNIMARC*',
'!koha-tmpl/intranet-tmpl/prog/en/**/*marc21*',
- '!koha-tmpl/intranet-tmpl/prog/en/**/*normarc*',
'!koha-tmpl/intranet-tmpl/prog/en/**/*unimarc*',
];
'koha-tmpl/opac-tmpl/bootstrap/en/**/*.inc',
'koha-tmpl/opac-tmpl/bootstrap/en/xslt/*.xsl',
'!koha-tmpl/opac-tmpl/bootstrap/en/**/*MARC21*',
- '!koha-tmpl/opac-tmpl/bootstrap/en/**/*NORMARC*',
'!koha-tmpl/opac-tmpl/bootstrap/en/**/*UNIMARC*',
'!koha-tmpl/opac-tmpl/bootstrap/en/**/*marc21*',
- '!koha-tmpl/opac-tmpl/bootstrap/en/**/*normarc*',
'!koha-tmpl/opac-tmpl/bootstrap/en/**/*unimarc*',
];
const xgettext_options = '--from-code=UTF-8 --package-name Koha '
+ '--package-version= -k -k__ -k__x -k__n:1,2 -k__nx:1,2 -k__xn:1,2 '
+ '-k__p:1c,2 -k__px:1c,2 -k__np:1c,2,3 -k__npx:1c,2,3 -kN__ '
- + '-kN__n:1,2 -kN__p:1c,2 -kN__np:1c,2,3 --force-po';
+ + '-kN__n:1,2 -kN__p:1c,2 -kN__np:1c,2,3 '
+ + '-k -k$__ -k$__x -k$__n:1,2 -k$__nx:1,2 -k$__xn:1,2 '
+ + '--force-po';
function po_extract_messages_js () {
const globs = [
+ 'koha-tmpl/intranet-tmpl/prog/js/vue/**/*.vue',
'koha-tmpl/intranet-tmpl/prog/js/**/*.js',
'koha-tmpl/opac-tmpl/bootstrap/js/**/*.js',
];
function po_extract_installer_marc21 () { return po_extract_installer_marc('MARC21') }
+function po_extract_installer_unimarc () { return po_extract_installer_marc('UNIMARC') }
+
function po_create_type (type) {
const access = util.promisify(fs.access);
const exec = util.promisify(child_process.exec);
}
function po_create_marc_marc21 () { return po_create_type('marc-MARC21') }
-function po_create_marc_normarc () { return po_create_type('marc-NORMARC') }
function po_create_marc_unimarc () { return po_create_type('marc-UNIMARC') }
function po_create_staff () { return po_create_type('staff-prog') }
function po_create_opac () { return po_create_type('opac-bootstrap') }
function po_create_messages_js () { return po_create_type('messages-js') }
function po_create_installer () { return po_create_type('installer') }
function po_create_installer_marc21 () { return po_create_type('installer-MARC21') }
+function po_create_installer_unimarc () { return po_create_type('installer-UNIMARC') }
function po_update_type (type) {
const msgmerge_opts = '--backup=off --quiet --sort-output --update';
}
function po_update_marc_marc21 () { return po_update_type('marc-MARC21') }
-function po_update_marc_normarc () { return po_update_type('marc-NORMARC') }
function po_update_marc_unimarc () { return po_update_type('marc-UNIMARC') }
function po_update_staff () { return po_update_type('staff-prog') }
function po_update_opac () { return po_update_type('opac-bootstrap') }
function po_update_messages_js () { return po_update_type('messages-js') }
function po_update_installer () { return po_update_type('installer') }
function po_update_installer_marc21 () { return po_update_type('installer-MARC21') }
+function po_update_installer_unimarc () { return po_update_type('installer-UNIMARC') }
/**
* Gulp plugin that executes xgettext-like command `cmd` on all files given as