XTEINK Optimized Output

XTEINK is an in-tree output writer addon: it writes a Markdown digest optimized for Xteink e-ink readers. Default Markdown/HTML digests stay in core; XTEINK attaches after the report is built. For a rich offline ebook, use the epub writer — there is no separate XTEINK HTML file.

Features

  • High-contrast Markdown (short lines, clear headings) for e-ink readability

  • Short line lengths (~60 characters)

  • No external URLs — markdown links keep their labels; destinations are stripped

  • Clear section breaks and simple TOC suitable for offline navigation

  • Folder theme emoji from [folders.*] when configured

Usage

XTEINK is included in the default writer set. To write only XTEINK beside Markdown/HTML:

# Normal digest + XTEINK-optimized sibling Markdown
rollup digest --xteink --lookback-days 7

# Same via the generic output-writer flag
rollup digest --output xteink --lookback-days 7

# Compatibility alias (same as --xteink)
rollup digest --x3 --lookback-days 7

# With local Ollama summaries
rollup digest --xteink --ollama --lookback-days 7

# Dry-run: parses the digest but does not write XTEINK (or normal) outputs
rollup digest --xteink --dry-run --lookback-days 7

--x3 remains a compatibility alias for --output xteink / --xteink. Selecting any --output / --xteink replaces the default-all writer set. Files are skipped under --dry-run.

Output files

XTEINK uses the normal digest stem with a .xteink variant suffix:

  • 2026-07-02T103000Z-newsletter-digest.xteink.md

Example

rollup digest --xteink --ollama --effort high --lookback-days 7

Third-party writers

Packages can register additional writers via the rollup.output_writers entry point group (see README). Built-in names: xteink, txt, json, epub — see OUTPUT_WRITERS.md.