Skip to content

Commit 0763452

Browse files
author
Alex Patterson
authored
Merge pull request CodingCatDev#213 from CodingCatDev/feature/lesson-github-docs
change replaceall to regex
2 parents 5cfaa41 + 4702928 commit 0763452

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

frontend/main/src/pages/[...permalink].tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,11 +233,11 @@ export async function getStaticProps({
233233
const { content } = matter(c);
234234

235235
if (post.urlContent.includes('next.js') && content) {
236-
allContent = content.replaceAll(
237-
'<a href="/docs',
236+
allContent = content.replace(
237+
new RegExp(/<a href\="\/docs/g),
238238
'<a href="https://nextjs.org/docs'
239239
);
240-
allContent = allContent.replaceAll('.md', '');
240+
allContent = allContent.replace(new RegExp(/.md/g), '');
241241
} else {
242242
if (!content) {
243243
console.log('missing content after matter');

frontend/main/src/pages/course/[coursePath]/index.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -494,13 +494,11 @@ export async function getServerSideProps({
494494
const { content } = matter(c);
495495

496496
if (post.urlContent.includes('next.js') && content) {
497-
console.log('TYPE:', typeof content);
498-
console.log(content);
499-
allContent = content.replaceAll(
500-
'<a href="/docs',
497+
allContent = content.replace(
498+
new RegExp(/<a href\="\/docs/g),
501499
'<a href="https://nextjs.org/docs'
502500
);
503-
allContent = allContent.replaceAll('.md', '');
501+
allContent = allContent.replace(new RegExp(/.md/g), '');
504502
} else {
505503
if (!content) {
506504
console.log('missing content after matter');
@@ -525,6 +523,7 @@ export async function getServerSideProps({
525523
} else {
526524
source = null;
527525
}
526+
528527
return {
529528
props: {
530529
site,

frontend/main/src/pages/course/[coursePath]/lesson/[lessonPath].tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,11 +149,11 @@ export async function getServerSideProps({
149149
const { content } = matter(c);
150150

151151
if (post.urlContent.includes('next.js') && content) {
152-
allContent = content.replaceAll(
153-
'<a href="/docs',
152+
allContent = content.replace(
153+
new RegExp(/<a href\="\/docs/g),
154154
'<a href="https://nextjs.org/docs'
155155
);
156-
allContent = allContent.replaceAll('.md', '');
156+
allContent = allContent.replace(new RegExp(/.md/g), '');
157157
} else {
158158
if (!content) {
159159
console.log('missing content after matter');
@@ -178,6 +178,7 @@ export async function getServerSideProps({
178178
} else {
179179
source = null;
180180
}
181+
181182
return {
182183
props: {
183184
site,

0 commit comments

Comments
 (0)