[settings] strict = true verbose = true generator_mode = true complete_page_selector = "html" default_template_file = "templates/main.html" default_content_selector = "main" default_content_action = "append_child" default_extension = "html" clean_urls = true build_dir = "build" site_dir = "site" doctype = "<!DOCTYPE html>" keep_doctype = true page_file_extensions = ["htm", "html", "md"] pretty_print_html = true plugin_discovery = true plugin_dirs = ["plugins"] [index] dump_json = "build/blog/feed.json" index = true sort_descending = true sort_type = "calendar" sort_by = "date" date_formats = ["%F"] [index.fields] [index.fields.title] selector = ["h1#post-title", "h1"] [index.fields.date] selector = ["time#post-date", "time"] extract_attribute = "datetime" fallback_to_content = true [index.fields.excerpt] selector = ["p#post-excerpt", "p"] [index.views.blog] index_selector = "#blog-index" index_item_template = """ <h2 class="left-blog-index"><a href="{{url}}">{{title}}</a></h2> <div class="post-excerpt-index"> <small class="left-blog-index">Last update: {{date}}</small> <p class="left-blog-index">{{excerpt}}</p><br> </div> """ [preprocessors] md = "cmark --unsafe --smart" [templates.blog-template] file = "templates/blog-post.html" content_selector = "div#blog-content" content_action = "prepend_child" page = ["first-post.html"] section = "blog/" exclude_path_regex = '^(.*)/index\.html$' [widgets.generator-meta] widget = "insert_html" selector = "head" html = '<meta name="generator" content="soupault">' [widgets.set-title] widget = "title" selector = ["h1", "h2"] default = "Placeholder" [widgets.insert-css] widget = "insert_html" selector = "head" html = """ <link rel="stylesheet" href="/assets/css/style.css"> """ [widgets.insert-favicon] widget = "insert_html" selector = "head" html = """ <link rel="icon" href="/assets/media/favicon.ico"> """ [widgets.insert-reading-time] widget = "reading-time" selector = "span#reading-time" content_selector = "div#blog-content" reading_speed = 250 [widgets.nav-menu] widget = "include" file = "templates/menu.html" selector = "div#nav-menu" [widgets.highlight-active-link] after = "nav-menu" widget = "section-link-highlight" selector = "div#nav-menu" active_link_class = "active"