by gaohaoyv · v0.0.2
A Dify plugin for publishing, reading, and syncing BookStack pages.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
BookStack Plugin for Dify connects Dify workflows and agents to self-hosted BookStack knowledge bases. The plugin provides BookStack foundation capabilities inside Dify; higher-level business composition, approval, and orchestration belong to your workflow or adapter layer. Today this plugin covers content lookup, search, export, non-destructive CRUD support, publishing, and related support flows.
Implemented Dify Tool plugin features:
validate_credentialssearch_pagessearch_contentget_pageexport_page_markdownexport_chapter_markdownexport_book_markdowncreate_pageupdate_pagepublish_pagelist_booksfind_booksget_bookcreate_bookupdate_booklist_chaptersfind_chaptersget_chaptercreate_chapterupdate_chapterlist_shelvesfind_shelvesget_shelfcreate_shelfupdate_shelflist_pagesfind_pageslist_tag_nameslist_tag_valuesCurrent tool-surface notes:
list_tag_names and list_tag_values.search_pages is page-only search.search_content is broader global search with optional supported type filtering.export_page_markdown exports one page; export_chapter_markdown and export_book_markdown return both aggregate Markdown and a structured pages list for the exported hierarchy.find_* tools are structured name lookups; list_* tools support destination and content discovery.list_books, list_chapters, list_pages, and list_shelves support optional bounded sort and JSON filters; list_pages also keeps optional book_id and chapter_id filtering.publish_page is the writing/publishing path after you choose or confirm the destination with search, find, or list tools.Current repository direction:
python scripts/build_release_packages.py --clean.base_url, token_id, and token_secret in the Dify UI.python scripts/build_release_packages.py --clean to rebuild both the Tool and Datasource .difypkg archives.README.md / PRIVACY.md and cache artifacts such as __pycache__ or .pyc files.gh release upload examples use portable forward-slash paths.python scripts/build_release_packages.py --clean --release-tag <tag> prints the gh release upload ... --clobber command for replacing release assets after local validation.--replace-release-assets when you intentionally want the script to run that GitHub upload step..github/workflows/release-packages.yml is the repository-managed GitHub Actions path: tag pushes (v*) and manual runs build, validate, and upload the two .difypkg files as workflow artifacts.workflow_dispatch, set publish_release_assets=true, provide an existing release tag, and grant the workflow contents: write permission for that run.See the consolidated guides:
Recommended first step:
validate_credentials.More information is covered in the usage guides above.
The plugin uses credentials provided by the user and connects only to the configured BookStack instance through the Dify runtime. Privacy and credential handling guidance is covered in the usage guides and PRIVACY.md.
MIT. See LICENSE.