Adding a New Section to the Project
To add a new section (e.g., a new topic with multiple pages) to your project, follow these steps:
Steps:
Create a Directory for the New Section:
- Inside the
srcdirectory, create a new folder for the section. - For example, if you are creating a section for Cat Behavior, you would create a folder called
cat-behavior.
- Inside the
Create a New Page (or Pages) in the Section:
- Inside the
cat-behaviorfolder, create a Markdown file for your first page, such asintroduction.md. - Add content to
introduction.md:markdown--- title: Cat Behavior Introduction description: Introduction to cat behavior. --- # Cat Behavior Introduction Cats are fascinating creatures...
- Inside the
Update the Sidebar Configuration:
- Open the
config.tmsfile and add the new section to thesidebararray. For example:typescriptsidebar: [ // Existing sections... { text: "Cat Behavior", items: [ { text: "Introduction", link: "/cat-behavior/introduction" } ], }, ]
- Open the
Add Pages to the Section:
- If your new section will have multiple pages, create additional Markdown files in the
cat-behaviorfolder (e.g.,habits.md,communication.md). - Update the sidebar as follows:typescript
sidebar: [ // Existing sections... { text: "Cat Behavior", items: [ { text: "Introduction", link: "/cat-behavior/introduction" }, { text: "Habits", link: "/cat-behavior/habits" }, { text: "Communication", link: "/cat-behavior/communication" }, ], }, ]
- If your new section will have multiple pages, create additional Markdown files in the
Update the
navSection (Optional):- If you want the new section to be accessible from the top navigation bar, update the
navarray:typescriptnav: [ { text: "Home", link: "/" }, { text: "Why Cat Docs?", link: "/why-cat-docs/why" }, { text: "Cat Behavior", link: "/cat-behavior/introduction" } ],
- If you want the new section to be accessible from the top navigation bar, update the
Test Your Changes:
- Start your development server and verify that the new section and its pages are accessible via the sidebar or navigation bar.
Example for a New Section: "Cat Behavior"
Directory Structure:
src/
cat-behavior/
introduction.md
habits.md
communication.mdUpdated Sidebar in config.tms:
typescript
sidebar: [
{
text: "Why Cat Docs?",
items: [{ text: "Why", link: "/why-cat-docs/why" }],
},
{
text: "Cat Behavior",
items: [
{ text: "Introduction", link: "/cat-behavior/introduction" },
{ text: "Habits", link: "/cat-behavior/habits" },
{ text: "Communication", link: "/cat-behavior/communication" }
],
},
// Other sections...
]