Skip to content

Conversation

@wwarriner
Copy link
Contributor

@wwarriner wwarriner commented Oct 29, 2025

Pull Request

Intent

A demonstration of what grids and grid cards, content tabs, and macros are capable of. The goal of this set of changes is to simplify our documentation's presentation and reduce the cognitive load of readers, while important making content easier to discover.

Proposed Changes

  • Overhaul main index.md
    • Rework announcements using macros
    • Announcement content now held in res/announcements.yml
    • Add grid cards for key content to main page
    • Add grid cards for support resources
  • Overhaul help/support.md
    • Rework page using macros
    • Add grid cards for support resources to each relevant section
  • Overhaul account_management section of the documentation
    • Rename directory tree to account for shorter URLs
    • Restructure directory tree to better match content relationships and structure
    • Use content tabs to show only content relevant to the researcher using the documentation
    • Use grid cards to point to other pages where appropriate
    • Use macros to create single definitions for content reuse
    • Streamline text
    • Remove or migrate redundant and irrelevant information
  • CSS improvements and additions to support grids, tabs, and announcements
  • Addition of mkdocs-macros plugin
  • Update mkdocs-table-reader-plugin for compatibility with mkdocs-macros
  • Change build_env.yml for compatibility fixes
  • Add template macros to /docs/_macro/ (using jinja2)
  • Add python macros to /macros/ (grid card engine using YAML data)
  • Add _template directories with jinja2 templates supporting the documentation in the same directory
  • Change res to _res for better visibility
  • Change images to _img for better visibility
  • Add {% raw %} blocks where necessary to avoid unexpected jinja2 template interpretation
  • Update internal links where needed
  • Grid cards held in res/grid_cards.yml

Changes to Section Headers

There are many, we will need to carefully review the changes.

Changes to Page URLs

There are many, we will need to carefully review the changes.

Related or Fixed Issues

Related to #858, #1094, #1095,

Accessibility Checklist

I have ensured all of the following for new or changed content:

  • all images have appropriate alt text. Guidelines
  • all images with text have sufficient contrast ratio. Checker
  • all image text is transcribed or described in body text.
  • all technical terms, jargon, and abbreviations are introduced before they are used.

Style Checklist

I have done all of the following:

  • searched for other relevant pages and crosslinked from my content to them.
  • searched for other relevant pages and crosslinked from them to my content.
  • added redirects in mkdocs.yml for any moved headers or pages.
  • defined new technical terms, jargon, and abbreviations in the glossary.
  • searched for existing technical terms, jargon, and abbreviations in the glossary and added crosslinks to them.
  • properly formatted and introduced key branding terms. List here.

@wwarriner wwarriner added the pr: review PR is ready for review label Oct 31, 2025
@wwarriner wwarriner added this to the Sprint 26-03 milestone Nov 4, 2025
=== "External Collaborator (XIAS)"

The form should be prefilled as shown below. Only use the `name` portion of your XIAS email address `name@domain.tld` in the BlazerID field. Use your full XIAS email address in the Email field.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this field is already prefilled, we could add "See incorrect or missing information? Please [contact support]." This would keep it consistent with the wording we used in the UAB Campus & UAB Medicine section.

cards.account.responsibilities
)
}}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be possible to move this content into a new section? E.g, under a heading like “RCS Services for Account Holders”? Because this current page is a bit overloaded.

renderer.render_cards(
cards.platforms.cheaha.ood.overview,
cards.platforms.cheaha.slurm.overview,
cards.data.individual_storage,
Copy link
Contributor

@bdu-birhanu bdu-birhanu Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be possible to mention that XAIS will not get Globus service that has subscription by UAB?

}}

=== "Research Faculty Supervisor | Core Director"

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be possible to note that they may also receive all of the services provided to other users(students, staff, or XAIS guests)?

cards.platforms.cloud_rc.web_server,
cards.account.code_rc_create,
)
}} | indent(4)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the text “indent(4)” a command? Or was this text just typed by mistake?

The following table has more information on each status, with links for more details. To check your status see [How Do I Check My RCS Account Status?](#how-do-i-check-my-rcs-account-status)

{{ read_csv("_res/status_summary.csv", keep_default_na=False) }}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to cross-link the certification page directly in the grid and remove this table( It seems a bit redundant)? The grid already presents the necessary information in a clearer way.


=== "Pre-Certification"

When an account is in Pre-Certification status, all RCS services are accessible and action will be required soon.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is that to mean "..RCS services are inaccessible.... "?


When an account is in Pre-Certification status, all RCS services are accessible and action will be required soon.

?? days after entering Pre-Certification status, accounts will enter Certification status and action will be required. To prevent Certification status, you may certify at any time.
Copy link
Contributor

@bdu-birhanu bdu-birhanu Nov 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do the double question marks represent here? Is it a typo?


?? days after entering Pre-Certification status, accounts will enter Certification status and action will be required. To prevent Certification status, you may certify at any time.

While in Pre-Certification status, the [Account Status page](#how-do-i-check-my-rcs-account-status) will show "Account in Pre-Certification", as shown below.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The “Account in Pre-Certification” doesn’t appear in the image. This might be confusing for users. Should we remove this text or keep it?

- account/index.md
- Research Computing System (RCS):
- account/rcs/index.md
- Create: account/rcs/create.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed that clicking “Create” hides the menu, but the “Status” menu works correctly. Is this the intended behavior?

- 1. Sponsor — Manage Sites: account/xias/1_sponsor_manage_sites.md
- 2. Sponsor — Manage Users: account/xias/2_sponsor_manage_users.md
- 3. Guests — Create XIAS Account: account/xias/3_guest_create_xias_account.md
- 4. Guests — Create RCS Account: account/rcs/create.md
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“Create” appears in the menu under "External Collaborators" and "Research Computing System (RCS)". Would it be possible to cross- link it and keep under either of the menus?

@wwarriner wwarriner modified the milestones: Sprint 26-03, Sprint 26-05 Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: review PR is ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants