Repository navigation
Maintainer Guide
docs-bot edited this page Oct 26, 2026
·
1 revision
Every job a maintainer does, one page each, with the steps in order. Start here when something needs changing.
flowchart LR
subgraph W["โ๏ธ Write"]
PC["๐๏ธ Pages CMS<br/>(browser)"]
GH["๐ GitHub editor<br/>or your own editor"]
end
subgraph R["๐ Repository ยท master"]
C["๐ content/ pages"]
N["๐งญ nav.yml ยท home.md"]
WS["๐บ๏ธ workspaces.yml"]
I["๐ผ๏ธ images/"]
J["๐๏ธ webflow/*.js scripts"]
end
subgraph A["๐ค GitHub Actions"]
B["๐ผ๏ธ image bot ยท โ
checks ยท ๐ preview"]
S["๐ sync.py"]
P["๐ฆ GitHub Pages<br/>nav.json ยท search.json ยท scripts"]
end
subgraph F["๐ Webflow"]
ST["bforartists.webflow.io<br/>(staging)"]
LV["bforartists.co<br/>(live)"]
end
PC --> C
GH --> C
C --> B
N --> B
WS --> B
I --> B
B -->|"merge into master"| S
S --> ST
S --> P
J --> P
P -->|"read by the page scripts"| ST
ST -->|"๐ค maintainer's click"| LV
Three rules hold everything together
| Rule | |
|---|---|
| ๐ | GitHub is the truth. Never edit a docs page in the Webflow Designer or CMS; the next sync would skip it (Troubleshooting). |
| ๐ฟ |
Every change goes through a pull request into master. The checks and the preview run on it; merging publishes staging. |
| ๐ฆ | Live is a separate click. Nothing the robots do ever publishes bforartists.co. |
| I want toโฆ | Who | Page |
|---|---|---|
| โ๏ธ Fix a typo, rewrite a section, add a screenshot | Anyone | Editing the docs online |
| ๐ Add, move, rename or remove a page | Maintainer | Structure and navigation |
| ๐ Change the Docs home (popular links, teaser, workspace) | Maintainer | Structure and navigation |
| โ Mark pages as in review or reviewed | Reviewer | Structure and navigation |
| ๐บ๏ธ Change a workspace map, re-shoot the workspaces | Maintainer | Workspace maps |
| ๐๏ธ Change how the docs look or behave on the website | Maintainer | Site scripts |
| ๐ Update the manual for a new Bforartists release | Maintainers | Release update |
| ๐ Publish the docs on the live site | Lead maintainer | Release update |
| ๐ฉบ Something looks wrong on the website | Maintainer | Troubleshooting |
| Role | Can | Usually does |
|---|---|---|
| โ๏ธ Writer | Edit pages in Pages CMS or GitHub, open pull requests | Fixes and new text, screenshots |
| ๐ Reviewer | Approve pull requests, change page status | Checks text against Bforartists, marks pages reviewed |
| ๐งฐ Maintainer | Merge into master, edit tools, scripts and structure |
Structure, scripts, workspace maps, releases |
| ๐ฆ Lead maintainer | Publish the live site, hold the Webflow and GitHub secrets | Go-live clicks, tokens, access |
| When | What | Page |
|---|---|---|
| ๐ Every merge | Staging updates by itself; glance at the Actions summary | Website sync |
| ๐ Weekly | Merge open writer pull requests; check the review progress card on the Docs home | Branches and review |
| ๐ Each Bforartists release | Version, screenshots, workspace maps, Blender mentions, publish live | Release update |
The Edit this page button at the foot of every page opens GitHub's editor on the current docs branch (master, set as BRANCH in docs-layer.js). GitHub makes your own branch and a pull request for you, so every edit starts from the latest docs and goes through the checks. Pages CMS still works for longer sessions: pick the docs branch there.
๐ Bforartists Manual wiki ยท GPL v3 ยท Repository ยท Website ยท Report a docs problem ยท These pages are kept in docs2/dev-docs/ and copied here, so edit them there.
๐ Home
โ๏ธ Writing
- ๐ Writer quick start
- โ๏ธ Editing the docs online
- โ๏ธ Plain writing
- ๐ผ๏ธ Images and screenshots
- ๐ Formatting standard
- โป๏ธ Shared sections
- ๐ Reference Manual writing guide
โ๏ธ How it works
- ๐บ๏ธ How Docs 2.0 works
- ๐ฟ Branches and review
- ๐ Converting chapters
- โ Checks and previews
- ๐ Website sync
๐งฐ Maintaining
- ๐งฐ Maintainer guide
- ๐งญ Structure and navigation
- ๐บ๏ธ Workspace maps
- โจ๏ธ Keymap
- ๐๏ธ Site scripts
- ๐ Release update
- ๐ฉบ Troubleshooting
๐ Status