openvibers/openvibe.publishing Commits

1.7.1: a callout with no title starts at its padding (#204)

OP OpenVibers committed 3 days ago · 73df80fcf6 · 6 files, +12 −6

Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex baad110..44258c6 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,11 @@ All notable changes to `openvibe-publishing`. Versions follow [semver](https://s
breaking change to any exported function, table layout, reason code or document shape is a new
major (a minor while 0.x). A release is the git tag `vX.Y.Z`; consumers pin the tag's tarball.
++## 1.7.1 — 2026-11-10
++
++- `blocks.css`: a callout with no title starts at its padding (its first paragraph's top margin pushed the words
++ down, so the card looked taller above its text than below).
++
## 1.7.0 — 2026-11-09
- **`openvibe-publishing/blocks.css`: one stylesheet for every block the library renders** (additive). The look of
ddiff --git a/README.md b/README.md
iindex 10dd06a..6ed1696 100644
---- a/README.md
++++ b/README.md
@@@ -3,7 +3,7 @@
> Shared publishing packages for the OpenVibe publication products: Wiki, Blog, News, Reviews,
> Deals, Coupons and Trade.
--**Status:** alpha, **1.7.0**: the stores run on PostgreSQL through the `openvibe-sdk/db` async data
++**Status:** alpha, **1.7.1**: the stores run on PostgreSQL through the `openvibe-sdk/db` async data
layer (ADR-035: PostgreSQL 18 behind PgBouncer in production, PGlite in tests). Every store method is
async, takes the product's `openvibe-sdk/db` handle, and accepts the caller's transaction handle; each
store gives its DDL as `schema(prefix)` for the product's migrations. v1.1.0 adds the shared ingest
@@@ -16,7 +16,7 @@ several slashes (`//feed/`) on the site in `seo.canonicalUrl`, where it threw (a
`openvibe-publishing/search-relay`, which delivers the Search documents a product queued in its own outbox table
through Search's owner API (Meme, Exchange and Fun queue them; additive). The exit proof (`examples/two-products`) runs in `npm test`.
v1.6.0 adds `openvibe-publishing/blocks`, the rich block model Blog and Wiki share: a body is Markdown plus
--blocks, parsed, validated, rendered server-side and flattened to text (additive). Releases v0.1.0 to v1.7.0 are tagged (see [CHANGELOG.md](CHANGELOG.md)). Fifteen products pin a release. The seven
++blocks, parsed, validated, rendered server-side and flattened to text (additive). Releases v0.1.0 to v1.7.1 are tagged (see [CHANGELOG.md](CHANGELOG.md)). Fifteen products pin a release. The seven
publication products run on PostgreSQL and are public: openvibe.wiki, openvibe.blog, openvibe.news, openvibe.reviews,
openvibe.deals, openvibe.coupons and openvibe.trade (on 2026-10-22 Blog, News and Deals pinned v1.4.1, the other four
v1.3.0). Seven more use `search-feed` to put their pages in OpenVibe.Search: Work, Rent, Help, Inventory, Quest, Host and
ddiff --git a/STATUS.json b/STATUS.json
iindex d55d7c8..fc8f7f9 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -5,7 +5,7 @@
"wave": "W15",
"kind": "packages",
"package": "openvibe-publishing",
-- "version": "1.7.0",
++ "version": "1.7.1",
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"runtime": null,
"port": null,
ddiff --git a/blocks.css b/blocks.css
iindex 78ec800..93a6e2c 100644
---- a/blocks.css
++++ b/blocks.css
@@@ -73,6 +73,7 @@
.ov-callout-warn { border-left-color: var(--warning, #f59e0b); }
.ov-callout-tip { border-left-color: var(--success, #22c55e); }
.ov-callout-title { margin: 0 0 6px; font-weight: 700; }
++.ov-callout > :first-child { margin-top: 0; }
.ov-callout > :last-child { margin-bottom: 0; }
/* ── A stat reads as a figure, in the accent, with what it counts beside it ── */
ddiff --git a/package-lock.json b/package-lock.json
iindex d6dfb8d..82ab27c 100644
---- a/package-lock.json
++++ b/package-lock.json
@@@ -1,12 +1,12 @@
{
"name": "openvibe-publishing",
-- "version": "1.7.0",
++ "version": "1.7.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openvibe-publishing",
-- "version": "1.7.0",
++ "version": "1.7.1",
"license": "MIT",
"devDependencies": {
"@electric-sql/pglite": "^0.5.8",
ddiff --git a/package.json b/package.json
iindex 61ad7e4..dbfdf8b 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-publishing",
-- "version": "1.7.0",
++ "version": "1.7.1",
"description": "Shared publishing packages for the OpenVibe publication products, on PostgreSQL through openvibe-sdk/db: revisions, scheduling, taxonomy, citations, media attachments, discussion references, the SEO indexability gate, authorship, index hooks, SSR helpers, the ingest chassis (Sources client, change cursor, signed event consumer, normalisers, PSL) and the publication glue. Packages, not an authority.",
"main": "index.js",
"exports": {