Repository navigation
Commit 60f388a
feat(site): JPEG og:image on every page, a sitemap, and a sharper description
- Gallery detail pages used their webp hero as og:image; #216 moved only the
index and landing to og-card.jpg, and some scrapers do not render webp.
Every page's og:image is now assets/og-card.jpg (1200x630); detail pages
keep their own hero as twitter:image, which X renders.
- build_site.py writes docs/sitemap.xml (landing, gallery index and all 132
detail pages; 134 URLs) from the same two gallery.json files the gallery is
built from. No robots.txt: this is a project page under
/Blender-Developer-Tools/, and crawlers only read robots.txt at the host
root; submit the sitemap URL in a search console instead.
- site.json gains a page description that leads with the differentiator
(smoke-tested on 5.2 LTS and 4.5 LTS); build_site lets it override the
plugin-listing description for the meta/og description.
Verified: grep finds 0 published pages with a .webp og:image; staged-site link
gate 135 pages, 0 failures; sitemap present in the staged tree.
Not automatable: GitHub has no API for the repository social preview, so
assets/og-card.jpg must be uploaded by hand (Settings > General > Social
preview).
Closes #339
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>1 parent 0bb1d1a commit 60f388a
136 files changed
Lines changed: 576 additions & 535 deletions
File tree
- docs/gallery
- anvil
- apothecary-shelf
- archery-target
- armature-bend
- attribute-domain-shear
- bake-normal-high-to-low
- bamboo-clump
- basketball-hoop
- bmesh-gear
- book-trolley
- bookshelf
- boolean-exact-volume
- boulder-cluster
- bowling-pins
- brazier
- broadleaf-oak
- butter-churn
- cactus-garden
- campfire
- car-mirror-symmetry
- cargo-loader
- cart
- chopping-block
- collision-hull-proxy
- color-attribute-wheel
- compositor-glare
- crate-stack
- cricket-wicket
- cross-version-property-delete
- curve-bevel-arc
- custom-normals-shade
- damped-track-aim
- degenerate-bevel-weld
- depsgraph-export
- desk-lamp
- driver-wave
- espresso-machine
- export-preset-axis
- fallen-log
- farm-tractor
- fence-kit
- fern-mossy-rock
- floor-fan
- garden-gate
- gltf-export-roundtrip
- gltf-skin-roundtrip
- gn-instance-grid
- gn-modifier-inputs
- gn-sdf-remesh
- gn-sim-fountain
- gn-socket-rename
- gn-zone-iterate
- go-kart
- gp-lineart-contour
- grain-sacks
- grease-pencil-rosette
- grindstone
- hand-pump
- hay-bale
- hitching-post
- hover-bike
- image-pixels-testcard
- iron-cauldron
- lattice-deform
- light-link-studio
- lightmap-uv-channel
- lod-decimate-chain
- market-stall
- mesh-hygiene-audit
- mine-cart
- modular-kit-snap
- moka-pot
- motor-scooter
- mushroom-stump
- office-chair
- palm-tree
- parent-inverse-orrery
- park-bench
- pine-tree
- planet-rover
- png-exr-alpha
- pond-edge
- prop-origin-transform
- quad-drone
- ray-cast-space
- road-bicycle
- rope-bridge
- sawhorse-plank
- sea-stack-arch
- shader-node-group
- shape-key-blend
- shipping-crate
- ships-wheel
- signpost
- skate-ramp
- sky-texture-sun-elevation
- soccer-ball-goldberg
- soccer-goal
- socket-attach-points
- solidify-even-thickness
- stand-mixer
- stone-archway
- stone-well
- street-lantern
- sundial
- swatch-grid
- tavern-stool
- temp-override-join
- terrain-scatter
- text-version-stamp
- toboggan
- traffic-cones
- treasure-chest
- triangulate-tangents
- turntable
- usd-export-evaluation-mode
- uv-layer-grid
- vertex-color-ao
- vertex-weight-limit
- vse-cut-list
- vse-gamma-cross
- wall-torch
- watchtower
- water-trough
- wave-displace
- weight-rack
- wheelbarrow
- wingback-armchair
- wooden-barrel
- wooden-bucket
- wooden-ladder
- wooden-yoke
- scripts
- site
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
0 commit comments