mirror of
https://github.com/kogakure/website-11ty-hamburg.stefanimhoff.de.git
synced 2026-02-03 12:15:28 +00:00
feat: add new design for website
This commit is contained in:
31
.eleventy.js
31
.eleventy.js
@@ -5,7 +5,6 @@ const filterNbsp = require('eleventy-nbsp-filter');
|
||||
|
||||
const filters = require('./src/utils/filters.js');
|
||||
const shortcodes = require('./src/utils/shortcodes.js');
|
||||
const collections = require('./src/utils/collections.js');
|
||||
|
||||
module.exports = function (config) {
|
||||
// Plugins
|
||||
@@ -18,7 +17,6 @@ module.exports = function (config) {
|
||||
// Markdown It
|
||||
let markdownIt = require('markdown-it');
|
||||
let markdownItFootnotes = require('markdown-it-footnote');
|
||||
let markdownItGitHubHeadings = require('markdown-it-github-headings');
|
||||
let markdownItSub = require('markdown-it-sub');
|
||||
let markdownItSup = require('markdown-it-sup');
|
||||
let markdownItExternalAnchor = require('markdown-it-external-anchor');
|
||||
@@ -28,7 +26,6 @@ module.exports = function (config) {
|
||||
|
||||
let markdownLib = markdownIt(options)
|
||||
.use(markdownItFootnotes)
|
||||
.use(markdownItGitHubHeadings)
|
||||
.use(markdownItExternalAnchor, {
|
||||
domain: 'hamburg.stefanimhoff.de',
|
||||
class: 'external',
|
||||
@@ -47,6 +44,9 @@ module.exports = function (config) {
|
||||
}
|
||||
|
||||
// Shortcodes
|
||||
config.addShortcode('email', shortcodes.email);
|
||||
config.addShortcode('map', shortcodes.map);
|
||||
config.addShortcode('youtube', shortcodes.youtube);
|
||||
|
||||
// Filters
|
||||
Object.keys(filters).forEach((filterName) => {
|
||||
@@ -58,20 +58,25 @@ module.exports = function (config) {
|
||||
config.addWatchTarget('src/assets');
|
||||
|
||||
// Copy static files to dist
|
||||
config.addPassthroughCopy({ 'src/static/**/*.{xml,html,ico}': '.' });
|
||||
config.addPassthroughCopy({ 'src/static/.well-known/*': '.well-known' });
|
||||
config.addPassthroughCopy({ 'src/downloads': 'downloads' });
|
||||
config.addPassthroughCopy({ 'src/assets/fonts': 'assets/fonts' });
|
||||
config.addPassthroughCopy({ 'src/assets/images': 'assets/images' });
|
||||
config.addPassthroughCopy({
|
||||
'src/static/**/*.{xml,html,ico}': '.',
|
||||
});
|
||||
config.addPassthroughCopy({
|
||||
'src/static/.well-known/*': '.well-known',
|
||||
});
|
||||
config.addPassthroughCopy({
|
||||
'src/downloads': 'downloads',
|
||||
});
|
||||
config.addPassthroughCopy({
|
||||
'src/assets/fonts': 'assets/fonts',
|
||||
});
|
||||
config.addPassthroughCopy({
|
||||
'src/assets/images': 'assets/images',
|
||||
});
|
||||
|
||||
// Deep-Merge
|
||||
config.setDataDeepMerge(true);
|
||||
|
||||
// Custom Collections
|
||||
Object.keys(collections).forEach((collectionName) => {
|
||||
config.addCollection(collectionName, collections[collectionName]);
|
||||
});
|
||||
|
||||
// Set input and output folders
|
||||
return {
|
||||
dir: {
|
||||
|
||||
Reference in New Issue
Block a user