@@ -91,37 +91,38 @@ def verify_fn(key, value, config):
9191CONFIG = [
9292 # name, default, rebuild, verify_fn
9393 # where verify_fn is (key, value, app.config) --> value, throwing a KeyError if the value isn't right
94- ("blog_path" , "blog" , True , require_config_type (str )),
95- ("blog_title" , "Blog" , True , require_config_type (str )),
96- ("blog_baseurl" , "" , True , require_config_type (str )),
9794 ("blog_archive_titles" , None , False , require_config_type (bool )),
95+ ("blog_authors" , {}, True , require_config_full_name_link_dict ()),
96+ ("blog_baseurl" , "" , True , require_config_type (str )),
97+ ("blog_default_author" , None , True , require_config_str_or_list_lookup ("blog_authors" )),
98+ ("blog_default_language" , None , True , require_config_str_or_list_lookup ("blog_languages" )),
99+ ("blog_default_location" , None , True , require_config_str_or_list_lookup ("blog_locations" )),
98100 ("blog_feed_archives" , False , True ),
99101 ("blog_feed_fulltext" , False , True ),
102+ ("blog_feed_length" , None , None ),
100103 ("blog_feed_subtitle" , None , True ),
101- ("blog_feed_titles" , None , False ),
102104 ("blog_feed_templates" , {"atom" : {}}, True ),
103- ("blog_feed_length" , None , None ),
104- ("blog_authors" , {}, True , require_config_full_name_link_dict ()),
105- ("blog_default_author" , None , True , require_config_str_or_list_lookup ("blog_authors" )),
106- ("blog_locations" , {}, True , require_config_full_name_link_dict ()),
107- ("blog_default_location" , None , True , require_config_str_or_list_lookup ("blog_locations" )),
105+ ("blog_feed_titles" , None , False ),
108106 ("blog_languages" , {}, True , require_config_full_name_link_dict ()),
109- ("blog_default_language" , None , True , require_config_str_or_list_lookup ("blog_languages" )),
110- ("fontawesome_link_cdn" , None , True ),
111- ("fontawesome_included" , False , True , require_config_type (bool )),
107+ ("blog_locations" , {}, True , require_config_full_name_link_dict ()),
108+ ("blog_path" , "blog" , True , require_config_type (str )),
109+ ("blog_post_pattern" , [], True , require_config_type ((str , list ))),
110+ ("blog_title" , "Blog" , True , require_config_type (str )),
111+ ("disqus_drafts" , False , True ),
112+ ("disqus_pages" , False , True ),
113+ ("disqus_shortname" , None , True ),
112114 ("fontawesome_css_file" , "" , True , require_config_type (str )),
113- ("post_date_format" , "%d %B %Y" , True , require_config_type (str )),
114- ("post_date_format_short" , "%d %B" , True , require_config_type (str )),
115- ("post_auto_orphan" , True , True , require_config_type (bool )),
116- ("post_auto_image" , 0 , True ),
115+ ("fontawesome_included" , False , True , require_config_type (bool )),
116+ ("fontawesome_link_cdn" , None , True ),
117+ ("post_always_section" , False , True ),
117118 ("post_auto_excerpt" , 1 , True ),
119+ ("post_auto_image" , 0 , True ),
120+ ("post_auto_orphan" , True , True , require_config_type (bool )),
121+ ("post_date_format_short" , "%d %B" , True , require_config_type (str )),
122+ ("post_date_format" , "%d %B %Y" , True , require_config_type (str )),
118123 ("post_redirect_refresh" , 5 , True ),
119- ("post_always_section" , False , True ),
120124 ("post_show_prev_next" , True , True ),
121- ("disqus_shortname" , None , True ),
122- ("disqus_drafts" , False , True ),
123- ("disqus_pages" , False , True ),
124- ("blog_post_pattern" , [], True , require_config_type ((str , list ))),
125+ ("inject_templates_after_theme" , False , True ),
125126]
126127TOMORROW = datetime .today () + dtmod .timedelta (1 )
127128TOMORROW = TOMORROW .replace (hour = 0 , minute = 0 , second = 0 , microsecond = 0 )
0 commit comments