mirror of
https://github.com/Keycapsss/awesome-mechanical-keyboard.git
synced 2024-12-01 03:46:44 +03:00
46e26aa978
- update required node version to 16 - update all npm packages to latest - fix quotation style in gridsome.config.js
80 lines
2.0 KiB
JavaScript
Executable File
80 lines
2.0 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: "./tailwind.config.js",
|
|
presetEnvConfig: {},
|
|
shouldImport: false,
|
|
shouldTimeTravel: false,
|
|
},
|
|
},
|
|
{
|
|
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",
|
|
},
|
|
},
|
|
};
|