Skip to content

Commit fc121c0

Browse files
committed
changes to script
1 parent bd0e67f commit fc121c0

File tree

3 files changed

+25
-17
lines changed

3 files changed

+25
-17
lines changed

scripts/jsdoc_to_docusaurus.js

+21-7
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ function writeToFile(filePath, frontMatterVars){
5252
let newYamlContent = updateFrontmatter(frontMatterContent, { "cbbaseinfo": frontMatterVars.cbbaseinfo, "cbparameters": frontMatterVars.cbparameters });
5353
newFileContent = originalfileContent.replace(frontMatterMatch[0], `---\n${newYamlContent}---`);
5454
} else {
55-
const frontMatter = createFrontMatter({ name: frontMatterVars.data.name, "cblibrary": frontMatterVars.cbbaseinfo, "cbparameters": frontMatterVars.cbparameters });
55+
const frontMatter = createFrontMatter({ name: frontMatterVars.data.name, "cbbaseinfo": frontMatterVars.cbbaseinfo, "cbparameters": frontMatterVars.cbparameters });
5656
newFileContent = frontMatter + originalfileContent;
5757
}
5858
fs.writeFileSync(filePath, newFileContent);
5959
} else {
60-
const frontMatter = createFrontMatter({ name: frontMatterVars.data.name, "cblibrary": frontMatterVars.cbbaseinfo, "cbparameters": frontMatterVars.cbparameters });
61-
newFileContent = frontMatter + "<CBBaseInfo/>";
60+
const frontMatter = createFrontMatter({ name: frontMatterVars.data.name, "cbbaseinfo": frontMatterVars.cbbaseinfo, "cbparameters": frontMatterVars.cbparameters });
61+
newFileContent = frontMatter + "<CBBaseInfo/> \n <CBParameters/>";
6262
fs.writeFileSync(filePath, newFileContent);
6363
}
6464
}
@@ -86,10 +86,20 @@ if (codeboltChild && codeboltChild.children) {
8686
},
8787
"cbparameters": {
8888
"parameters": [],
89-
"returndata": " ",
89+
"returns": {
90+
"signatureTypeName": " "
91+
}
9092
}
9193
}
9294

95+
let parameterObj = {
96+
"name": " ",
97+
"typeName": " ",
98+
"description": " "
99+
}
100+
101+
102+
93103

94104
if (CbProperties.type && CbProperties.type.declaration && CbProperties.type.declaration.children) {
95105
CbProperties.type.declaration.children.forEach(CbFunctions => {
@@ -103,11 +113,15 @@ if (codeboltChild && codeboltChild.children) {
103113
CbFunctions.type.declaration.signatures.forEach(signature => {
104114
if (signature.parameters) {
105115
signature.parameters.forEach(param => {
106-
frontMatterVars.cbparameters.parameters.push(`${param.name}: ${param.type.name}`);
107-
console.log(`${param.name}: ${param.type.name}`);
116+
parameterObj = {
117+
"name": param.name,
118+
"typeName": param.type.name,
119+
"description": param.comment && param.comment.text && param.comment.text.length > 0? param.comment.text[0].text :''
120+
}
121+
frontMatterVars.cbparameters.parameters.push(parameterObj);
108122
});
109123
}
110-
frontMatterVars.cbparameters.returndata = signature.type.name;
124+
frontMatterVars.cbparameters.returns.signatureTypeName = signature.type.name;
111125
});
112126
}
113127

src/components/CBBaseInfo.jsx

+1-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@ const CBBaseInfo = () => {
1515

1616
return (
1717
<p key={key}>
18-
Name: {value.name}
19-
<br/>
20-
Category: {value.category}
18+
Description: {value.description}
2119
</p>
2220
);
2321
// return Object.entries(value).map(([cbkey, cbvalue]) => {

src/components/CBParameters.jsx

+3-7
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,22 @@ import useFrontMatter from './useFrontMatter';
66

77
const CBParameters = () => {
88
const frontMatter = useFrontMatter();
9-
console.log(frontMatter)
109
return (
1110
<div>
1211
{Object.entries(frontMatter).map(([key, value]) => {
13-
if (key === 'cbparamters') {
14-
console.log(`Key: ${key}, Value: ${value}`);
15-
12+
if (key === 'cbparameters') {
1613
if (value.parameters) {
1714
return value.parameters.map((param, index) => {
18-
console.log(param.name);
15+
console.log("Parameter"+param);
1916
return (
2017
<p key={index}>
21-
<strong>{param.name}</strong>
18+
<strong>{param}</strong>
2219
<br/>
2320
</p>
2421
);
2522
});
2623
}
2724
}
28-
2925
return null;
3026
})}
3127
</div>

0 commit comments

Comments
 (0)