mirror of
https://github.com/BenRoe/awesome-mechanical-keyboard.git
synced 2024-11-25 09:43:27 +03:00
3d181d4293
- RSS content will be generated from master branch commit history. - Remove the manual editing for the src/data/rss.yaml file Merge branch 'master' into github-graphql
82 lines
2.2 KiB
JavaScript
Executable File
82 lines
2.2 KiB
JavaScript
Executable File
// This is where project configuration and plugin options are located.
|
|
// Learn more: https://gridsome.org/docs/config
|
|
|
|
// Changes here require a server restart.
|
|
// To restart press CTRL + C in terminal and run `gridsome develop`
|
|
|
|
module.exports = {
|
|
siteName: 'Keebfol.io',
|
|
siteDescription: 'Curated list of mechanical keyboard resources.',
|
|
siteUrl: 'https://keebfol.io',
|
|
chainWebpack(config) {
|
|
config.mode('development')
|
|
const svgRule = config.module.rule('svg')
|
|
svgRule.uses.clear()
|
|
svgRule
|
|
.use('vue-svg-loader')
|
|
.loader('vue-svg-loader')
|
|
},
|
|
plugins: [{
|
|
use: 'gridsome-plugin-tailwindcss',
|
|
options: {
|
|
// tailwindConfig: './some/file/js',
|
|
// purgeConfig: {},
|
|
// presetEnvConfig: {},
|
|
shouldPurge: false, // https://www.purgecss.com/with-postcss
|
|
shouldImport: true, // https://github.com/postcss/postcss-import
|
|
shouldTimeTravel: true, // https://github.com/csstools/postcss-preset-env
|
|
}
|
|
},
|
|
{
|
|
use: '@gridsome/source-filesystem',
|
|
options: {
|
|
index: ['README'],
|
|
path: '**/*.md',
|
|
baseDir: './docs',
|
|
typeName: 'DocPage',
|
|
remark: {
|
|
autolinkHeadings: {
|
|
content: {
|
|
type: 'text',
|
|
value: '#',
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
use: 'gridsome-plugin-rss',
|
|
options: {
|
|
contentTypeName: 'CommitMessages',
|
|
feedOptions: {
|
|
title: 'Keebfol.io - A Mechanical Keyboard Wiki',
|
|
feed_url: 'https://keebfol.io/rss.xml',
|
|
site_url: 'https://keebfol.io',
|
|
},
|
|
feedItemOptions: node => ({
|
|
guid: node.id,
|
|
date: node.date,
|
|
title: node.message,
|
|
description: node.body,
|
|
author: node.author,
|
|
url: 'https://keebfol.io/',
|
|
}),
|
|
output: {
|
|
dir: './static/',
|
|
name: 'rss.xml',
|
|
},
|
|
latest: true,
|
|
}
|
|
},
|
|
{
|
|
use: 'gridsome-plugin-modal',
|
|
},
|
|
],
|
|
transformers: {
|
|
remark: {
|
|
externalLinksTarget: '_blank',
|
|
externalLinksRel: ['nofollow', 'noopener', 'noreferrer'],
|
|
anchorClassName: 'icon icon-link',
|
|
}
|
|
}
|
|
} |