@@ -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
85200Working Groups are DIF's primary technical groups that produce specifications
0 commit comments