docs: update docusaurus (#2515)

This commit is contained in:
Harshal Sheth 2021-05-11 11:17:53 -07:00 committed by GitHub
parent 06299f97f1
commit 18ac4f319d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 1484 additions and 3061 deletions

View File

@ -303,8 +303,15 @@ for (const filepath of markdown_files) {
} }
// Error if a doc is not accounted for in a sidebar. // Error if a doc is not accounted for in a sidebar.
const sidebar = fs.readFileSync(SIDEBARS_DEF_PATH).toString(); const autogenerated_sidebar_directories = ["docs/rfc/active/"];
for (const filepath of markdown_files) { for (const filepath of markdown_files) {
if (
autogenerated_sidebar_directories.some((dir) => filepath.startsWith(dir))
) {
// The sidebars for these directories is automatically generated,
// so we don't need check that they're in the sidebar.
continue;
}
if (!accounted_for_in_sidebar(filepath)) { if (!accounted_for_in_sidebar(filepath)) {
throw new Error( throw new Error(
`File not accounted for in sidebar ${filepath} - try adding it to docs-website/sidebars.js` `File not accounted for in sidebar ${filepath} - try adding it to docs-website/sidebars.js`

View File

@ -15,9 +15,9 @@
"lint-check": "prettier -l generateDocsDir.ts sidebars.js src/pages/index.js" "lint-check": "prettier -l generateDocsDir.ts sidebars.js src/pages/index.js"
}, },
"dependencies": { "dependencies": {
"@docusaurus/core": "2.0.0-alpha.69", "@docusaurus/core": "^2.0.0-alpha.75",
"@docusaurus/plugin-ideal-image": "2.0.0-alpha.69", "@docusaurus/plugin-ideal-image": "^2.0.0-alpha.75",
"@docusaurus/preset-classic": "2.0.0-alpha.69", "@docusaurus/preset-classic": "^2.0.0-alpha.75",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"react": "^16.12.0", "react": "^16.12.0",
"react-dom": "^16.12.0" "react-dom": "^16.12.0"

View File

@ -1,7 +1,7 @@
const fs = require("fs"); const fs = require("fs");
function list_ids_in_directory(directory) { function list_ids_in_directory(directory) {
const files = fs.readdirSync(`../${directory}`); const files = fs.readdirSync(`../${directory}`).sort();
let ids = []; let ids = [];
for (const name of files) { for (const name of files) {
if (fs.lstatSync(`../${directory}/${name}`).isDirectory()) { if (fs.lstatSync(`../${directory}/${name}`).isDirectory()) {
@ -10,12 +10,15 @@ function list_ids_in_directory(directory) {
ids = ids.concat(inner_ids); ids = ids.concat(inner_ids);
} else { } else {
if (name.endsWith(".md")) { if (name.endsWith(".md")) {
const id = `${directory}/${name}`.replace(/\.md$/, ""); const slug = name.replace(/\.md$/, "");
let id = `${directory}/${slug}`;
if (id.match(/\/\d+-.+/)) {
id = id.replace(/\/\d+-/, "/");
}
ids.push(id); ids.push(id);
} }
} }
} }
ids.sort();
return ids; return ids;
} }

File diff suppressed because it is too large Load Diff