fix scrollbar color

This commit is contained in:
Ben Cuan 2023-01-05 21:48:50 +00:00
parent 23681c790f
commit 4b2d900a68
7 changed files with 148 additions and 193 deletions

@ -77,15 +77,17 @@ pre::-webkit-scrollbar {
height: 10px; height: 10px;
} }
*::-webkit-scrollbar-thumb { .book-toc-content::-webkit-scrollbar-thumb,
background: grey; .book-menu-content::-webkit-scrollbar-thumb {
background: var(--scrollbar);
border-radius: 8px; border-radius: 8px;
// box-shadow: inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25); // box-shadow: inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25);
} }
*::-webkit-scrollbar-track { .book-toc-content::-webkit-scrollbar-track,
.book-menu-content::-webkit-scrollbar-track {
// background: linear-gradient(90deg,#434343,#434343 1px,#111 0,#111); // background: linear-gradient(90deg,#434343,#434343 1px,#111 0,#111);
background-color: #DDD; background-color: var(--scrollbar-track);
} }
.markdown h1, .markdown h1,
@ -123,11 +125,8 @@ pre::-webkit-scrollbar {
color: var(--secondary); color: var(--secondary);
} }
.markdown-inner, .book-tabs { .markdown-inner,
.book-tabs {
font-family: var(--font-body); font-family: var(--font-body);
color: var(--dark); color: var(--dark);
} }
.book-tabs {
border: solid black 1px;
}

@ -12,6 +12,8 @@
--highlighted: #8446ff88; --highlighted: #8446ff88;
--header: #bca1ff; --header: #bca1ff;
--title: rgb(55, 0, 255); --title: rgb(55, 0, 255);
--scrollbar: gray;
--scrollbar-track: #DDD;
} }
[saved-theme="dark"] { [saved-theme="dark"] {
@ -27,4 +29,6 @@
--highlighted: #574010; --highlighted: #574010;
--header: #7838f8; --header: #7838f8;
--title: rgb(253, 116, 253); --title: rgb(253, 116, 253);
--scrollbar: rgb(177, 177, 177);
--scrollbar-track: rgb(51, 51, 51);
} }

@ -1,8 +1,8 @@
{ {
"/": { "/": {
"title": "💜 Welcome to Amethyst!", "title": "💜 Welcome to Amethyst!",
"content": "\n## What is Amethyst?\nAmethyst is a free [Obsidian Publish](https://obsidian.md/publish) alternative that is derived from two existing projects, [Quartz](https://quartz.jzhao.xyz/) and [Hugo Book](https://github.com/alex-shpak/hugo-book).\n\nThe purpose of Amethyst is to provide a space to publish more structured notes created in Obsidian that may not fit in the [digital garden](https://jzhao.xyz/posts/networked-thought)\n\n\nHost your second brain and for free. Quartz features\n\n1. Extremely fast natural-language [[notes/search]]\n2. Customizable and hackable design based on [Hugo](https://gohugo.io/)\n3. Automatically generated backlinks, link previews, and local graph\n4. Built-in [[notes/CJK + Latex Support (测试) | CJK + Latex Support]] and [[notes/callouts | Admonition-style callouts]]\n5. Support for both Markdown Links and Wikilinks\n\nCheck out some of the [amazing gardens that community members](notes/showcase.md) have published with Quartz or read about [why I made Quartz](notes/philosophy.md) to begin with.\n\n## Get Started\n\u003e 📚 Step 1: [Setup your own digital garden using Quartz](notes/setup.md)\n\nReturning user? Figure out how to [[notes/updating|update]] your existing Quartz garden.\n\nIf you prefer browsing the contents of this site through a list instead of a graph, you see a list of all [setup-related notes](/tags/setup).\n\n### Troubleshooting\n- 🚧 [Troubleshooting and FAQ](notes/troubleshooting.md)\n- 🐛 [Submit an Issue](https://github.com/jackyzha0/quartz/issues)\n- 👀 [Discord Community](https://discord.gg/cRFFHYye7t)\n\n[[notes/foo]] [[notes/foo/footest]]", "content": "\n## What is Amethyst?\nAmethyst is a free [Obsidian Publish](https://obsidian.md/publish) alternative that is derived from two existing projects, [Quartz](https://quartz.jzhao.xyz/) and [Hugo Book](https://github.com/alex-shpak/hugo-book).\n\nThe purpose of Amethyst is to provide a space to publish more structured notes created in Obsidian that may not fit in the [digital garden](https://joelhooks.com/digital-garden/) archetype that is well-supported by existing projects.\n\nAmethyst was primarily created as a theme for my [course notes](https://notes.bencuan.me).\n\n## Get Started\n\u003e 📚 Step 1: [Setup your own Amethyst instance](setup/setup.md)\n\n\u003e ✏️ Step 2: [Editing Notes in Amethyst](setup/editing.md)\n\n\u003e 🔗 Step 3: [How to setup your Obsidian Vault to work with Amethyst](setup/obsidian.md)\n\n\u003e 👀 Step 4: [Preview Changes](setup/preview%20changes.md)\n\n\u003e 🌍 Step 5: [Hosting Amethyst online!](setup/hosting.md)\n\n\u003e 🎨 Step 6: [Customizing Amethyst](setup/config.md)\n\nReturning user? Here's how to [[setup/updating|update]] your existing Amethyst instance.\n\nHere's a list of all [setup-related notes](/tags/setup), which are also accessible via the sidebar menu under the \"Getting Started\" section.\n\n### Troubleshooting\n- 🚧 [Troubleshooting and FAQ](setup/troubleshooting.md)\n- 🐛 [Submit an Issue](https://github.com/64bitpandas/amethyst/issues)\n- 👀 [Contact me](https://bencuan.me/contact)\n",
"lastmodified": "2023-01-05T20:57:35.346631289Z", "lastmodified": "2023-01-05T21:05:01.97004604Z",
"tags": null "tags": null
}, },
"/cs61b/": { "/cs61b/": {

@ -4,37 +4,37 @@
"/": [ "/": [
{ {
"source": "/", "source": "/",
"target": "/notes/search", "target": "/setup/setup",
"text": "notes/search" "text": "Setup your own Amethyst instance"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95", "target": "/setup/editing",
"text": "CJK + Latex Support" "text": "Editing Notes in Amethyst"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/callouts", "target": "/setup/obsidian",
"text": "Admonition-style callouts" "text": "How to setup your Obsidian Vault to work with Amethyst"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/showcase", "target": "/setup/preview-changes",
"text": "amazing gardens that community members" "text": "Preview Changes"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/philosophy", "target": "/setup/hosting",
"text": "why I made Quartz" "text": "Hosting Amethyst online!"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/setup", "target": "/setup/config",
"text": "Setup your own digital garden using Quartz" "text": "Customizing Amethyst"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/updating", "target": "/setup/updating",
"text": "update" "text": "update"
}, },
{ {
@ -44,18 +44,8 @@
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/troubleshooting", "target": "/setup/troubleshooting",
"text": "Troubleshooting and FAQ" "text": "Troubleshooting and FAQ"
},
{
"source": "/",
"target": "/notes/foo",
"text": "notes/foo"
},
{
"source": "/",
"target": "/notes/foo/footest",
"text": "notes/foo/footest"
} }
], ],
"/cs61b/": [ "/cs61b/": [
@ -1516,76 +1506,6 @@
"text": "More Resources" "text": "More Resources"
} }
], ],
"/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95": [
{
"source": "/",
"target": "/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95",
"text": "CJK + Latex Support"
}
],
"/notes/callouts": [
{
"source": "/",
"target": "/notes/callouts",
"text": "Admonition-style callouts"
}
],
"/notes/foo": [
{
"source": "/",
"target": "/notes/foo",
"text": "notes/foo"
}
],
"/notes/foo/footest": [
{
"source": "/",
"target": "/notes/foo/footest",
"text": "notes/foo/footest"
}
],
"/notes/philosophy": [
{
"source": "/",
"target": "/notes/philosophy",
"text": "why I made Quartz"
}
],
"/notes/search": [
{
"source": "/",
"target": "/notes/search",
"text": "notes/search"
}
],
"/notes/setup": [
{
"source": "/",
"target": "/notes/setup",
"text": "Setup your own digital garden using Quartz"
}
],
"/notes/showcase": [
{
"source": "/",
"target": "/notes/showcase",
"text": "amazing gardens that community members"
}
],
"/notes/troubleshooting": [
{
"source": "/",
"target": "/notes/troubleshooting",
"text": "Troubleshooting and FAQ"
}
],
"/notes/updating": [
{
"source": "/",
"target": "/notes/updating",
"text": "update"
}
],
"/objects": [ "/objects": [
{ {
"source": "/cs61b/oop/inheritance", "source": "/cs61b/oop/inheritance",
@ -1651,6 +1571,11 @@
} }
], ],
"/setup/config": [ "/setup/config": [
{
"source": "/",
"target": "/setup/config",
"text": "Customizing Amethyst"
},
{ {
"source": "/features/languages", "source": "/features/languages",
"target": "/setup/config", "target": "/setup/config",
@ -1675,6 +1600,11 @@
} }
], ],
"/setup/editing": [ "/setup/editing": [
{
"source": "/",
"target": "/setup/editing",
"text": "Editing Notes in Amethyst"
},
{ {
"source": "/setup/setup", "source": "/setup/setup",
"target": "/setup/editing", "target": "/setup/editing",
@ -1692,6 +1622,11 @@
} }
], ],
"/setup/hosting": [ "/setup/hosting": [
{
"source": "/",
"target": "/setup/hosting",
"text": "Hosting Amethyst online!"
},
{ {
"source": "/setup/editing", "source": "/setup/editing",
"target": "/setup/hosting", "target": "/setup/hosting",
@ -1731,6 +1666,11 @@
} }
], ],
"/setup/obsidian": [ "/setup/obsidian": [
{
"source": "/",
"target": "/setup/obsidian",
"text": "How to setup your Obsidian Vault to work with Amethyst"
},
{ {
"source": "/setup/editing", "source": "/setup/editing",
"target": "/setup/obsidian", "target": "/setup/obsidian",
@ -1743,6 +1683,11 @@
} }
], ],
"/setup/preview-changes": [ "/setup/preview-changes": [
{
"source": "/",
"target": "/setup/preview-changes",
"text": "Preview Changes"
},
{ {
"source": "/setup/editing", "source": "/setup/editing",
"target": "/setup/preview-changes", "target": "/setup/preview-changes",
@ -1755,6 +1700,11 @@
} }
], ],
"/setup/setup": [ "/setup/setup": [
{
"source": "/",
"target": "/setup/setup",
"text": "Setup your own Amethyst instance"
},
{ {
"source": "/setup/obsidian", "source": "/setup/obsidian",
"target": "/setup/setup", "target": "/setup/setup",
@ -1762,6 +1712,11 @@
} }
], ],
"/setup/troubleshooting": [ "/setup/troubleshooting": [
{
"source": "/",
"target": "/setup/troubleshooting",
"text": "Troubleshooting and FAQ"
},
{ {
"source": "/setup/config", "source": "/setup/config",
"target": "/setup/troubleshooting", "target": "/setup/troubleshooting",
@ -1783,6 +1738,13 @@
"text": "FAQ and Troubleshooting guide" "text": "FAQ and Troubleshooting guide"
} }
], ],
"/setup/updating": [
{
"source": "/",
"target": "/setup/updating",
"text": "update"
}
],
"/sorting/sorting-basics": [ "/sorting/sorting-basics": [
{ {
"source": "/cs61b/SUMMARY", "source": "/cs61b/SUMMARY",
@ -1826,37 +1788,37 @@
"links": [ "links": [
{ {
"source": "/", "source": "/",
"target": "/notes/search", "target": "/setup/setup",
"text": "notes/search" "text": "Setup your own Amethyst instance"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/CJK-+-Latex-Support-%E6%B5%8B%E8%AF%95", "target": "/setup/editing",
"text": "CJK + Latex Support" "text": "Editing Notes in Amethyst"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/callouts", "target": "/setup/obsidian",
"text": "Admonition-style callouts" "text": "How to setup your Obsidian Vault to work with Amethyst"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/showcase", "target": "/setup/preview-changes",
"text": "amazing gardens that community members" "text": "Preview Changes"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/philosophy", "target": "/setup/hosting",
"text": "why I made Quartz" "text": "Hosting Amethyst online!"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/setup", "target": "/setup/config",
"text": "Setup your own digital garden using Quartz" "text": "Customizing Amethyst"
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/updating", "target": "/setup/updating",
"text": "update" "text": "update"
}, },
{ {
@ -1866,19 +1828,9 @@
}, },
{ {
"source": "/", "source": "/",
"target": "/notes/troubleshooting", "target": "/setup/troubleshooting",
"text": "Troubleshooting and FAQ" "text": "Troubleshooting and FAQ"
}, },
{
"source": "/",
"target": "/notes/foo",
"text": "notes/foo"
},
{
"source": "/",
"target": "/notes/foo/footest",
"text": "notes/foo/footest"
},
{ {
"source": "/cs61b/SUMMARY", "source": "/cs61b/SUMMARY",
"target": "/CS61B-Index", "target": "/CS61B-Index",

File diff suppressed because one or more lines are too long

@ -1 +1 @@
{"Target":"book.min.c38dd3905251a15b6339a37c13d2e663084bac4e0de6d73a09f969506f0f1a1a.css","MediaType":"text/css","Data":{"Integrity":"sha256-w43TkFJRoVtjOaN8E9LmYwhLrE4N5tc6CflpUG8PGho="}} {"Target":"book.min.077edc40ee649cfa96970b5b27a8525a4d758b97fbfbacec7b8637a720d058a2.css","MediaType":"text/css","Data":{"Integrity":"sha256-B37cQO5knPqWlwtbJ6hSWk11i5f7+6zse4Y3pyDQWKI="}}

@ -1,73 +1,73 @@
/cs61b/abstract-data-types/collections/README/index.{html} /cs61b/abstract-data-types/collections/README/ /index.html /
/cs61b/algorithms/shortest-paths/dijkstras-algorithm/index.{html} /cs61b/algorithms/shortest-paths/dijkstras-algorithm/
/cs61b/misc-topics/modular-arithmetic/index.{html} /cs61b/misc-topics/modular-arithmetic/
/example//index.{html} /example//
/example/table-of-contents//index.{html} /example/table-of-contents//
/cs61b/algorithms/minimum-spanning-trees/prims-algorithm/index.{html} /cs61b/algorithms/minimum-spanning-trees/prims-algorithm/ /cs61b/algorithms/minimum-spanning-trees/prims-algorithm/index.{html} /cs61b/algorithms/minimum-spanning-trees/prims-algorithm/
/cs61b/algorithms/shortest-paths/README/index.{html} /cs61b/algorithms/shortest-paths/README/
/cs61b/algorithms/searching/depth-first-search-dfs/index.{html} /cs61b/algorithms/searching/depth-first-search-dfs/
/example/collapsed/3rd-level//index.{html} /example/collapsed/3rd-level//
/features/buttons/index.{html} /features/buttons/
/features/columns/index.{html} /features/columns/
/cs61b/abstract-data-types/collections/linked-lists/index.{html} /cs61b/abstract-data-types/collections/linked-lists/
/cs61b/algorithms/minimum-spanning-trees/README/index.{html} /cs61b/algorithms/minimum-spanning-trees/README/
/example/table-of-contents/with-toc/index.{html} /example/table-of-contents/with-toc/
/features/details/index.{html} /features/details/
/setup/preview-changes/index.{html} /setup/preview-changes/
/setup/setup/index.{html} /setup/setup/
/cs61b/asymptotics/asymptotics/index.{html} /cs61b/asymptotics/asymptotics/
/cs61b/oop/generics/index.{html} /cs61b/oop/generics/ /cs61b/oop/generics/index.{html} /cs61b/oop/generics/
/cs61b/algorithms/shortest-paths/a-search/index.{html} /cs61b/algorithms/shortest-paths/a-search/ /features/buttons/index.{html} /features/buttons/
/cs61b/misc-topics/more-resources/index.{html} /cs61b/misc-topics/more-resources/ /cs61b/abstract-data-types/collections/linked-lists/index.{html} /cs61b/abstract-data-types/collections/linked-lists/
/cs61b/oop/access-control/index.{html} /cs61b/oop/access-control/ /cs61b/algorithms/shortest-paths/dijkstras-algorithm/index.{html} /cs61b/algorithms/shortest-paths/dijkstras-algorithm/
/example/collapsed//index.{html} /example/collapsed// /cs61b/asymptotics/asymptotics-practice/index.{html} /cs61b/asymptotics/asymptotics-practice/
/setup/ignore-notes/index.{html} /setup/ignore-notes/
/cs61b/abstract-data-types/binary-trees/balanced-search-structures/index.{html} /cs61b/abstract-data-types/binary-trees/balanced-search-structures/ /cs61b/abstract-data-types/binary-trees/balanced-search-structures/index.{html} /cs61b/abstract-data-types/binary-trees/balanced-search-structures/
/cs61b/abstract-data-types/union-find-disjoint-sets/index.{html} /cs61b/abstract-data-types/union-find-disjoint-sets/
/features/section//index.{html} /features/section//
/features/section/first-page/index.{html} /features/section/first-page/
/cs61b/algorithms/minimum-spanning-trees/kruskals-algorithm/index.{html} /cs61b/algorithms/minimum-spanning-trees/kruskals-algorithm/
/cs61b/oop/dynamic-method-selection/index.{html} /cs61b/oop/dynamic-method-selection/
/cs61b/oop/inheritance/index.{html} /cs61b/oop/inheritance/
/example/hidden/index.{html} /example/hidden/
/features/mermaid/index.{html} /features/mermaid/
/cs61b/abstract-data-types/binary-trees/tries/index.{html} /cs61b/abstract-data-types/binary-trees/tries/
/cs61b/abstract-data-types/graphs/index.{html} /cs61b/abstract-data-types/graphs/
/setup//index.{html} /setup//
/setup/obsidian/index.{html} /setup/obsidian/
/cs61b/algorithms/searching/README/index.{html} /cs61b/algorithms/searching/README/ /cs61b/algorithms/searching/README/index.{html} /cs61b/algorithms/searching/README/
/cs61b/sorting/sorting-basics/index.{html} /cs61b/sorting/sorting-basics/ /cs61b/oop/objects/index.{html} /cs61b/oop/objects/
/features/latex/index.{html} /features/latex/ /example/collapsed/3rd-level//index.{html} /example/collapsed/3rd-level//
/setup/hosting/index.{html} /setup/hosting/ /cs61b/abstract-data-types/collections/stacks-and-queues/index.{html} /cs61b/abstract-data-types/collections/stacks-and-queues/
/setup/troubleshooting/index.{html} /setup/troubleshooting/ /cs61b/asymptotics/asymptotics/index.{html} /cs61b/asymptotics/asymptotics/
/cs61b/oop/access-control/index.{html} /cs61b/oop/access-control/
/cs61b//index.{html} /cs61b//
/cs61b/algorithms/searching/dijkstras/index.{html} /cs61b/algorithms/searching/dijkstras/
/cs61b/oop/dynamic-method-selection/index.{html} /cs61b/oop/dynamic-method-selection/
/example/collapsed/3rd-level/4th-level/index.{html} /example/collapsed/3rd-level/4th-level/
/setup/setup/index.{html} /setup/setup/
/cs61b/SUMMARY/index.{html} /cs61b/SUMMARY/
/cs61b/abstract-data-types/collections/arrays/index.{html} /cs61b/abstract-data-types/collections/arrays/ /cs61b/abstract-data-types/collections/arrays/index.{html} /cs61b/abstract-data-types/collections/arrays/
/cs61b/algorithms/searching/breadth-first-search-bfs/index.{html} /cs61b/algorithms/searching/breadth-first-search-bfs/ /cs61b/algorithms/searching/breadth-first-search-bfs/index.{html} /cs61b/algorithms/searching/breadth-first-search-bfs/
/setup/config/index.{html} /setup/config/
/cs61b/algorithms/searching/dijkstras/index.{html} /cs61b/algorithms/searching/dijkstras/
/features/callouts/index.{html} /features/callouts/
/cs61b/asymptotics/amortization/index.{html} /cs61b/asymptotics/amortization/
/example/table-of-contents/without-toc/index.{html} /example/table-of-contents/without-toc/
/features/tabs/index.{html} /features/tabs/
/setup/editing/index.{html} /setup/editing/
/cs61b//index.{html} /cs61b//
/cs61b/abstract-data-types/collections/sets/index.{html} /cs61b/abstract-data-types/collections/sets/
/features/languages/index.{html} /features/languages/
/cs61b/algorithms/minimax/index.{html} /cs61b/algorithms/minimax/
/cs61b/asymptotics/asymptotics-practice/index.{html} /cs61b/asymptotics/asymptotics-practice/
/example/collapsed/3rd-level/4th-level/index.{html} /example/collapsed/3rd-level/4th-level/
/setup/search/index.{html} /setup/search/
/index.html /
/cs61b/oop/objects/index.{html} /cs61b/oop/objects/
/cs61b/abstract-data-types/hashing/index.{html} /cs61b/abstract-data-types/hashing/
/features/expand/index.{html} /features/expand/
/setup/custom-Domain/index.{html} /setup/custom-Domain/
/setup/updating/index.{html} /setup/updating/ /setup/updating/index.{html} /setup/updating/
/cs61b/SUMMARY/index.{html} /cs61b/SUMMARY/ /cs61b/abstract-data-types/hashing/index.{html} /cs61b/abstract-data-types/hashing/
/cs61b/abstract-data-types/comparables-and-comparators/index.{html} /cs61b/abstract-data-types/comparables-and-comparators/ /cs61b/algorithms/minimax/index.{html} /cs61b/algorithms/minimax/
/features//index.{html} /features// /features/callouts/index.{html} /features/callouts/
/setup/custom-Domain/index.{html} /setup/custom-Domain/
/setup/troubleshooting/index.{html} /setup/troubleshooting/
/cs61b/abstract-data-types/binary-trees/tries/index.{html} /cs61b/abstract-data-types/binary-trees/tries/
/cs61b/algorithms/minimum-spanning-trees/kruskals-algorithm/index.{html} /cs61b/algorithms/minimum-spanning-trees/kruskals-algorithm/
/cs61b/algorithms/shortest-paths/a-search/index.{html} /cs61b/algorithms/shortest-paths/a-search/
/cs61b/misc-topics/modular-arithmetic/index.{html} /cs61b/misc-topics/modular-arithmetic/
/features/languages/index.{html} /features/languages/
/features/section/second-page/index.{html} /features/section/second-page/ /features/section/second-page/index.{html} /features/section/second-page/
/cs61b/abstract-data-types/collections/stacks-and-queues/index.{html} /cs61b/abstract-data-types/collections/stacks-and-queues/ /setup//index.{html} /setup//
/cs61b/abstract-data-types/collections/README/index.{html} /cs61b/abstract-data-types/collections/README/
/cs61b/abstract-data-types/graphs/index.{html} /cs61b/abstract-data-types/graphs/
/cs61b/algorithms/searching/binary-search/index.{html} /cs61b/algorithms/searching/binary-search/ /cs61b/algorithms/searching/binary-search/index.{html} /cs61b/algorithms/searching/binary-search/
/cs61b/misc-topics/exceptions/index.{html} /cs61b/misc-topics/exceptions/ /cs61b/asymptotics/amortization/index.{html} /cs61b/asymptotics/amortization/
/example/collapsed//index.{html} /example/collapsed//
/example/hidden/index.{html} /example/hidden/
/example/table-of-contents/with-toc/index.{html} /example/table-of-contents/with-toc/
/setup/obsidian/index.{html} /setup/obsidian/
/cs61b/abstract-data-types/binary-trees/README/index.{html} /cs61b/abstract-data-types/binary-trees/README/ /cs61b/abstract-data-types/binary-trees/README/index.{html} /cs61b/abstract-data-types/binary-trees/README/
/features/latex/index.{html} /features/latex/
/setup/hosting/index.{html} /setup/hosting/
/cs61b/misc-topics/exceptions/index.{html} /cs61b/misc-topics/exceptions/
/cs61b/misc-topics/more-resources/index.{html} /cs61b/misc-topics/more-resources/
/cs61b/abstract-data-types/binary-trees/heaps/index.{html} /cs61b/abstract-data-types/binary-trees/heaps/ /cs61b/abstract-data-types/binary-trees/heaps/index.{html} /cs61b/abstract-data-types/binary-trees/heaps/
/features/columns/index.{html} /features/columns/
/setup/search/index.{html} /setup/search/
/cs61b/abstract-data-types/collections/sets/index.{html} /cs61b/abstract-data-types/collections/sets/
/cs61b/abstract-data-types/comparables-and-comparators/index.{html} /cs61b/abstract-data-types/comparables-and-comparators/
/cs61b/algorithms/minimum-spanning-trees/README/index.{html} /cs61b/algorithms/minimum-spanning-trees/README/
/cs61b/sorting/sorting-basics/index.{html} /cs61b/sorting/sorting-basics/
/example//index.{html} /example//
/features/mermaid/index.{html} /features/mermaid/
/features/section//index.{html} /features/section//
/setup/config/index.{html} /setup/config/
/cs61b/abstract-data-types/union-find-disjoint-sets/index.{html} /cs61b/abstract-data-types/union-find-disjoint-sets/
/cs61b/algorithms/searching/depth-first-search-dfs/index.{html} /cs61b/algorithms/searching/depth-first-search-dfs/
/example/table-of-contents/without-toc/index.{html} /example/table-of-contents/without-toc/
/features//index.{html} /features//
/features/expand/index.{html} /features/expand/
/features/section/first-page/index.{html} /features/section/first-page/
/features/tabs/index.{html} /features/tabs/
/setup/ignore-notes/index.{html} /setup/ignore-notes/
/setup/preview-changes/index.{html} /setup/preview-changes/
/cs61b/algorithms/shortest-paths/README/index.{html} /cs61b/algorithms/shortest-paths/README/
/cs61b/oop/inheritance/index.{html} /cs61b/oop/inheritance/
/example/table-of-contents//index.{html} /example/table-of-contents//
/features/details/index.{html} /features/details/
/setup/editing/index.{html} /setup/editing/