mirror of
https://github.com/jackwener/OpenCLI.git
synced 2026-09-14 18:25:42 +08:00
1d56dd77a8
* fix(wikipedia): fix search arg name + add random and trending commands - fix: search.ts referenced `args.keyword` but the argument is defined as `query`, causing the search term to always be undefined - feat: add `random` command (random article summary via REST API) - feat: add `trending` command (most-read articles, yesterday's data) All commands are PUBLIC strategy, no browser required, reuse wikiFetch. * refactor(wikipedia): extract shared types + add docs for random/trending - Extract WikiSummary, WikiMostReadArticle types to utils.ts - Extract EXTRACT_MAX_LEN/DESC_MAX_LEN constants - Add formatSummaryRow() helper to eliminate duplicate mapping in summary.ts and random.ts - Update docs with random and trending command examples --------- Co-authored-by: jackwener <jakevingoo@gmail.com>
925 B
925 B
Wikipedia
Mode: 🌐 Public · Domain: wikipedia.org
Commands
| Command | Description |
|---|---|
opencli wikipedia search |
Search Wikipedia articles |
opencli wikipedia summary |
Get Wikipedia article summary |
opencli wikipedia random |
Get a random Wikipedia article |
opencli wikipedia trending |
Most-read articles (yesterday) |
Usage Examples
# Search articles
opencli wikipedia search "quantum computing" --limit 10
# Get article summary
opencli wikipedia summary "Artificial intelligence"
# Get a random article
opencli wikipedia random
# Most-read articles (yesterday)
opencli wikipedia trending --limit 5
# Use with other languages
opencli wikipedia search "人工智能" --lang zh
opencli wikipedia random --lang ja
# JSON output
opencli wikipedia search "Rust" -f json
Prerequisites
- No browser required — uses public Wikipedia API