fix(client): proper link to the guide for a hint button
This commit is contained in:
@ -23,8 +23,8 @@ function NoArticles() {
|
||||
Could you
|
||||
<a
|
||||
href={
|
||||
'https://github.com/freeCodeCamp/guides/blob/master/README.md' +
|
||||
'#freecodecamp-guide'
|
||||
'https://github.com/freeCodeCamp/freeCodeCamp/blob/master/docs/' +
|
||||
'how-to-work-on-guide-articles.md#how-to-work-on-guide-articles'
|
||||
}
|
||||
rel='noopener noreferrer'
|
||||
target='_blank'
|
||||
|
@ -1,7 +1,7 @@
|
||||
const guideBase = 'https://guide.freecodecamp.org/certifications';
|
||||
const guideBase = '/guide/certifications';
|
||||
|
||||
export function createGuideUrl(slug = '') {
|
||||
return guideBase + slug;
|
||||
return guideBase + slug.replace(/^\/learn\//, '/');
|
||||
}
|
||||
|
||||
export function isGoodXHRStatus(status) {
|
||||
|
@ -2,9 +2,7 @@ exports.dasherize = function dasherize(name) {
|
||||
return ('' + name)
|
||||
.toLowerCase()
|
||||
.replace(/\s/g, '-')
|
||||
.replace(/[^a-z0-9\-.]/gi, '')
|
||||
.replace(/\./g, '-')
|
||||
.replace(/:/g, '');
|
||||
.replace(/[^a-z0-9\-.]/gi, '');
|
||||
};
|
||||
|
||||
exports.nameify = function nameify(str) {
|
||||
|
@ -1,6 +1,7 @@
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const matter = require('gray-matter');
|
||||
const { dasherize } = require('../../../client/utils');
|
||||
|
||||
const pass = true;
|
||||
|
||||
@ -36,22 +37,13 @@ exports.checkGuideFile = function checkGuideFile(file) {
|
||||
|
||||
function checkDirName(dirName, fullPath) {
|
||||
return new Promise((resolve, reject) => {
|
||||
if (dirName.replace(/(\s|\_)/, '') !== dirName) {
|
||||
if (dasherize(dirName) !== dirName) {
|
||||
return reject(
|
||||
new Error(`
|
||||
Invalid character found in '${dirName}', please use '-' for spaces
|
||||
Invalid or upper case character found in '${dirName}', please use '-' for spaces
|
||||
and all folder names must be lower case. Valid characters are [a-z0-9\\-.].
|
||||
|
||||
Found in:
|
||||
${fullPath}
|
||||
`)
|
||||
);
|
||||
}
|
||||
if (dirName.toLowerCase() !== dirName) {
|
||||
return reject(
|
||||
new Error(`
|
||||
Upper case characters found in ${dirName}, all folder names must be lower case
|
||||
|
||||
Found in :
|
||||
Found in:
|
||||
${fullPath}
|
||||
`)
|
||||
);
|
||||
@ -107,7 +99,7 @@ exports.checkFrontmatter = function checkFrontmatter(
|
||||
} catch (e) {
|
||||
console.log(`
|
||||
|
||||
The below occured in:
|
||||
The below occurred in:
|
||||
|
||||
${fullPath}
|
||||
|
||||
|
Reference in New Issue
Block a user