| name | kirby-to-book |
| description | Convert Kirby CMS content to book/document formats. Use when generating PDFs, ebooks, or structured documents from CMS content. |
| allowed-tools | Read, Write, Grep, Glob |
Kirby to Moodle Book Skill
Export Kirby content as native Moodle Book chapters.
Trigger
- Content export to Moodle requests
- Book module creation
- Multi-page content conversion
Book XML Structure
<?xml version="1.0" encoding="UTF-8"?>
<book>
<name>Book Title</name>
<intro><![CDATA[<p>Description</p>]]></intro>
<chapters>
<chapter>
<pagenum>1</pagenum>
<subchapter>0</subchapter>
<title>Chapter Title</title>
<content><![CDATA[<p>HTML content</p>]]></content>
</chapter>
</chapters>
</book>
Kirby Block to HTML Mapping
| Kirby Block |
HTML Output |
heading |
<h2> or <h3> |
text |
<div class="cloodle-text"> |
image |
<figure><img><figcaption> |
quote |
<blockquote> |
list |
<ul> or <ol> |
Export Process
- Fetch Kirby page via API or walker
- Transform blocks to HTML
- Apply Cloodle CSS classes
- Generate Book XML
- Package with images
Cloodle Styling Classes
<div class="cloodle-content">
<h2 class="cloodle-heading">Title</h2>
<div class="cloodle-text">
<p>Content styled with Cloodle theme</p>
</div>
</div>
Existing Tools
/opt/cloodle/tools/content-pipeline/pptx_to_moodle.py
- Supports:
--format book