mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-11 08:07:26 +02:00
Fix versioning bugs
This commit is contained in:
parent
164fa390c2
commit
b94dbff181
2 changed files with 11 additions and 4 deletions
|
@ -213,7 +213,7 @@ function generateDocsMetadata() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
versionData = versionFallback.docData();
|
const versionData = versionFallback.docData();
|
||||||
versionData.forEach(metadata => {
|
versionData.forEach(metadata => {
|
||||||
const id = metadata.localized_id;
|
const id = metadata.localized_id;
|
||||||
metadata.sidebar = order[id].sidebar;
|
metadata.sidebar = order[id].sidebar;
|
||||||
|
|
|
@ -14,10 +14,17 @@ const path = require("path");
|
||||||
const diff = require("diff");
|
const diff = require("diff");
|
||||||
const assert = require("assert");
|
const assert = require("assert");
|
||||||
|
|
||||||
const versions = require(CWD + "/versions.json");
|
|
||||||
const siteConfig = require(CWD + "/siteConfig.js");
|
const siteConfig = require(CWD + "/siteConfig.js");
|
||||||
|
|
||||||
const ENABLE_TRANSLATION = fs.existsSync(CWD + "/languages.js");
|
const ENABLE_TRANSLATION = fs.existsSync(CWD + "/languages.js");
|
||||||
|
|
||||||
|
let versions;
|
||||||
|
if (fs.existsSync(CWD + "/versions.json")) {
|
||||||
|
versions = require(CWD + "/versions.json");
|
||||||
|
} else {
|
||||||
|
versions = [];
|
||||||
|
}
|
||||||
|
|
||||||
let languages;
|
let languages;
|
||||||
if (fs.existsSync(CWD + "/languages.js")) {
|
if (fs.existsSync(CWD + "/languages.js")) {
|
||||||
languages = require(CWD + "/languages.js");
|
languages = require(CWD + "/languages.js");
|
||||||
|
@ -76,7 +83,7 @@ const available = {};
|
||||||
// versionFiles is used to keep track of what file to use with a
|
// versionFiles is used to keep track of what file to use with a
|
||||||
// given version/id of a document
|
// given version/id of a document
|
||||||
const versionFiles = {};
|
const versionFiles = {};
|
||||||
files = glob.sync(versionFolder + "**");
|
let files = glob.sync(versionFolder + "**");
|
||||||
files.forEach(file => {
|
files.forEach(file => {
|
||||||
const ext = path.extname(file);
|
const ext = path.extname(file);
|
||||||
if (ext !== ".md" && ext !== ".markdown") {
|
if (ext !== ".md" && ext !== ".markdown") {
|
||||||
|
@ -188,7 +195,7 @@ function processVersionMetadata(file, version, useVersion, language) {
|
||||||
|
|
||||||
// return all metadata of versioned documents
|
// return all metadata of versioned documents
|
||||||
function docData() {
|
function docData() {
|
||||||
allIds = new Set();
|
const allIds = new Set();
|
||||||
Object.keys(versionFiles).forEach(version => {
|
Object.keys(versionFiles).forEach(version => {
|
||||||
Object.keys(versionFiles[version]).forEach(id => {
|
Object.keys(versionFiles[version]).forEach(id => {
|
||||||
allIds.add(id);
|
allIds.add(id);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue