Skip to content

[Doc]: Community help wanted β€” documentation site and GitHub PagesΒ #45

Description

@hsliuustc0106

πŸ“š The doc issue

We would like community help building a documentation site for System1-Omni and publishing it with GitHub Pages.

The repository already has a project README, frontend documentation, a Laya recipe, and contribution instructions, but no unified documentation site or Pages deployment workflow. A searchable site with clear navigation would make it easier for users to get started and for contributors to understand the project.

Suggest a potential alternative/fix

A proposed starting point is Markdown documentation in this repository, built with MkDocs and deployed to GitHub Pages through GitHub Actions. Suggestions for a simpler or better-fitting setup are welcome before implementation.

Initial scope:

  • Create a small documentation site with navigation and search, reusing existing documentation rather than maintaining duplicate instructions.
  • Include at least these user-facing sections:
    • Quick start: the shortest verified path to launching a working setup and sending a first request, with an example response.
    • Installation: prerequisites, dependencies, build/setup steps, and hardware/backend-specific requirements.
    • Supported models and hardware: a compatibility table showing each model, supported hardware/backends (CPU, NVIDIA CUDA, Apple Metal, as applicable), known requirements, and validation status. Clearly mark planned or unverified combinations.
    • Recipes: model-specific setup, launch commands, configuration, and example requests, starting with the existing Laya worker recipe.
  • Also include an overview, architecture explanation, and contribution guide, and incorporate the existing frontend interface/configuration documentation.
  • Clearly distinguish working functionality from planned model engines and CUDA/Metal backends. Examples should reflect commands and behavior verified against the code.
  • Add a documentation build check for pull requests and automatic Pages deployment after merges to main.
  • Link the published site from the README and document how contributors preview and edit the docs locally.

The expected default site URL is https://thinkflowlab.github.io/system1-omni/. Repository maintainers can handle enabling GitHub Pages and any repository settings needed for deployment.

Community help wanted

Contributions are welcome for site setup, GitHub Actions, writing/editing, navigation, and checking the getting-started instructions. You do not need GPU access to help with the documentation site itself.

Please comment with the part you would like to help with, or suggest a documentation structure/tooling choice. Small, focused PRs are welcome; let's coordinate here to avoid overlapping work.

Before submitting a new issue...

  • Searched the open issues and reviewed the current README and documentation entry points.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationhelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions