Skip to content

Commit 110ae0b

Browse files
committed
Convert Markdown img script to html script on build
1 parent 132d3e5 commit 110ae0b

File tree

3 files changed

+29
-3
lines changed

3 files changed

+29
-3
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"private": true,
55
"scripts": {
66
"docusaurus": "docusaurus",
7-
"start": "node scripts/snippet-inclusion.js && docusaurus start",
8-
"build": "node scripts/snippet-inclusion.js && docusaurus build",
7+
"start": "node scripts/convertImages.js && docusaurus start",
8+
"build": "node scripts/convertImages.js && docusaurus build",
99
"swizzle": "docusaurus swizzle",
1010
"deploy": "docusaurus deploy",
1111
"clear": "docusaurus clear",
@@ -46,5 +46,5 @@
4646
"engines": {
4747
"node": ">=18.0"
4848
},
49-
"description": "Docusaurus example project (classic-typescript template)"
49+
"description": "FlutterFlow Documentation"
5050
}

scripts/convertImages.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
const glob = require('glob');
4+
5+
const markdownImageRegex = /!\[(.*?)\]\((.*?)\)/g;
6+
7+
function convertImageSyntax(filePath) {
8+
let content = fs.readFileSync(filePath, 'utf8');
9+
content = content.replace(markdownImageRegex, (match, alt, src) => {
10+
return `<img src="${src}" alt="${alt}" class="small-image" />`; // Customize this string as needed
11+
});
12+
fs.writeFileSync(filePath, content, 'utf8');
13+
}
14+
15+
glob("docs/**/*.md", (err, files) => {
16+
if (err) throw err;
17+
files.forEach(file => {
18+
convertImageSyntax(file);
19+
});
20+
console.log('Conversion complete.');
21+
});

src/css/custom.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,8 @@
2828
--ifm-color-primary-lightest: #4fddbf;
2929
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
3030
}
31+
32+
.small-image {
33+
width: 400px;
34+
height: auto;
35+
}

0 commit comments

Comments
 (0)