Use versions.json file and move versioned, translated docs into translated_docs

This commit is contained in:
Frank Li 2017-08-03 15:58:56 -07:00
parent d3e3d209a4
commit 67592dcf8a
4 changed files with 21 additions and 34 deletions

View file

@ -14,6 +14,8 @@ const fs = require("fs");
const path = require("path");
const diff = require("diff");
const assert = require("assert");
const versions = require(CWD + "/versions.json");
const siteConfig = require(CWD + "/siteConfig.js");
const ENABLE_TRANSLATION = fs.existsSync(CWD + "/languages.js");
@ -68,20 +70,7 @@ function extractMetadata(content) {
/*****************************************************************/
// versions is an array of all versions currently in use
const versions = [];
const versionFolder = ENABLE_TRANSLATION
? CWD + "/versioned_docs/en/"
: CWD + "/versioned_docs/";
let files = glob.sync(versionFolder + "*");
files.forEach(file => {
if (!fs.lstatSync(file).isDirectory()) {
return;
}
const version = file.split("version-")[1];
versions.push(version);
});
versions.sort(semver.rcompare);
const versionFolder = CWD + "/versioned_docs/";
// available stores doc ids of documents that are available for
// each version
@ -184,8 +173,6 @@ function processVersionMetadata(file, version, useVersion, language) {
// return all metadata of versioned documents
function docData() {
const files = glob.sync(CWD + "/versioned_docs/**");
allIds = new Set();
Object.keys(versionFiles).forEach(version => {
Object.keys(versionFiles[version]).forEach(id => {