Files
2026-07-24 12:30:43 +05:30

29 lines
849 B
C++

#pragma once
#include "EpubAsset.hpp"
#include "EpubExporter.hpp"
#include <string>
#include <vector>
namespace margelo::nitro::nitroepub {
std::string containerDocument();
std::string chapterDocument(const EpubArchiveChapter& chapter,
const std::string& body,
bool hasJavaScript);
std::string navigationDocument(
const EpubArchiveMetadata& metadata,
const std::vector<EpubArchiveChapter>& chapters);
std::string ncxDocument(
const EpubArchiveMetadata& metadata,
const std::vector<EpubArchiveChapter>& chapters);
std::string packageDocument(
const EpubArchiveMetadata& metadata,
const std::vector<EpubArchiveChapter>& chapters,
const std::vector<EpubAsset>& assets,
const EpubAsset* cover,
bool hasJavaScript);
} // namespace margelo::nitro::nitroepub