The Structure
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.
├── assets
│ └── images
├── _coding
│ └── landmarks
│ └── index.md
├── github_page
│ ├── fork.md
│ ├── index.md
│ ├── markdown.md
│ ├── organize-your-page.md
│ ├── review-submission.md
│ └── setup-github-pages.md
└── _server_management
└── user_management
├── adding-ssh-key.md
└── index.md
(Some folders and files are omitted)
Default Folders
These folders are either created or used by Jekyll by default to help structure your project:
assets
This folder contains static assets such as images, stylesheets, or scripts. It’s where you store all the visual and functional elements of your project.
Custom Folders
These folders are created by us to help organize the project-specific documentation, you can always add more folders later:
github_page
The github_page
folder houses the documentation for the “Writing Your Own Documentation” page and contains all its child pages. This structure is particularly useful for maintaining a hierarchy of related content.
_coding
The _coding
folder serves as a collection named “Coding.” Inside the _coding
collection, there’s an additional folder named landmarks
to further organize content. This nesting allows for even finer categorization of documentation.
_server_management
The _server_management
folder acts as another collection named “Server Management.” Collections are ideal for categorizing pages related to a particular theme or subject.
Pages with children vs. Collection Collections:
- Pages with children are pages that have a set of child pages. These parent pages can have their own content and can be organized within collections if necessary.
- Collections, like “Coding” and “Server Management,” are sets of pages grouped together for a specific purpose. Collections cannot be nested within other collections, and their folder names must start with an underscore
_
.