You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-9Lines changed: 29 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,35 @@ Documentation for UQ Research Computing Centre (RCC) platforms, built with [Astr
6
6
| Pitschi |`sites/pitschi`| Not yet published |https://uq-rcc-pitschi.pages.dev|
7
7
| HPC |`sites/hpc`| Not yet published |https://uq-rcc-hpc.pages.dev|
8
8
9
-
## Local development
9
+
> [!NOTE]
10
+
> The preview links always show the latest version of `main`. Production only changes when someone runs **Promote to production**.
11
+
12
+
## Updating the docs
13
+
14
+
There are three ways to update the docs
15
+
16
+
### 1. Editing on GitHub
17
+
18
+
1. Open the page on its site and select **Edit page** at the bottom. GitHub opens the page's source file in its editor. If you do not have write access, GitHub offers to fork the repository first.
19
+
2. Make your changes. Use the **Preview** tab to check the formatting.
20
+
3. Select **Commit changes**, add a short message, and choose **Commit directly to the `main` branch**. The `main` preview updates in a few minutes. The live site only changes when someone runs **Promote to production**.
21
+
22
+
To have a change reviewed before it reaches `main`, see [2. Using branches and pull requests](#2-using-branches-and-pull-requests).
23
+
24
+
Keep the block between the `---` lines at the top of the file. A page without a `title` there stops the whole site from building.
25
+
26
+
### 2. Using branches and pull requests
27
+
28
+
To review a change before it reaches `main`, choose **Create a new branch for this commit and start a pull request** when you commit, then open the pull request.
29
+
30
+
- The pull request builds a preview of the branch at `https://<branch>.uq-rcc-<site>.pages.dev`, where `<branch>` is the branch name in lower case.
31
+
- A panel at the top of the pull request description shows the build's progress, then links to the branch preview and to a preview of that exact commit.
32
+
- Every further push to the branch updates the preview and the panel.
33
+
- Merging the pull request brings the change into `main` and updates the `main` preview. Production still only changes when someone runs **Promote to production**.
34
+
35
+
To preview a branch without a pull request, run the **Preview** workflow for it from the **Actions** tab.
36
+
37
+
### 3. Local development
10
38
11
39
Install once from the repository root, then run Astro from the site's folder:
12
40
@@ -22,14 +50,6 @@ node ../../.github/scripts/check-links.mjs dist # check internal links and red
22
50
23
51
The dev server keeps running in the background after the command returns. Stop it with `npx astro dev stop` from the same folder. The `npm run` scripts in the root `package.json` run the XNAT site.
24
52
25
-
## Previews
26
-
27
-
Pushes to `main`, pull requests and manual runs of the **Preview** workflow deploy each site to Cloudflare Pages. The `main` previews are in the table above.
28
-
29
-
Other branches are at `https://<branch>.uq-rcc-<site>.pages.dev`, where `<branch>` is the branch name in lower case. A branch gets a preview when it has a pull request, or when you run **Preview** for it from the **Actions** tab.
30
-
31
-
For a pull request, the preview links also appear at the top of the pull request description.
0 commit comments