Skip to content

Repository files navigation

English | 简体中文

Dayu Documentation Website

Deploy to GitHub Pages Website License Docusaurus

This repository maintains the public homepage, documentation, blog, and localized content for the Dayu project.

Dayu is a cloud-edge stream analytics platform for deploying, scheduling, and operating DAG-based AI pipelines across heterogeneous cloud and edge nodes. The system repository contains the backend control plane, Vue frontend, datasource runtime, templates, hooks, scheduling policies, tests, and implementation-facing technical documentation. This repository turns that project knowledge into the public documentation site at dayu-autostreamer.github.io.

Repository Scope

Use this repository for website and documentation work:

Path Purpose
docs/ English documentation source used by Docusaurus
i18n/zh/docusaurus-plugin-content-docs/current/ Simplified Chinese documentation translation
blog/ English release notes, research posts, and project updates
i18n/zh/docusaurus-plugin-content-blog/ Simplified Chinese blog translation
src/pages/ Homepage and standalone Docusaurus pages
src/components/ React components used by the homepage
src/css/ Global theme overrides
static/img/ Logos, architecture diagrams, screenshots, and blog images
docusaurus.config.js Site metadata, navbar/footer, i18n, docs, blog, and deployment configuration
sidebars.js Documentation sidebar configuration

Use the dayu system repository for source code, runtime bugs, scheduling policy changes, backend/frontend implementation work, tests, and system release history.

Local Development

Install Node.js 20 or use a version manager that reads .nvmrc.

npm ci
npm start

The local development server starts at http://localhost:3000/ by default.

Run a production build before opening a pull request:

npm run build

Preview the built site locally:

npm run serve

Documentation Workflow

For content changes, treat English documentation under docs/ as the canonical source and keep the Simplified Chinese translation under i18n/zh/docusaurus-plugin-content-docs/current/ in sync. Blog posts follow the same pattern between blog/ and i18n/zh/docusaurus-plugin-content-blog/.

When adding or updating pages:

  • use Docusaurus front matter such as sidebar_label, sidebar_position, slug, title, and description where appropriate
  • keep internal documentation links relative when possible
  • place shared images under static/img/ and reference them as /img/...
  • update release, architecture, and tutorial content after corresponding changes land in the Dayu system repository
  • run npm run build to catch broken links, MDX errors, and site configuration regressions

If a change belongs to Dayu implementation rather than the documentation site, open the issue or pull request in dayu-autostreamer/dayu.

Community Files

This repository follows the same open-source maintenance style as the main Dayu project:

Useful Links

License

This documentation website is licensed under the Apache License 2.0. See LICENSE for details.

Releases

Packages

Used by

Contributors

Languages