epub_builder 0.2.1 copy "epub_builder: ^0.2.1" to clipboard
epub_builder: ^0.2.1 copied to clipboard

A simple epub3 file builder with a minimal set of input data (authors, title, chapter list) and additional optional parameters.

EPUB builder (epub_builder) #

Simple epub creating

Features #

Creating from list of chapters

Getting started #

dart pub add epub_builder
# or
flutter pub add epub_builder

Add from git

dart pub add epub_builder --git-url=git@github.com:adkrix/epub_builder.git --git-ref=main # --git-ref=v0.1.0
#or
flutter pub add epub_builder --git-url=git@github.com:adkrix/epub_builder.git --git-ref=main # --git-ref=v0.1.0

Usage #

import 'package:epub_builder/epub_builder.dart';

void main() {

  final book = EpubBook.create(
    title: 'Do it stupendously!',
    authors: ['John Doe', 'Jane Doe'],
  );

  book.add(
      EpubChapter.fromBodyHtml('Chapter 1', '<p>Conent of Chapter 1</p>')
  );
  book.add(
      EpubChapter.fromBodyHtml('Chapter 2', '<p>Conent of Chapter 2</p>')
  );
  File('../example_out/new.epub').writeAsBytesSync(EpubWriter(book).encode()!);

}

Development #

Install dart Install yq (optional for ./wrk shell script)

Publishing #

  • Commit changes
  • Update version
  • Update CHANGELOG.md
  • create version commit
./wrk -cp
  • publish release
dart pub publish epub_builder

Add tag #

git ciam 'v0.1.0'
git tag -a v0.1.0 -m "v0.1.0"
0
likes
130
points
35
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A simple epub3 file builder with a minimal set of input data (authors, title, chapter list) and additional optional parameters.

Repository (GitHub)
View/report issues

Topics

#epub #epub3 #generator #builder #creator

License

MIT (license)

Dependencies

archive, uuid, xml

More

Packages that depend on epub_builder