Skip to content

Commit

Permalink
Keep sidebar category open at all times
Browse files Browse the repository at this point in the history
  • Loading branch information
imbhargav5 committed Oct 30, 2020
1 parent 1bbaab6 commit 23139da
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 60 deletions.
29 changes: 17 additions & 12 deletions helpers/docs/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ ${fileBody}
}

function addToSidebarJson() {
const INDEPENDENT_PACKAGES_SIDEBAR_INDEX = 1
if (newReadmeFileName === "rooks") {
return;
}
Expand All @@ -62,26 +63,30 @@ function addToSidebarJson() {
fileContent = readFileSync(`../docusaurus/sidebars.json`, "utf8");
currentSidebarJson = JSON.parse(fileContent);
if (
Object.keys(currentSidebarJson.docs["Independent Packages"]).includes(
Object.keys(currentSidebarJson.docs[INDEPENDENT_PACKAGES_SIDEBAR_INDEX].items).includes(
"newReadmeFileName"
)
) {
return;
}
const independentPackages = Array.from(
new Set(
[
...currentSidebarJson.docs["Independent Packages"],
newReadmeFileName,
].sort()
const independentPackages = {
...currentSidebarJson.docs[INDEPENDENT_PACKAGES_SIDEBAR_INDEX],
items: Array.from(
new Set(
[
...currentSidebarJson.docs[INDEPENDENT_PACKAGES_SIDEBAR_INDEX].items,
newReadmeFileName,
].sort()
)
)
);
};
const newSidebarJson = {
...currentSidebarJson,
docs: {
...currentSidebarJson.docs,
["Independent Packages"]: independentPackages,
},
docs: [
...currentSidebarJson.docs.slice(0, INDEPENDENT_PACKAGES_SIDEBAR_INDEX),
independentPackages,
...currentSidebarJson.docs.slice(INDEPENDENT_PACKAGES_SIDEBAR_INDEX+1)
],
};
writeFileSync(
`../docusaurus/sidebars.json`,
Expand Down
102 changes: 56 additions & 46 deletions packages/docusaurus/sidebars.json
Original file line number Diff line number Diff line change
@@ -1,48 +1,58 @@
{
"docs": {
"All In One": [
"rooks"
],
"Independent Packages": [
"use-boundingclientrect",
"use-boundingclientrect-ref",
"use-countdown",
"use-counter",
"use-debounce",
"use-did-mount",
"use-did-update",
"use-fork-ref",
"use-fullscreen",
"use-geolocation",
"use-input",
"use-intersection-observer-ref",
"use-interval",
"use-isomorphic-effect",
"use-key",
"use-keys",
"use-localstorage",
"use-mouse",
"use-mutation-observer",
"use-mutation-observer-ref",
"use-navigator-language",
"use-on-window-resize",
"use-on-window-scroll",
"use-online",
"use-outside-click",
"use-outside-click-ref",
"use-previous",
"use-raf",
"use-select",
"use-sessionstorage",
"use-throttle",
"use-time-ago",
"use-timeout",
"use-toggle",
"use-undo-state",
"use-visibility-sensor",
"use-will-unmount",
"use-window-size",
"use-worker"
]
}
"docs": [
{
"label": "All In One",
"collapsed": false,
"items": [
"rooks"
],
"type": "category"
},
{
"type": "category",
"collapsed": false,
"label": "Independent Packages",
"items": [
"use-boundingclientrect",
"use-boundingclientrect-ref",
"use-countdown",
"use-counter",
"use-debounce",
"use-did-mount",
"use-did-update",
"use-fork-ref",
"use-fullscreen",
"use-geolocation",
"use-input",
"use-intersection-observer-ref",
"use-interval",
"use-isomorphic-effect",
"use-key",
"use-keys",
"use-localstorage",
"use-mouse",
"use-mutation-observer",
"use-mutation-observer-ref",
"use-navigator-language",
"use-on-window-resize",
"use-on-window-scroll",
"use-online",
"use-outside-click",
"use-outside-click-ref",
"use-previous",
"use-raf",
"use-select",
"use-sessionstorage",
"use-throttle",
"use-time-ago",
"use-timeout",
"use-toggle",
"use-undo-state",
"use-visibility-sensor",
"use-will-unmount",
"use-window-size",
"use-worker"
]
}
]
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version-v3.6.0/docs": [
{
"collapsed": true,
"collapsed": false,
"type": "category",
"label": "All In One",
"items": [
Expand All @@ -12,7 +12,7 @@
]
},
{
"collapsed": true,
"collapsed": false,
"type": "category",
"label": "Independent Packages",
"items": [
Expand Down

0 comments on commit 23139da

Please sign in to comment.