mirror of
https://github.com/pesde-pkg/pesde.git
synced 2025-05-04 10:33:47 +01:00
docs: improve documentation for package docs
This commit is contained in:
parent
1ac72584ed
commit
ba39c68a74
1 changed files with 41 additions and 4 deletions
|
@ -3,7 +3,7 @@ title: Publishing Packages
|
||||||
description: Learn how to publish packages to the pesde registry.
|
description: Learn how to publish packages to the pesde registry.
|
||||||
---
|
---
|
||||||
|
|
||||||
import { LinkCard } from "@astrojs/starlight/components"
|
import { Aside, LinkCard } from "@astrojs/starlight/components"
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
|
@ -58,7 +58,8 @@ build_files = ["src"]
|
||||||
|
|
||||||
## Authentication
|
## Authentication
|
||||||
|
|
||||||
Before you can publish a package, you must authenticate with your GitHub account.
|
Before you can publish a package, you must authenticate with your GitHub
|
||||||
|
account.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
pesde auth login
|
pesde auth login
|
||||||
|
@ -96,5 +97,41 @@ environment.
|
||||||
The `README.md` file in the root of the package will be displayed on the
|
The `README.md` file in the root of the package will be displayed on the
|
||||||
[pesde registry website](https://pesde.daimond113.com/).
|
[pesde registry website](https://pesde.daimond113.com/).
|
||||||
|
|
||||||
If you have a `docs` directory in the root of the package, they will be
|
You can include a `docs` directory in the package containing markdown files
|
||||||
hosted by pesde and be accessible on the pesde website.
|
and they will be available on the pesde registry website. You can see an example
|
||||||
|
in [`pesde/hello`](https://pesde.daimond113.com/packages/pesde/hello/latest/any/docs).
|
||||||
|
|
||||||
|
### Customizing the sidebar
|
||||||
|
|
||||||
|
You can include frontmatter with a `sidebar_position` to customize the order
|
||||||
|
of the pages on the sidebar.
|
||||||
|
|
||||||
|
```md title="docs/getting-started.md"
|
||||||
|
---
|
||||||
|
sidebar_position: 2
|
||||||
|
---
|
||||||
|
|
||||||
|
# Getting Started
|
||||||
|
|
||||||
|
Lorem ipsum odor amet, consectetuer adipiscing elit. Eleifend consectetur id
|
||||||
|
consequat conubia fames curae?
|
||||||
|
```
|
||||||
|
|
||||||
|
You can have directories in the `docs` directory to create nested pages. These
|
||||||
|
will show up as collapsible sections in the sidebar. You can include a
|
||||||
|
`_category_.json` file inside the nested directories to customize the label and
|
||||||
|
the ordering in the sidebar.
|
||||||
|
|
||||||
|
```json title="docs/guides/_category_.json"
|
||||||
|
{
|
||||||
|
"label": "Guides",
|
||||||
|
"position": 3
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
<Aside type="tip">
|
||||||
|
|
||||||
|
Make sure to include `docs` inside the `includes` field in `pesde.toml`
|
||||||
|
otherwise they won't be published with your package.
|
||||||
|
|
||||||
|
</Aside>
|
||||||
|
|
Loading…
Add table
Reference in a new issue