generate method

Map<String, String> generate()

Generate HTML shells for all added pages

Returns a map of path -> HTML content

Implementation

Map<String, String> generate() {
  final result = <String, String>{};

  final cleanBase = baseUrl.endsWith('/')
      ? baseUrl.substring(0, baseUrl.length - 1)
      : baseUrl;

  for (final page in _pages) {
    final html = _generateShell(page, cleanBase);
    result[page.path] = html;
  }

  return result;
}