Commit Graph
5 Commits
Author SHA1 Message Date
leonarski_f 067f3a7d7b docs landing: Rugnux card names synchrotron rotation and XFEL serial data and links the public test-data lists; footer motto removed
Build Packages / Create release (push) Successful in 10s
Build Packages / build:portable:macos-arm64:nocuda (push) Successful in 5m7s
Build Packages / build:rugnux:linux-aarch64:cuda (push) Successful in 8m15s
Build Packages / build:portable:linux-x86_64:nocuda (push) Successful in 14m10s
Build Packages / build:portable:linux-x86_64:cuda (push) Successful in 16m52s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 22m24s
Build Packages / build:portable:windows-x86_64:nocuda (push) Successful in 23m30s
Build Packages / build:jfjoch:rocky8:nocuda (push) Successful in 18m58s
Build Packages / build:jfjoch:ubuntu2204:nocuda (push) Successful in 15m11s
Build Packages / build:portable:windows-x86_64:cuda (push) Successful in 27m46s
Build Packages / build:jfjoch:rocky9:nocuda (push) Successful in 19m48s
Build Packages / build:jfjoch:ubuntu2404:nocuda (push) Successful in 21m59s
Build Packages / build:jfjoch:rocky8:cuda-sls9 (push) Successful in 27m0s
Build Packages / Generate python client (push) Successful in 30s
Build Packages / Build documentation (push) Successful in 1m32s
Build Packages / build:jfjoch:rocky9:cuda-sls9 (push) Successful in 30m20s
Build Packages / build:jfjoch:ubuntu2204:cuda (push) Successful in 23m52s
Build Packages / build:jfjoch:rocky8:cuda (push) Successful in 29m40s
Build Packages / build:jfjoch:rocky9:cuda (push) Successful in 30m50s
Build Packages / build:jfjoch:ubuntu2404:cuda (push) Successful in 23m11s
Build Packages / Unit tests (push) Successful in 1h31m24s
Build Packages / Validation Battery (push) Successful in 45m14s
The Rugnux card says in passing that it takes a synchrotron rotation sweep or XFEL serial
stills, and ends with one sentence pointing at the two pages that list the public datasets it
is validated on (External test data: over 200 rotation sets, 207 in the open battery manifest;
External test data: serial crystallography: eleven CXIDB entries). The "two mountains, two
railways" line at the foot of the page is dropped.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu
(cherry picked from commit 03e4431836a2f4ba816e6d3cdd57cc6ada87b95d)
2026-10-26 16:59:43 +01:00
leonarski_f 2736f4c85e Docs landing page: the hero is a live Rugnux run - a frame, the placed model in its density, the timeline
Build Packages / Create release (push) Successful in 8s
Build Packages / build:portable:macos-arm64:nocuda (push) Successful in 5m15s
Build Packages / build:rugnux:linux-aarch64:cuda (push) Successful in 9m52s
Build Packages / build:portable:linux-x86_64:nocuda (push) Successful in 18m25s
Build Packages / build:portable:linux-x86_64:cuda (push) Successful in 22m16s
Build Packages / build:portable:windows-x86_64:nocuda (push) Successful in 23m31s
Build Packages / build:jfjoch:rocky8:nocuda (push) Successful in 25m12s
Build Packages / build:jfjoch:rocky9:nocuda (push) Successful in 25m48s
Build Packages / build:jfjoch:ubuntu2204:nocuda (push) Successful in 16m48s
Build Packages / build:portable:windows-x86_64:cuda (push) Successful in 27m45s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 28m12s
Build Packages / build:jfjoch:ubuntu2404:nocuda (push) Successful in 17m22s
Build Packages / build:jfjoch:rocky8:cuda-sls9 (push) Successful in 29m5s
Build Packages / Generate python client (push) Successful in 27s
Build Packages / Build documentation (push) Successful in 50s
Build Packages / build:jfjoch:ubuntu2204:cuda (push) Successful in 25m45s
Build Packages / build:jfjoch:rocky8:cuda (push) Successful in 30m21s
Build Packages / build:jfjoch:rocky9:cuda-sls9 (push) Successful in 31m32s
Build Packages / build:jfjoch:rocky9:cuda (push) Successful in 33m1s
Build Packages / build:jfjoch:ubuntu2404:cuda (push) Successful in 25m34s
Build Packages / Unit tests (push) Successful in 2h17m1s
Build Packages / Validation Battery (push) Successful in 46m42s
The front page's hero image is now the cytochrome C collection at SLS X10SA as the broker's Rugnux
live page ran it: a detector frame on the page's indigo beside the AlphaFold model placed in its
electron density, over the two-lane timeline of the live analysis (the 18 s collection, the image
processing alongside it, scaling, merging and molecular replacement 4.9 s after the last image).
One WebP per theme (hero_live_light.webp, hero_live_dark.webp), shown by the same rules that pick
the theme's colour tokens, so the toggle and the system preference both switch it; the hero's art
column widens to 560 px on desktop (360 px on a phone). The lysozyme frame and its generator go;
the Sphinx extension copies the two new files into the site. Made by docs/landing/hero_live/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu
(cherry picked from commit 5f2592390d9ec39428198df8cd8e18ad60167a79)
2026-10-26 16:54:39 +01:00
leonarski_f 1b48f3873f docs: front page and quick start - Rugnux goes on to a refined structure with a model
Landing page (title, hero, lede, Rugnux card), the documentation home's Rugnux card and the opening
of RUGNUX.md now say what the program does: from diffraction images to merged data and, with a
model, on to a refined structure and maps.

RUGNUX.md Quick start is rebuilt around how a run is started: rotation (master file, or the first
frame of a CBF/marCCD/SMV sweep), serial stills (several masters or all of a dataset's files by
glob), serial stills with -C/-S and --crystfel-geometry (wavelength/distance flags only where the
files state neither), and with a model (positional or --model): placement by rigid body or MR,
refinement by default (--no-refine), maps and blobs, and that the model changes no processing
decision except the indexing choice on serial stills with -C/-S. It says plainly that the defaults
are meant to be the answer, and lists the output files with and without a model. The tutorial's
stills section drops -X ffbidx, -z and the resolution limit from its first example and shows the
same three stills commands.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu
(cherry picked from commit bfca846332037688364b9d2d1c4250315f09410d)
2026-10-26 15:23:07 +01:00
leonarski_f f960bd7a80 Docs landing page: a real diffraction frame in the hero, and the command with a model
The generated spot-and-ring drawing is replaced by one 0.2 deg rotation frame of the in-house
lysozyme standard (EIGER2 16M, SLS X10SA): Bragg spots on their lunes, the beam stop and its arm,
the module gaps. docs/landing/hero_frame.py makes the 920 px WebP (67 KB) from the master
file - crop about the beam centre, log tone map from the frame's own background, block mean+max
downsampling - and is run by hand; the WebP is committed and copied by the landing-page step.
The dark theme shows it inverted through a CSS filter.

The hero's command line drops its explanatory sentence and gains the second form,
rugnux <diffraction image file> <CIF/PDB model file>.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu
(cherry picked from commit ff26000bfe7446cb4fda739c3b72596f8a8b7047)
2026-10-26 10:53:25 +01:00
leonarski_f 8ff2abf3aa docs: a standalone front page with the three programs and the downloads, the Sphinx tree one page below it
docs/landing/ is a self-contained page (HTML, CSS, a little JS, no framework): a hero, a card per
program, the download section with the archives of the newest release and the reader's own
platform marked, the licence in one paragraph, light and dark. The jfjoch_downloads extension
renders it into the HTML output root as index.html at the end of every Sphinx build, so it is
served wherever the documentation is - Read the Docs, the gitea-pages branch and the broker's
frontend bundle - and its download buttons are the same ones as on the Sphinx download pages,
built from the configured release and repointed at the newest published one by the shared script.

The Sphinx root page moves to documentation.html (root_doc), and the frontend's documentation
frame opens that page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CeEGgpKdfkCTJb3YNMJcu
(cherry picked from commit 64cde61f0b941b3e8c99eaa9b74afeaa75aefc78)
2026-10-25 07:20:29 +01:00