2024-03-30 16:58:32 +11:00
2024-03-30 16:01:47 +11:00
2024-03-30 16:58:32 +11:00

Book to Static Site

This script will export all chapters and pages within a given book to a folder of basic HTML and image files which could act as a static site.

Once ran, you should be able to open index.html within the output folder to start browsing.

This is a very simplistic single-script-file example of using the book, chapter and pages API together, the output lacks a lot of detail including styling and inter-content link transforming.

This script is a slight modification of this script by ssddanbrown

Requirements

Running

Download the script

curl https://raw.githubusercontent.com/BookStackApp/api-scripts/main/php-book-to-static-site/book-to-static.php > book-to-static.php

Export Variables

export BS_URL=https://bookstack.example.com # Set to be your BookStack base URL
export BS_TOKEN_ID=abc123 # Set to be your API token_id
export BS_TOKEN_SECRET=123abc # Set to be your API token_secret

Or, alterntively, you can modify the verables in the script manualy

Run the script

php book-to-static.php <book_url_slug> <output_dir>

An Example

# Export a book with URL slug of my_book to an "out" directory
php book-to-static.php example-book ./out

CSS

Move the desired css file in your output directory

Description
No description provided
Readme 35 KiB
Languages
PHP 100%