Skip to content

hylo-lang/hylo-lang.github.io

Repository files navigation

Hylo Website

Built with Starlight

Getting Started

Requirements:

  • Recent NodeJS.
  • pnpm package manager. You can install it via npm:
    npm install -g pnpm

Then clone this repo, install dependencies, and start the development server:

pnpm install
pnpm dev

Note: hot reloading works well for content and components but not for sidebar changes. If you see something not updating, just restart the dev server.

Further tips: See the content/docs/docs/contributing/documentation.mdx for cool mdx features you can use in your docs!

🧑‍🚀 Seasoned astronaut? Delete this file. Have fun!

🚀 Project Structure

Inside your Astro + Starlight project, you'll see the following folders and files:

.
├── public/
├── src/
│   ├── assets/
│   ├── content/
│   │   └── docs/
│   └── content.config.ts
├── astro.config.ts
├── 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
pnpm install Installs dependencies
pnpm dev Starts local dev server at localhost:4321
pnpm build Build your production site to ./dist/
pnpm preview Preview your build locally, before deploying
pnpm astro ... Run CLI commands like astro add, astro check
pnpm astro -- --help Get help using the Astro CLI

👀 Want to learn more?

Check out Starlight’s docs, read the Astro documentation, or jump into the Astro Discord server.

About

Landing page for Hylo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11