Commit e3f58fd7 authored by Guillaume Perréal's avatar Guillaume Perréal
Browse files

"Ancre" les répertoires d'entrée et de sortie dans le dossier des sources.

Pour qu'on puisse utilise le "build" depuis un autre gulpfile.
No related merge requests found
Pipeline #12766 passed with stage
in 51 seconds
Showing with 11 additions and 10 deletions
+11 -10
...@@ -10,18 +10,19 @@ import terser from "gulp-terser"; ...@@ -10,18 +10,19 @@ import terser from "gulp-terser";
sass.compiler = sass_compiler; sass.compiler = sass_compiler;
const SRC = __dirname + "/src";
const DEST = __dirname + "/public";
const UPSTREAM = "node_modules/reveal.js"; const UPSTREAM = "node_modules/reveal.js";
const DEST = "public";
const src = (globs, opts = {}) => const src = (globs, opts = {}) =>
_src(globs, { cwd: __dirname, base: "src/", ...opts }); _src(globs, { base: SRC, ...opts });
const upstream = (globs, opts = {}) => src(globs, { base: UPSTREAM, ...opts }); const upstream = (globs, opts = {}) => _src(globs, { base: UPSTREAM, ...opts });
const dest = (target, opts = {}) => _dest(target, { cwd: __dirname, ...opts }); const dest = (target, opts = {}) => _dest(target, { base: DEST, ...opts });
export const clean = () => del(`public/**`); export const clean = () => del(`${DEST}/**`, { force: true });
export const misc = () => export const misc = () =>
src([`src/**/*.{eot,otf,ttf,woff,woff2,json,html}`, `src/**/LICENSE`]) src([`${SRC}/**/*.{eot,otf,ttf,woff,woff2,json,html}`, `${SRC}/**/LICENSE`])
.pipe( .pipe(
upstream([ upstream([
`${UPSTREAM}/**/*.{eot,otf,ttf,woff,woff2,json,html}`, `${UPSTREAM}/**/*.{eot,otf,ttf,woff,woff2,json,html}`,
...@@ -33,7 +34,7 @@ export const misc = () => ...@@ -33,7 +34,7 @@ export const misc = () =>
.pipe(dest(DEST)); .pipe(dest(DEST));
export const stylesheets = () => export const stylesheets = () =>
src(`src/**/*.css`) src(`${SRC}/**/*.css`)
.pipe( .pipe(
upstream([ upstream([
`${UPSTREAM}/**/*.css`, `${UPSTREAM}/**/*.css`,
...@@ -47,7 +48,7 @@ export const stylesheets = () => ...@@ -47,7 +48,7 @@ export const stylesheets = () =>
.pipe(dest(DEST)); .pipe(dest(DEST));
export const images = () => export const images = () =>
src(`src/**/*.{png,svg,gif,ico,jpg,jpeg}`) src(`${SRC}/**/*.{png,svg,gif,ico,jpg,jpeg}`)
.pipe( .pipe(
upstream([ upstream([
`${UPSTREAM}/**/*.{png,svg,gif,ico,jpg,jpeg}`, `${UPSTREAM}/**/*.{png,svg,gif,ico,jpg,jpeg}`,
...@@ -58,7 +59,7 @@ export const images = () => ...@@ -58,7 +59,7 @@ export const images = () =>
.pipe(dest(DEST)); .pipe(dest(DEST));
export const themes = () => export const themes = () =>
src(`src/css/theme/source/**/*.scss`, { base: "src/css/theme/source" }) src(`${SRC}/css/theme/source/**/*.scss`, { base: `${SRC}/css/theme/source` })
.pipe( .pipe(
upstream(`${UPSTREAM}/css/theme/source/**/*.scss`, { upstream(`${UPSTREAM}/css/theme/source/**/*.scss`, {
base: `${UPSTREAM}/css/theme/source`, base: `${UPSTREAM}/css/theme/source`,
...@@ -75,7 +76,7 @@ export const themes = () => ...@@ -75,7 +76,7 @@ export const themes = () =>
.pipe(dest(`${DEST}/css/theme`)); .pipe(dest(`${DEST}/css/theme`));
export const code = () => export const code = () =>
src([`src/**/*.js`]) src([`${SRC}/**/*.js`])
.pipe( .pipe(
upstream([ upstream([
`${UPSTREAM}/**/*.js`, `${UPSTREAM}/**/*.js`,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment