feat(Directus): Mise à jour de l'export Directus
This commit is contained in:
22
scripts/directus-to-markdown/index.js
Normal file
22
scripts/directus-to-markdown/index.js
Normal file
@ -0,0 +1,22 @@
|
||||
import DirectusToMarkdown from '@resilien/directus-to-markdown'
|
||||
import urlslug from 'url-slug'
|
||||
|
||||
const config = {
|
||||
contentKey: 'body',
|
||||
collections: {
|
||||
actualites: {
|
||||
readManyOption: {
|
||||
fields: ['title', 'slug', 'date', 'image', 'image_credit', 'draft', 'body'],
|
||||
filter: { draft: { _eq: 'false' } }
|
||||
},
|
||||
pathBuilder: (article) => {
|
||||
if (article.slug) {
|
||||
return `./content/actualites/${article.slug}`
|
||||
}
|
||||
return `./content/actualites/${article.date}-${urlslug(article.title, { remove: /\./g })}`;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
new DirectusToMarkdown(config).export();
|
1
scripts/directus-to-markdown/node_modules/@resilien/directus-to-markdown
generated
vendored
Symbolic link
1
scripts/directus-to-markdown/node_modules/@resilien/directus-to-markdown
generated
vendored
Symbolic link
@ -0,0 +1 @@
|
||||
../../../../themes/hugo-theme-lowtech/node_modules/@resilien/directus-to-markdown
|
1
scripts/directus-to-markdown/node_modules/url-slug
generated
vendored
Symbolic link
1
scripts/directus-to-markdown/node_modules/url-slug
generated
vendored
Symbolic link
@ -0,0 +1 @@
|
||||
../../../themes/hugo-theme-lowtech/node_modules/url-slug
|
11
scripts/directus-to-markdown/package.json
Normal file
11
scripts/directus-to-markdown/package.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "directus-to-markdown",
|
||||
"version": "0.0.0",
|
||||
"description": "Translates content from Directus.io to gohugo.io",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@resilien/directus-to-markdown": "file:../../themes/hugo-theme-lowtech/node_modules/@resilien/directus-to-markdown",
|
||||
"url-slug": "file:../../themes/hugo-theme-lowtech/node_modules/url-slug"
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user