feat: add new design for website

This commit is contained in:
Stefan Imhoff
2021-07-13 16:34:22 +02:00
parent 6bdc7366b7
commit 0eda13f312
1016 changed files with 4124 additions and 176 deletions

View File

@@ -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: {