9b395f5cc3
E2E Headed Chrome / e2e-headed (macos-15) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (ubuntu-latest) (push) Has been cancelled
E2E Headed Chrome / e2e-headed (windows-latest) (push) Has been cancelled
CI / build (macos-latest) (push) Has been cancelled
CI / build (ubuntu-latest) (push) Has been cancelled
CI / build (windows-latest) (push) Has been cancelled
CI / unit-test (push) Has been cancelled
CI / bun-test (push) Has been cancelled
CI / adapter-test (push) Has been cancelled
CI / smoke-test (macos-latest) (push) Has been cancelled
CI / smoke-test (ubuntu-latest) (push) Has been cancelled
Security Audit / audit (push) Has been cancelled
Build Chrome Extension / build (push) Has been cancelled
Trigger Website Rebuild (Docs Updated) / dispatch (push) Has been cancelled
46 lines
1.4 KiB
Markdown
46 lines
1.4 KiB
Markdown
# Medium
|
|
|
|
**Mode**: 🌗 Mixed · **Domain**: `medium.com`
|
|
|
|
## Commands
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `opencli medium feed` | Get hot Medium posts, optionally scoped to a topic |
|
|
| `opencli medium search` | Search Medium posts by keyword |
|
|
| `opencli medium user` | Get recent articles by a user |
|
|
| `opencli medium tag <tag>` | Latest articles for a Medium tag (public RSS, no browser) |
|
|
|
|
## Usage Examples
|
|
|
|
```bash
|
|
# Get the general Medium feed
|
|
opencli medium feed --limit 10
|
|
|
|
# Search posts by keyword
|
|
opencli medium search ai
|
|
|
|
# Get articles by a user
|
|
opencli medium user @username
|
|
|
|
# Topic feed as JSON
|
|
opencli medium feed --topic programming -f json
|
|
|
|
# Latest articles for a tag (public RSS — fastest, no browser)
|
|
opencli medium tag programming --limit 10
|
|
opencli medium tag artificial-intelligence --limit 20
|
|
```
|
|
|
|
## `tag` columns
|
|
|
|
`rank, title, author, description, categories, published, url`
|
|
|
|
- `description` is the full RSS `<description>` (no silent truncation; pipe through `head` if you want a preview).
|
|
- `categories` is comma-joined Medium tags from each item's `<category>` blocks.
|
|
- `published` is the original `pubDate` ISO string when available.
|
|
|
|
## Prerequisites
|
|
|
|
- `opencli medium search` and `opencli medium tag` can run without a browser (the latter parses `medium.com/feed/tag/<tag>` RSS)
|
|
- `opencli medium feed` and `opencli medium user` require Browser Bridge access to `medium.com`
|