Skip to content

Commit 82776fd

Browse files
committed
update site update guide with information about maintaining SC and staff
1 parent acaa5b4 commit 82776fd

File tree

1 file changed

+115
-0
lines changed

1 file changed

+115
-0
lines changed

docs-guide/SITE-UPDATES.md

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ This guide explains how to update the DIF website for common tasks.
66

77
- [Adding Associate Member Logos](#adding-associate-member-logos)
88
- [Adding Contributors](#adding-contributors)
9+
- [Steering Committee](#steering-committee)
10+
- [DIF Staff](#dif-staff)
911
- [Working Groups (WGs)](#working-groups)
1012
- [Special Interest Groups (SIGs)](#special-interest-groups)
1113
- [User Groups (UGs)](#user-groups)
@@ -80,6 +82,119 @@ Contributors (free tier members) are listed by name only, not with logos.
8082

8183
---
8284

85+
## Steering Committee
86+
87+
Steering Committee members are displayed on the Governance/About page.
88+
89+
### Configuration File
90+
91+
Edit `templates/pages/governance/about.html`
92+
93+
### Adding a Steering Committee Member
94+
95+
1. **Add the member's photo** to `assets/images/photos/`
96+
97+
- Use a square or near-square image
98+
- Use lowercase, hyphenated names (e.g., `first-last.jpg`)
99+
100+
2. **Edit** `templates/pages/governance/about.html`
101+
102+
3. Find the `chairs` variable (around line 75) and add a new entry:
103+
104+
```javascript
105+
{% set chairs = {
106+
// ... existing members ...
107+
"Full Name": {
108+
title: "Role @ Company",
109+
photo: "/images/photos/first-last.jpg",
110+
linkedin: "linkedin-username",
111+
twitter: "twitter-handle", // Optional
112+
bluesky: "handle.bsky.social" // Optional
113+
}
114+
}
115+
%}
116+
```
117+
118+
4. **Build and test locally**:
119+
```bash
120+
npm run build
121+
npx serve docs
122+
```
123+
124+
### Removing a Steering Committee Member
125+
126+
1. Delete the member's entry from the `chairs` variable in
127+
`templates/pages/governance/about.html`
128+
129+
2. Optionally remove their photo from `assets/images/photos/` if not used
130+
elsewhere
131+
132+
3. **Build and test locally**
133+
134+
### Notes
135+
136+
- Members are displayed in the order they appear in the `chairs` object
137+
- The `title` field typically shows their role and company affiliation
138+
- Social links are optional - only `linkedin` is commonly used
139+
140+
---
141+
142+
## DIF Staff
143+
144+
DIF staff members are displayed on the Governance/About page below the Steering
145+
Committee.
146+
147+
### Configuration File
148+
149+
Edit `templates/pages/governance/about.html`
150+
151+
### Adding a Staff Member
152+
153+
1. **Add the staff member's photo** to `assets/images/photos/`
154+
155+
- Use a square or near-square image
156+
- Use lowercase, hyphenated names (e.g., `first-last.jpg`)
157+
158+
2. **Edit** `templates/pages/governance/about.html`
159+
160+
3. Find the `team` variable (around line 192) and add a new entry:
161+
162+
```javascript
163+
{% set team = {
164+
// ... existing members ...
165+
"Full Name": {
166+
title: "Job Title @ DIF",
167+
photo: "/images/photos/first-last.jpg",
168+
linkedin: "linkedin-username"
169+
}
170+
}
171+
%}
172+
```
173+
174+
4. **Build and test locally**:
175+
```bash
176+
npm run build
177+
npx serve docs
178+
```
179+
180+
### Removing a Staff Member
181+
182+
1. Delete the member's entry from the `team` variable in
183+
`templates/pages/governance/about.html`
184+
185+
2. Optionally remove their photo from `assets/images/photos/` if not used
186+
elsewhere
187+
188+
3. **Build and test locally**
189+
190+
### Notes
191+
192+
- The same file also contains `ambassadors` and `advocates` variables for DIF
193+
Ambassadors and Advocates, which follow a similar structure but include a
194+
`bio` array field for biographical paragraphs
195+
196+
---
197+
83198
## Working Groups
84199

85200
Working Groups are DIF's primary technical groups that produce specifications

0 commit comments

Comments
 (0)