Skip to content

Commit 42e9943

Browse files
DominicGBauerDominicGBauerbenitav
authored
chore(docs): add improvements (#191)
Co-authored-by: DominicGBauer <dominic@nomanini.com> Co-authored-by: benitav <benita@journeyapps.com>
1 parent 8764762 commit 42e9943

File tree

5 files changed

+99
-283
lines changed

5 files changed

+99
-283
lines changed

docs/README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,19 @@ This website is built using [Docusaurus 3](https://docusaurus.io/), a modern sta
44

55
### Installation
66

7+
In the root of the repo:
8+
79
```bash
8-
pnpm
10+
pnpm install
11+
pnpm build:packages
912
```
1013

1114
### Local Development
1215

16+
In this directory:
17+
18+
Copy `.env.example` to `.env`.
19+
1320
```bash
1421
pnpm start
1522
```

docs/docusaurus.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@ const plugins = Object.entries(packageMap).map(([id, config]) => [
1919
parametersFormat: 'table',
2020
propertiesFormat: 'table',
2121
enumMembersFormat: 'table',
22+
excludeProtected: true,
23+
excludePrivate: true,
2224
indexFormat: 'table',
2325
disableSources: true,
26+
expandObjects: true,
2427
useCodeBlocks: true,
2528
typeDeclarationFormat: 'table',
2629
membersWithOwnFile: ['Class', 'Enum', 'Function', 'Interface'],

docs/package.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,24 @@
99
"typecheck": "tsc"
1010
},
1111
"dependencies": {
12-
"@docusaurus/core": "^3.2.1",
13-
"@docusaurus/preset-classic": "^3.2.1",
12+
"@docusaurus/core": "^3.3.2",
13+
"@docusaurus/preset-classic": "^3.3.2",
1414
"@mdx-js/react": "^3.0.1",
15-
"clsx": "^1.2.1",
1615
"dotenv": "^16.4.5",
1716
"prism-react-renderer": "^2.3.1",
1817
"react": "^18.2.0",
1918
"react-dom": "^18.2.0"
2019
},
2120
"devDependencies": {
22-
"@docusaurus/module-type-aliases": "^3.2.1",
23-
"@docusaurus/theme-classic": "^3.2.1",
24-
"@docusaurus/tsconfig": "3.2.1",
25-
"@docusaurus/types": "3.2.1",
21+
"@docusaurus/module-type-aliases": "^3.3.2",
22+
"@docusaurus/theme-classic": "^3.3.2",
23+
"@docusaurus/tsconfig": "3.3.2",
24+
"@docusaurus/types": "3.3.2",
2625
"@types/node": "^20.12.5",
27-
"docusaurus-plugin-typedoc": "^1.0.0next.28",
26+
"docusaurus-plugin-typedoc": "^1.0.1",
2827
"typedoc": "^0.25.13",
29-
"typedoc-plugin-markdown": "^4.0.0next.55",
30-
"typescript": "~5.4.4"
28+
"typedoc-plugin-markdown": "^4.0.2",
29+
"typescript": "~5.4.5"
3130
},
3231
"browserslist": {
3332
"production": [

docs/src/css/custom.css

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
--ifm-color-primary-lightest: #c44dff;
1616
--ifm-code-font-size: 95%;
1717
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
18+
--ifm-table-cell-padding: 0.4rem;
1819
}
1920

2021
/* For readability concerns, you should choose a lighter palette in dark mode. */
@@ -28,3 +29,48 @@
2829
--ifm-color-primary-lightest: #e5b2ff;
2930
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
3031
}
32+
33+
/* Hide "return", "type parameters", and "inherited from" sections */
34+
#returns,
35+
#returns + p,
36+
#returns + p + table,
37+
#returns + p + p,
38+
#returns + p + p + table,
39+
#returns + div,
40+
#returns + div + table,
41+
[id^="returns-"],
42+
[id^="returns-"] + p,
43+
[id^="returns-"] + p + p,
44+
[id^="returns-"] + p + p,
45+
[id^="returns-"] + p + p + table,
46+
[id^="returns-"] + div,
47+
[id^="returns-"] + div + table,
48+
#type-parameters,
49+
#type-parameters + table,
50+
[id^="type-parameters-"],
51+
[id^="type-parameters-"] + table,
52+
#inherited-from,
53+
#inherited-from + p,
54+
[id^="inherited-from-"],
55+
[id^="inherited-from-"] + p {
56+
display: none;
57+
}
58+
59+
/* Expand parameter and enumeration tables to full width */
60+
#parameters + table,
61+
[id^="parameters-"] + table,
62+
#enumeration-members + table,
63+
[id^="enumeration-members-"] + table {
64+
width: 100%;
65+
table-layout: fixed;
66+
display: table;
67+
}
68+
69+
th {
70+
text-transform: uppercase;
71+
font-size: 80%;
72+
}
73+
74+
table th {
75+
color: #767676;
76+
}

0 commit comments

Comments
 (0)