Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Streamlining website and documentation #4162

Open
naskio opened this issue Jan 23, 2025 · 0 comments
Open

Streamlining website and documentation #4162

naskio opened this issue Jan 23, 2025 · 0 comments

Comments

@naskio
Copy link
Contributor

naskio commented Jan 23, 2025

Description

This issue tracks improvements for our website (https://armadaproject.io/) and documentation.

Current Challenges

The current website and documentation setup presents several hurdles:

Solution

  1. Move Website Source Code to Master:
    Relocate the website source code from the gh-pages branch to a dedicated website/ folder within the master branch. This consolidates all source code into a single branch, streamlining the workflow and helps overcoming GitHub limitations related to protection rules and GitHub Pages.
    move all from gh-pages branch to master website/ #4163

  2. Centralized Documentation:
    Consolidate all documentation into a single source using Markdown format. This centralized approach simplifies maintenance, updates, and accessibility from the GitHub UI, IDEs, and the website itself.
    Centralize documentation #4164

  3. Documentation Validation:
    Implement a workflow to validate the documentation and ensure there are no broken links.

  4. Enabling Fork Deployment:
    Employ relative links to allow developers to work on their forks and facilitate website preview for maintainers before merging.

  5. Automated Workflows with GitHub Actions:
    Leverage GitHub Actions to automate documentation validation, website building, and deployment whenever changes occur in the documentation or website source code. This ensures the website remains consistently up-to-date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant