Links and ingestion
Ingesting external URLs as entities, with metadata, images, and honest search.
The link shape plus the ingestion pipeline turns URLs into structured entities: title, description, site name, canonical URL, lead image, and indexed text — one call per URL.
ransack links ingest --branch <id> https://example.com/article
Ingestion extracts publisher metadata (Open Graph, title tags), downloads the lead image into your assets, and files readable page text into a search_text-role field.
The republication posture
Extracted third-party text is indexed, never displayed: it makes links findable in your site's search without republishing someone else's writing. Your own commentary belongs in your own fields (a subtitle-role note renders on cards and rows). Titles, descriptions, and links out are standard link-sharing metadata.
Images
ransack assets import uploads and publishes in one call, converging on --external-id so re-runs never duplicate. Ingestion can also take --image-url to fetch a specific image. Served images get automatic variants (thumb/card/full) with far-future caching.