forked from mirrors/thatmattlove-hyperglass
35 lines
837 B
JavaScript
35 lines
837 B
JavaScript
import fs from "node:fs";
|
|
import path from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
import withNextra from "nextra";
|
|
|
|
function copyChangelog() {
|
|
const dir = path.dirname(fileURLToPath(import.meta.url));
|
|
const src = path.resolve(dir, "..", "CHANGELOG.md");
|
|
const data = fs.readFileSync(src);
|
|
const replaced = data.toString().replace("# Changelog\n\n", "");
|
|
const dst = path.resolve(dir, "pages", "changelog.mdx");
|
|
fs.writeFileSync(dst, replaced);
|
|
}
|
|
|
|
copyChangelog();
|
|
|
|
/**
|
|
* @type {import('nextra').NextraConfig}
|
|
*/
|
|
const nextraConfig = {
|
|
theme: "nextra-theme-docs",
|
|
themeConfig: "./theme.config.tsx",
|
|
};
|
|
|
|
/**
|
|
* @type {import('next').NextConfig}
|
|
*/
|
|
const config = {
|
|
images: {
|
|
unoptimized: true,
|
|
},
|
|
output: "export",
|
|
};
|
|
|
|
export default withNextra(nextraConfig)(config);
|