Chuyển tới nội dung chính

{/* Trang này được tạo tự động từ SKILL.md của kỹ năng bởi website/scripts/generate-skill-docs.py. Chỉnh sửa nguồn SKILL.md, không phải trang này. */}

Người theo dõi blog

Giám sát blog và nguồn cấp dữ liệu RSS/Atom thông qua công cụ blogwatcher-CLI.

Siêu dữ liệu kỹ năng

NguồnĐi kèm (được cài đặt theo mặc định)
Đường dẫn

skills/research/blogwatcher ` | | Phiên bản |

2.0.0 ` | | Tác giả | JulienTant (ngã ba của Hyaxia/người theo dõi blog) | | Giấy phép | MIT | | Nền tảng | Linux, macOS, Windows | | Thẻ |

RSS

, `Blogs

, `Feed-Reader

, Monitoring |

Tham khảo: đầy đủ SKILL.md

thông tin

Sau đây là định nghĩa kỹ năng đầy đủ mà Hermes tải khi kỹ năng này được kích hoạt. Đây là những gì tác nhân coi là hướng dẫn khi kỹ năng được kích hoạt.

Người theo dõi blog

Theo dõi cập nhật blog và nguồn cấp dữ liệu RSS/Atom bằng công cụ `blogwatcher-CLI

. Hỗ trợ phát hiện nguồn cấp dữ liệu tự động, dự phòng quét HTML, nhập OPML và quản lý bài viết đã đọc/chưa đọc.

Cài đặt

Chọn một phương pháp:

Docker với bộ lưu trữ liên tục

Theo mặc định, cơ sở dữ liệu tồn tại ở

~/.blogwatcher-CLI/blogwatcher-CLI.db

. Trong Docker, thông tin này bị mất khi khởi động lại vùng chứa. Sử dụng BLOGWATCHER_DB hoặc giá treo âm lượng để duy trì nó:


# Named volume (simplest)
Docker run --rm -v blogwatcher-CLI:/data -e BLOGWATCHER_DB=/data/blogwatcher-CLI.db ghcr.io/julientant/blogwatcher-CLI scan

# Host bind mount
Docker run --rm -v /path/on/host:/data -e BLOGWATCHER_DB=/data/blogwatcher-CLI.db ghcr.io/julientant/blogwatcher-CLI scan

`

### Di chuyển từ trình theo dõi blog ban đầu

Nếu nâng cấp từ
`Hyaxia/blogwatcher

, hãy di chuyển cơ sở dữ liệu của bạn:

``` bash
mv ~/.blogwatcher/blogwatcher.db ~/.blogwatcher-CLI/blogwatcher-CLI.db

`
``Tên nhị phân đã thay đổi từ
`blogwatcher
` thành
`blogwatcher-CLI

.

## Các lệnh chung

### Quản lý blog
- Thêm blog:
`blogwatcher-CLI add "My Blog" https://example.com

`
- Thêm với nguồn cấp dữ liệu rõ ràng:
`blogwatcher-CLI add "My Blog" https://example.com --feed-url https://example.com/feed.xml

- Thêm tính năng quét HTML:
`blogwatcher-CLI add "My Blog" https://example.com --scrape-selector "article h2 a"

- Danh sách blog được theo dõi:
`blogwatcher-CLI blogs

- Xóa blog:
`blogwatcher-CLI remove "My Blog" --yes

- Nhập từ OPML:
`blogwatcher-CLI import subscriptions.opml

### Quét và đọc
- Quét tất cả các blog:
`blogwatcher-CLI scan

- Quét 1 blog:
`blogwatcher-CLI scan "My Blog"

- Liệt kê các bài viết chưa đọc:
`blogwatcher-CLI articles

- Danh sách tất cả bài viết:
`blogwatcher-CLI articles --all

- Lọc theo blog:
`blogwatcher-CLI articles --blog "My Blog"

- Lọc theo danh mục:
`blogwatcher-CLI articles --category "Engineering"

- Đánh dấu bài viết đã đọc:
`blogwatcher-CLI read 1

- Đánh dấu bài viết chưa đọc:
`blogwatcher-CLI unread 1

- Đánh dấu đã đọc:
`blogwatcher-CLI read-all

- Đánh dấu tất cả đã đọc cho blog:
`blogwatcher-CLI read-all --blog "My Blog" --yes

## Biến môi trường

Tất cả các cờ có thể được đặt thông qua các biến môi trường với tiền tố
`BLOGWATCHER_

:

| Biến | Mô tả |
|---|---|
|
`BLOGWATCHER_DB
` | Đường dẫn đến tệp cơ sở dữ liệu SQLite |
|
`BLOGWATCHER_WORKERS
` | Số lượng nhân viên quét đồng thời (mặc định: 8) |
|
`BLOGWATCHER_SILENT
` | Chỉ xuất ra "quét xong" khi quét |
|
`BLOGWATCHER_YES
` | Bỏ qua lời nhắc xác nhận |
|
`BLOGWATCHER_CATEGORY
` | Bộ lọc mặc định cho bài viết theo danh mục |

## Đầu ra ví dụ

`
$ blogwatcher-CLI blogs
Tracked blogs (1):

xkcd
URL: https://xkcd.com
Feed: https://xkcd.com/atom.xml
Last scanned: 2026-04-03 10:30

`

`

$ blogwatcher-CLI scan
Scanning 1 blog(s)...

xkcd
Source: RSS | Found: 4 | New: 4

Found 4 new article(s) total!

`

`

$ blogwatcher-CLI articles
Unread articles (2):

[1] [new] Barrel - Part 13
Blog: xkcd
URL: https://xkcd.com/3095/
Published: 2026-04-02
Categories: Comics, Science`[2] [new] Volcano Fact
Blog: xkcd
URL: https://xkcd.com/3094/
Published: 2026-04-01
Categories: Comics

`

## Ghi chú
- Tự động phát hiện nguồn cấp dữ liệu RSS/Atom từ trang chủ blog khi không cung cấp

--feed-url

.
- Quay trở lại quá trình quét HTML nếu RSS bị lỗi và

--scrape-selector
` được định cấu hình.
- Các danh mục từ nguồn cấp dữ liệu RSS/Atom được lưu trữ và có thể được sử dụng để lọc các bài viết.
- Nhập hàng loạt blog từ các tệp OPML được xuất bởi Feedly, Inoreader, NewsBlur, v.v.
- Cơ sở dữ liệu được lưu trữ mặc định tại

~/.blogwatcher-CLI/blogwatcher-CLI.db
` (ghi đè bằng

--db
` hoặc
`BLOGWATCHER_DB

).
- Sử dụng
`blogwatcher-CLI <command --help
` để khám phá tất cả các cờ và tùy chọn.