Skip to content

Make the Elm pages "live" #78

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

Merged
merged 10 commits into from
Jul 15, 2025
Merged

Make the Elm pages "live" #78

merged 10 commits into from
Jul 15, 2025

Conversation

akkornel
Copy link
Member

@akkornel akkornel commented Jul 8, 2025

This PR merges everything from the elm branch into main. Once the PR is merged, the elm branch should be deleted.

Although the Elm details page has been on the live site since its creation, it has only been accessible to those who knew where to look. It is not currently linked in the site itself, and it has an "Under Construction" header on it.

The elm branch changes that:

  • It removes the "Under Construction" header.
  • It adds an Elm entry to the Cloud page.
  • It adds a news post announcing Elm, which will appear on the Globus @ Stanford main page.

By merging the elm branch into main, this PR effectively makes the Elm pages "live".

@saracook, could you please take care of shepherding the merge, including any other changes that folks might need?

NOTE: The news post (added in eac45fb) has a date on it. That means weird things can happen if you merge the branch before July 15. See commit eac45fb's message for details!

akkornel and others added 10 commits February 14, 2025 12:14
Today, the Elm detail page is live, but it's not directly reachable from
any of the pages on the site.  This commit makes it live by adding an
Elm entry in the Cloud main page, and also adding Elm to the Cloud ToC.
This reverts commit 03a8130.

On the elm branch, we are not "under construction".  So, remove the
note!
Add a reference to the new User Policy Generator, which will make it a
lot easier for users to set a properly locked-down user policy.

Also, remove the reference to Globus's example IAM Policy.  That won't
work right now, because our MinIO does not include support for the `*`
wildcard.
Since Elm is a new service that we (from the Globus side) are
supporting, add a news post making the announcement.

NOTE: This post has a date of July 15.  If you are trying to build the
site locally before July 15, the post will not display.  In that case,
add the `--future` flag to your build command.  For example, if you
normally run `bundle3.2 exec jekyll serve`, you should instead run
`bundle3.2 exec jekyll serve --future`.

NOTE: GitHub Pages only does not automatically rebuild the site every
day.  So, if you merge this into `main` before July 15, the post will
not display.  So, you have two options:

* Wait until July 15 to merge this into `main`.

* Merge early, and then on July 15, manually trigger the [Deploy Jekyll
  site to
  Pages](https://github.com/stanford-rc/globus.stanford.edu/actions/workflows/jekyll.yml)
  workflow.
@akkornel
Copy link
Member Author

akkornel commented Jul 8, 2025

Forgot to note: If you're building the site locally, remember to add the --future flag! See commit eac45fb for more information.

@saracook saracook merged commit acd6db3 into main Jul 15, 2025
2 checks passed
@akkornel akkornel deleted the elm branch July 16, 2025 02:04
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

Successfully merging this pull request may close these issues.

2 participants