Show member status (active/emeritus) and active years (#42)
Summary
Board members were a flat taxonomy auto-collected from meeting attendance, with no way to distinguish who is current vs. emeritus. With Guido van Rossum stepping down (June 2026), we want to keep him listed as emeritus rather than remove him.
Changes
- Add a per-member page
content/members/<name>/_index.mdcarryingstatus(active/emeritus) andyears.- Add a custom
layouts/members/terms.htmlthat renders the Board Members page (/members/) as a roster split into Current members and Emeritus, each with active years.Result: Guido appears under Emeritus (2024–2026); Carol Willing, Joanna Jablonski, Mariatta, and Ned Batchelder under Current (2024–present).
Notes
- The
yearsvalues use 2024 as the start (the site’s earliest meeting minutes are Jan 2024). Adjust theyears:frontmatter if the board’s start should be earlier.- Individual member term pages (e.g.
/members/guido-van-rossum/) still use the theme default and list attended meetings; the status label is shown on the roster.Verification
hugo --gc --minifybuilds clean (no errors); roster renders Current/Emeritus sections with years.
Co-authored-by: Claude Opus 4.8 (1M context) noreply@anthropic.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802047560号
Python Documentation Editorial Board
This repo contains activity updates, process, and planning information for the Python Documentation Editorial Board.
See PEP 732.
Changelog
We have a “changelog” of decisions: changelog directory.
Updates
Read updates of the Editorial Board’s activities. Subscribe to the updates using the RSS feed.
Process
The Editorial Board’s private meetings are monthly on the second Tuesday at 1:30pm Pacific.
If you have a general request or question, please use the Documentation category in Discourse.
If you need Editorial Board assistance, please file an issue on this repo.
Reference
These links give context on the editorial board:
These links give context on existing documentation landing pages:
Writing new content
Hugo is not needed to be installed in order to write a new meeting minutes.
Write the meeting minutes a markdown file under
content/updates/*.md, commit, and create the pull request. A preview will then be generated on Netlify.The meeting minutes should be written using template provided in archetypes/updates.md.
If you have Hugo installed, a new meeting minutes file can be created by typing on the command line:
This will create the file under
content/updates/newupdate.md, and you can continue editing it.(replace “newupdate.md” with the desired filename.)
Updating the Meeting Attendee List
The list of attendees is pulled from the
"members"field in the frontmatter. By default, it lists all members of the Python Docs Editorial Board. If a member did not attend the meeting, remove from this list.Building the static site locally
First install Hugo.
Run the command at the root of the repository:
Writing new changelog
Use the template in archetypes/changelog.md.
The file can also be created using the command:
It will create a new file under
content/changelog/newchangelog.md. (Replace “newchangelog.md” with the desired filename).