网淘吧来吧,欢迎您!

BookStack技能使用说明

2026-03-30 新闻来源:网淘吧 围观:10
电脑广告
手机广告

BookStack 技能

BookStack是一款开源的维基和文档平台。此技能让您可以通过 API 管理整个知识库——非常适合自动化和集成。

功能特性

  • 📚书籍– 创建、编辑、删除
  • 📑章节– 在书籍内组织内容
  • 📄页面– 使用 HTML 或 Markdown 创建/编辑
  • 🔍全文搜索– 在所有内容中进行搜索
  • 📁书架– 将书籍组织成集合

快速开始

# List all books
python3 scripts/bookstack.py list_books

# Search the knowledge base
python3 scripts/bookstack.py search "Home Assistant"

# Get a page
python3 scripts/bookstack.py get_page 123

# Create a new page (Markdown)
python3 scripts/bookstack.py create_page --book-id 1 --name "My Page" --markdown "# Title\n\nContent here..."

所有命令

书籍

python3 scripts/bookstack.py list_books                    # List all books
python3 scripts/bookstack.py get_book <id>                 # Book details
python3 scripts/bookstack.py create_book "Name" ["Desc"]   # New book
python3 scripts/bookstack.py update_book <id> [--name] [--description]
python3 scripts/bookstack.py delete_book <id>

章节

python3 scripts/bookstack.py list_chapters                 # List all chapters
python3 scripts/bookstack.py get_chapter <id>              # Chapter details
python3 scripts/bookstack.py create_chapter --book-id <id> --name "Name"
python3 scripts/bookstack.py update_chapter <id> [--name] [--description]
python3 scripts/bookstack.py delete_chapter <id>

页面

python3 scripts/bookstack.py list_pages                    # List all pages
python3 scripts/bookstack.py get_page <id>                 # Page preview
python3 scripts/bookstack.py get_page <id> --content       # With HTML content
python3 scripts/bookstack.py get_page <id> --markdown      # As Markdown

# Create page (in book or chapter)
python3 scripts/bookstack.py create_page --book-id <id> --name "Name" --markdown "# Content"
python3 scripts/bookstack.py create_page --chapter-id <id> --name "Name" --html "<p>HTML</p>"

# Edit page
python3 scripts/bookstack.py update_page <id> [--name] [--content] [--markdown]
python3 scripts/bookstack.py delete_page <id>

搜索

python3 scripts/bookstack.py search "query"                # Search everything
python3 scripts/bookstack.py search "query" --type page    # Pages only
python3 scripts/bookstack.py search "query" --type book    # Books only

书架

python3 scripts/bookstack.py list_shelves                  # List all shelves
python3 scripts/bookstack.py get_shelf <id>                # Shelf details
python3 scripts/bookstack.py create_shelf "Name" ["Desc"]  # New shelf

配置

设置以下环境变量:

BookStack

export BOOKSTACK_URL="https://your-bookstack.example.com"
export BOOKSTACK_TOKEN_ID="your-token-id"
export BOOKSTACK_TOKEN_SECRET="your-token-secret"

或者通过您的网关配置文件在skills.entries.bookstack.env下进行配置。

创建API令牌

  1. 登录到您的BookStack实例
  2. 前往编辑个人资料API令牌
  3. 点击创建令牌
  4. 复制令牌ID和密钥

⚠️ 用户需要拥有“访问系统API”权限的角色!

API参考


作者:xenofex7 |版本:1.0.2

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第326232名访客 今日有219篇新文章/评论