forked from ti-nuage/site
Ajout de la rubrique rencontres.
This commit is contained in:
@@ -7,6 +7,7 @@ const config = require('./config.js')
|
||||
const collections = require('@metalsmith/collections')
|
||||
const copy = require('./metalsmith-copy')
|
||||
const excerpts = require('@metalsmith/excerpts')
|
||||
const fs = require('node:fs')
|
||||
const groff = require('metalsmith-groff')
|
||||
const layouts = require('@metalsmith/layouts')
|
||||
const Metalsmith = require('metalsmith')
|
||||
@@ -15,6 +16,7 @@ const marked = require('marked')
|
||||
const permalinks = require('@metalsmith/permalinks')
|
||||
const rename = require('metalsmith-rename')
|
||||
const services = require('./metalsmith-tinuage-services')
|
||||
const talks = require('./metalsmith-tinuage-talks')
|
||||
const sitemap = require('metalsmith-sitemap')
|
||||
const slug = require('slug')
|
||||
const statistics = require('./metalsmith-statistics-plugin')
|
||||
@@ -77,6 +79,26 @@ module.exports = new Metalsmith(config.paths.projectRoot)
|
||||
files: [join(config.paths.leaflet, 'leaflet.css')],
|
||||
destination: './css'
|
||||
}))
|
||||
.use(copy({
|
||||
generator: (callback) => {
|
||||
if (config.paths.talksRoot != null) {
|
||||
return fs.readdir(config.paths.talksRoot, (err, filenames) => {
|
||||
let documents = []
|
||||
|
||||
if (err) {
|
||||
console.error('%s: %s', config.paths.talksRoot, err)
|
||||
} else {
|
||||
documents = filenames
|
||||
.filter(f => { return f.indexOf('.pdf') !== -1 })
|
||||
.map(f => { return join(config.paths.talksRoot, f) })
|
||||
}
|
||||
|
||||
callback(documents)
|
||||
})
|
||||
}
|
||||
},
|
||||
destination: './rencontres'
|
||||
}))
|
||||
.use(copy({
|
||||
files: [
|
||||
join(config.paths.leaflet, 'images', 'marker-icon.png'),
|
||||
@@ -106,6 +128,7 @@ module.exports = new Metalsmith(config.paths.projectRoot)
|
||||
}))
|
||||
.use(chatons())
|
||||
.use(services())
|
||||
.use(talks())
|
||||
.use(excerpts())
|
||||
.use(permalinks({
|
||||
pattern: 'blog/:date/:title',
|
||||
|
||||
Reference in New Issue
Block a user