-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
name: Deploy docs to GitHub Pages | ||
|
||
on: | ||
# Trigger the workflow every time you push to the `main` branch | ||
# Using a different branch name? Replace `main` with your branch’s name | ||
push: | ||
branches: [ master ] | ||
# Allows you to run this workflow manually from the Actions tab on GitHub. | ||
workflow_dispatch: | ||
|
||
# Allow this job to clone the repo and create a page deployment | ||
permissions: | ||
contents: read | ||
pages: write | ||
id-token: write | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout your repository using git | ||
uses: actions/checkout@v4 | ||
- name: Install, build, and upload your site | ||
uses: withastro/action@v3 | ||
with: | ||
path: ./docs # The root location of your Astro project inside the repository. (optional) | ||
node-version: 18 # The specific version of Node that should be used to build your site. Defaults to 20. (optional) | ||
# package-manager: pnpm@latest # The Node package manager that should be used to install dependencies and build your site. Automatically detected based on your lockfile. (optional) | ||
|
||
deploy: | ||
needs: build | ||
runs-on: ubuntu-latest | ||
environment: | ||
name: github-pages | ||
url: ${{ steps.deployment.outputs.page_url }} | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v4 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# build output | ||
dist/ | ||
# generated types | ||
.astro/ | ||
|
||
# dependencies | ||
node_modules/ | ||
|
||
# logs | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
pnpm-debug.log* | ||
|
||
|
||
# environment variables | ||
.env | ||
.env.production | ||
|
||
# macOS-specific files | ||
.DS_Store |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"recommendations": ["astro-build.astro-vscode"], | ||
"unwantedRecommendations": [] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
{ | ||
"version": "0.2.0", | ||
"configurations": [ | ||
{ | ||
"command": "./node_modules/.bin/astro dev", | ||
"name": "Development server", | ||
"request": "launch", | ||
"type": "node-terminal" | ||
} | ||
] | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Starlight Starter Kit: Basics | ||
|
||
[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build) | ||
|
||
``` | ||
npm create astro@latest -- --template starlight | ||
``` | ||
|
||
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/starlight/tree/main/examples/basics) | ||
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/starlight/tree/main/examples/basics) | ||
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/withastro/starlight&create_from_path=examples/basics) | ||
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fwithastro%2Fstarlight%2Ftree%2Fmain%2Fexamples%2Fbasics&project-name=my-starlight-docs&repository-name=my-starlight-docs) | ||
|
||
> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun! | ||
## 🚀 Project Structure | ||
|
||
Inside of your Astro + Starlight project, you'll see the following folders and files: | ||
|
||
``` | ||
. | ||
├── public/ | ||
├── src/ | ||
│ ├── assets/ | ||
│ ├── content/ | ||
│ │ ├── docs/ | ||
│ │ └── config.ts | ||
│ └── env.d.ts | ||
├── astro.config.mjs | ||
├── package.json | ||
└── tsconfig.json | ||
``` | ||
|
||
Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name. | ||
|
||
Images can be added to `src/assets/` and embedded in Markdown with a relative link. | ||
|
||
Static assets, like favicons, can be placed in the `public/` directory. | ||
|
||
## 🧞 Commands | ||
|
||
All commands are run from the root of the project, from a terminal: | ||
|
||
| Command | Action | | ||
| :------------------------ | :----------------------------------------------- | | ||
| `npm install` | Installs dependencies | | ||
| `npm run dev` | Starts local dev server at `localhost:4321` | | ||
| `npm run build` | Build your production site to `./dist/` | | ||
| `npm run preview` | Preview your build locally, before deploying | | ||
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | | ||
| `npm run astro -- --help` | Get help using the Astro CLI | | ||
|
||
## 👀 Want to learn more? | ||
|
||
Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
// @ts-check | ||
import { defineConfig } from 'astro/config'; | ||
import starlight from '@astrojs/starlight'; | ||
import starlightTypeDoc, { typeDocSidebarGroup } from 'starlight-typedoc'; | ||
|
||
// https://astro.build/config | ||
export default defineConfig({ | ||
integrations: [ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 2 spaces but found 1 tab.
|
||
starlight({ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 4 spaces but found 2 tabs.
|
||
plugins: [ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
|
||
// Generate the documentation. | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
starlightTypeDoc({ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
entryPoints: ['../src/index.ts'], | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
|
||
typeDoc: { | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
|
||
skipErrorChecking: true, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 12 spaces but found 6 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
|
||
tsconfig: '../tsconfig.doc.json', | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}), | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
], | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
|
||
title: 'Instanced Mesh Docs', | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
|
||
social: { | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
|
||
github: 'https://github.com/agargaro/instanced-mesh', | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
discord: 'https://discord.gg/MVTwrdX3JM', | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
|
||
sidebar: [ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
|
||
{ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
label: 'Guides', | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
|
||
items: [ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
|
||
// Each item here is one entry in the navigation menu. | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 12 spaces but found 6 tabs.
|
||
{ label: 'Example Guide', slug: 'guides/example' }, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 12 spaces but found 6 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
], | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
{ | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
label: 'Reference', | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
|
||
autogenerate: { directory: 'reference' }, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 10 spaces but found 5 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
// Add the generated sidebar group to the sidebar. | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
|
||
typeDocSidebarGroup, | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 8 spaces but found 4 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
], | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 6 spaces but found 3 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}), | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 4 spaces but found 2 tabs.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
], | ||
Check failure Code scanning / ESLint Disallow all tabs Error documentation
Unexpected tab character.
Check failure Code scanning / ESLint Enforce consistent indentation Error documentation
Expected indentation of 2 spaces but found 1 tab.
Check failure Code scanning / ESLint Require or disallow trailing commas Error documentation
Unexpected trailing comma.
|
||
}); |