Skip to content

Let screenshots.py take style screenshots and seed content - #10

Merged
bonelifer merged 3 commits into
mainfrom
test-board-style-screenshots
Oct 7, 2026
Merged

bonelifer merged 3 commits into
mainfrom
test-board-style-screenshots

Conversation

@bonelifer

Copy link
Copy Markdown
Contributor

Extends screenshots.py (#9) to styles and to boards with real content.

  • Styles: a checkout with a style.cfg is installed as a style. The new Board.install_style() registers it the way ACP » Customise » Styles » Install does and makes it every user's style; remove_style() restores the board. ProMinoDeux is the first style in SHOTS: the board index, a forum, a topic, the posting page, and the index and a topic on a phone.
  • --seed SCRIPT: runs a PHP seed script after the install, for example phpbbmodders/seed-forum's bin/seed-standard-fixtures.php, so pages show real forums, topics and users instead of a single welcome post. The style's forum and topic screenshots use the busiest forum and topic.
  • Docs and tests: the README describes both, and tests/test-phpbb-test-board.sh covers --seed and the style listing.

Testing
Claude ran it against ProMinoDeux with seed-forum's standard fixtures on a 3.3.19 test board. All six screenshots were saved and checked, and the style was removed afterwards. The tool's own test script passes.


Investigated and written by Claude on behalf of William Jacoby (bonelifer).

bonelifer and others added 3 commits October 7, 2026 11:49
Takes PNG screenshots of an extension's board and ACP pages with
Playwright (Chromium, prosilver, English) on a test board renamed
"Example board", for the extension's docs/images. Pages are listed per
extension in SHOTS; phpbbmodders/documentation is the first, served from
a phpbbdocs-hugo build given with --build. The first run downloads
Playwright's Chromium.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A checkout with a style.cfg is installed as a style (Board.install_style
registers it like ACP » Styles » Install and makes it every user's style)
and shown on board pages. --seed SCRIPT runs a PHP seed script, such as
seed-forum's bin/seed-standard-fixtures.php, after the install so pages
show real forums, topics and users. ProMinoDeux is the first style in SHOTS.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…enshots

# Conflicts:
#	README.md
#	phpbb-test-board/screenshots.py
#	tests/test-phpbb-test-board.sh
@bonelifer
bonelifer requested a review from kaileymsnay October 7, 2026 17:11
@bonelifer
bonelifer merged commit 2709a82 into main Oct 7, 2026
1 check passed
@bonelifer
bonelifer deleted the test-board-style-screenshots branch October 7, 2026 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant