https://github.com/avaloniaui/avalonia-docs
https://github.com/avaloniaui/avalonia-docs
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/avaloniaui/avalonia-docs
- Owner: AvaloniaUI
- Created: 2023-04-24T12:12:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T00:36:16.000Z (5 months ago)
- Last Synced: 2025-05-15T23:06:29.068Z (5 months ago)
- Language: JavaScript
- Homepage: https://docs.avaloniaui.net/docs/welcome
- Size: 176 MB
- Stars: 88
- Watchers: 11
- Forks: 242
- Open Issues: 114
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
Avalonia UI Documentation
The repository holds the code and markdown source files for the Avalonia UI documentation website, which is accessible at [docs.avaloniaui.net](https://docs.avaloniaui.net)
## Index
- [Index](#index)
- [Feedback](#feedback)
- [Documentation Issues](#documentation-issues)
- [Contributing](#contributing)
- [Workflow](#workflow)
- [Conventions](#conventions)
- [Local setup](#local-setup)
- [Requirements](#requirements)
- [Setup](#setup)
- [Starting](#starting)
- [Thanks 💜](#thanks-)## Feedback
We welcome your valuable feedback on the documentation! Please feel free to join our [Community on Telegram](https://t.me/Avalonia) and send us a message. We would be delighted to hear from you and assist you with any queries or concerns you may have.## Documentation Issues
If you come across any issues with the documentation or have a feature request related explicitly to it, we encourage you to create a new [GitHub issue](https://github.com/AvaloniaUI/avalonia-docs/issues/new). Before creating a new issue, we kindly request that you check for existing issues to avoid duplication.## Contributing
To contribute to Avalonia UI documentation, you need to fork this repository and submit a pull request for the Markdown and/or image changes that you're proposing.### Workflow
The two suggested workflows are:- For small changes, use the "Edit this page" button on each page to edit the Markdown file directly on GitHub.
- If you plan to make significant changes or preview the changes locally, clone the repo to your system to and follow the installation and local development steps in [Local setup](#local-setup).### Conventions
- The front matter for every markdown file should include the `id` and a `title`. `id` will be used to reference the file in `sidebar.js` or `version-x.x.x-sidebars.json` for a specific version.
```yaml
---
id: platform-support
title: Supported Platforms
---
```- Use `kebab-case` for file and folder names.
For example:
- `/docs/getting-started/ide-extensions.md`
- `/docs/how-to/use-google-fonts.md`- Images are important to bring the product to life and clarify the written content. For images you're adding to the repo, store them in the `img` subfolder inside `static` folder. For every topic there needs to be a folder inside `\static\img\` section, for example: `static\img\how-to\use-google-fonts\download-font.png`.
When you link to an image, the path and filename are case-sensitive. The convention is `kebab-case`. `import` should be used to help detect broken images and placed near the top of the document for easier maintenance.> Example code for adding an image in markdown file:
```markdown
import ButtonGroup from '/img/button-group.png';
![]()
```
Do not include quotes around the `src`'s attribute value.## Local setup
### Requirements
- **Node version >= 18**
### Setup
```bash
npm install
```### Starting
```bash
npx docusaurus start
npx docusaurus start --locale zh-Hans
npx docusaurus start --locale ru
```## Thanks 💜
Thanks for all your contributions and efforts towards improving the Avalonia UI documentation. We thank you being part of our ✨ community ✨!