WP Manifestindependent plugin directory
manifest / editor / seer-blocks

Seer Blocks releases

WordPress Gutenberg block suite that renders Seer components (right now just the reading list and currently listening)

by Jacob Andersen · github.com/jacobsandersen/seer-blocks

0stars
4release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/jacobsandersen/seer-blocks/releases/download/v3.0.1/seer-3.0.1.zip

A WordPress Gutenberg block suite powered by Seer. All requests to Seer are made server-side, so your auth token never reaches the browser.

Modules

Reading List

A query loop block that fetches books from Seer by status (previously read / currently reading / want to read).

Block Purpose
Seer Book Query (seer/reading-list-query) The loop block: picks the component, book count, and columns; paginates independently per instance
Seer Book Cover Cover image with configurable width
Seer Book Title Title, own size control
Seer Book Author Author name, own size control
Seer Read Count "Read N times" - hidden when the book has not been read
Seer Last Read "Last read {date}" - hidden when unavailable
Seer Pagination Previous/Next links scoped per query block; omit to hide pagination

Now Listening

Shows the track you are currently listening to via Last.fm.

Block Purpose
Seer Now Listening (seer/now-listening/track) Fetches the current track; configurable fallback text when nothing is playing
Seer Song Name Song title, optionally linked to its Last.fm page
Seer Artist Name Artist name
Seer Album Art Album artwork with selectable source size and display width

Item blocks only appear inside their module's wrapper block (enforced via ancestor/parent restrictions), but can be arranged freely within it - including inside core Group/Row/Stack blocks. Every item renders the same arrangement, and multiple query blocks on a page paginate independently.

Pagination is server-rendered with full page loads, mirroring the core Query Loop.

Installation

  1. Download the latest seer-<version>.zip from releases (or run npm run package locally) and upload it via Plugins > Add New > Upload Plugin.
  2. Activate the plugin.
  3. Configure your Seer instance under Settings > Seer Blocks (base URL and auth token).

Development

npm install
npm start      # watch/build dev assets
npm run build  # production build
npm run lint:js
npm run lint:css
npm run package  # reproducible release zip -> dist/seer-<version>.zip

Compiled assets in build/ are generated, not tracked in git. Run npm run build (or npm start while developing) before activating the plugin from a working copy; CI builds on every PR to verify, and release zips are packaged in CI.

Releases

Pushing a semver tag (v1.2.3) triggers the release workflow, which packages the plugin and publishes a GitHub release with the zip attached. The tag must match the version in package.json.

License

GPL-2.0-or-later

Releases

8 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v3.0.1 latest
Aug 23, 2026 18d ago
seer-3.0.1.zip
0
Aug 23, 2026 18d ago
seer-3.0.0.zip cohort
1
Aug 23, 2026 18d ago
seer-2.0.3.zip
0
Aug 21, 2026 20d ago
seer-2.0.2.zip
0
Aug 21, 2026 20d ago
seer-2.0.1.zip
1
Aug 21, 2026 20d ago
seer-2.0.0.zip
1
Aug 21, 2026 20d ago
seer-reading-list-1.0.1.zip
0
Aug 21, 2026 20d ago
seer-reading-list-1.0.0.zip
1