Exemple #1
0
def setup(builder):
    after_file_published.connect(process_blog_entry)
    before_build_finished.connect(write_blog_files)
    builder.register_url('blog_index',
                         config_key='modules.blog.index_url',
                         config_default='/',
                         defaults={'page': 1})
    builder.register_url('blog_index',
                         config_key='modules.blog.paged_index_url',
                         config_default='/page/<page>/')
    builder.register_url('blog_archive',
                         config_key='modules.blog.archive_url',
                         config_default='/archive/')
    builder.register_url('blog_archive',
                         config_key='modules.blog.year_archive_url',
                         config_default='/<year>/')
    builder.register_url('blog_archive',
                         config_key='modules.blog.month_archive_url',
                         config_default='/<year>/<month>/')
    builder.register_url('blog_feed',
                         config_key='modules.blog.feed_url',
                         config_default='/feed.atom')
    builder.jinja_env.globals.update(
        get_recent_blog_entries=get_recent_blog_entries,
        get_archive=get_archive)
Exemple #2
0
def setup(builder):
    after_file_published.connect(remember_tags)
    before_build_finished.connect(write_tag_files)
    builder.register_url("tag", config_key="modules.tags.tag_url", config_default="/tags/<tag>/")
    builder.register_url("tagfeed", config_key="modules.tags.tag_feed_url", config_default="/tags/<tag>/feed.atom")
    builder.register_url("tagcloud", config_key="modules.tags.cloud_url", config_default="/tags/")
    builder.jinja_env.globals["get_tags"] = get_tags
Exemple #3
0
def setup(builder):
    after_file_published.connect(remember_authors)
    before_build_finished.connect(write_author_files)
    builder.register_url(
        'author',
        config_key='modules.author.author_url',
        config_default='/authors/<author>/',
        defaults={'page': 1},
        )
    builder.register_url(
        'author',
        config_key='modules.author.paged_author_url',
        config_default='/authors/<author>/page/<page>/',
        )
    builder.register_url(
        'authorfeed',
        config_key='modules.author.author_feed_url',
        config_default='/authors/<author>/feed.atom',
        )
    builder.register_url(
        'authors',
        config_key='modules.author.authors_url',
        config_default='/authors/',
        )
    builder.jinja_env.globals['get_authors'] = get_authors
Exemple #4
0
def setup(builder):
    after_file_published.connect(remember_authors)
    before_build_finished.connect(write_author_files)
    builder.register_url(
        'author',
        config_key='modules.author.author_url',
        config_default='/authors/<author>/',
        defaults={'page': 1},
    )
    builder.register_url(
        'author',
        config_key='modules.author.paged_author_url',
        config_default='/authors/<author>/page/<page>/',
    )
    builder.register_url(
        'authorfeed',
        config_key='modules.author.author_feed_url',
        config_default='/authors/<author>/feed.atom',
    )
    builder.register_url(
        'authors',
        config_key='modules.author.authors_url',
        config_default='/authors/',
    )
    builder.jinja_env.globals['get_authors'] = get_authors
Exemple #5
0
def setup(builder):
    global html_formatter
    style = get_style_by_name(builder.config.root_get("modules.pygments.style"))
    html_formatter = HtmlFormatter(style=style)
    directives.register_directive("code-block", CodeBlock)
    directives.register_directive("sourcecode", CodeBlock)
    before_file_processed.connect(inject_stylesheet)
    before_build_finished.connect(write_stylesheet)
Exemple #6
0
def setup(builder):
    after_file_prepaired.connect(remember_tags)
    before_build_finished.connect(write_tag_files)
    builder.register_url('tag', config_key='modules.tags.tag_url',
                         config_default='/tags/<tag>/')
    builder.register_url('tagcloud', config_key='modules.tags.cloud_url',
                         config_default='/tags/')
    builder.jinja_env.globals['get_tags'] = get_tags
Exemple #7
0
def setup(builder):
    global html_formatter
    style = get_style_by_name(builder.config.root_get('modules.pygments.style'))
    html_formatter = HtmlFormatter(style=style)
    directives.register_directive('code-block', CodeBlock)
    directives.register_directive('sourcecode', CodeBlock)
    before_file_processed.connect(inject_stylesheet)
    before_build_finished.connect(write_stylesheet)
Exemple #8
0
def setup(builder):
    global html_formatter, css_filename
    style = get_style_by_name(builder.config.root_get('modules.pygments.style'))
    html_formatter = HtmlFormatter(style=style)
    directives.register_directive('code-block', CodeBlock)
    directives.register_directive('sourcecode', CodeBlock)
    css_filename = builder.config.root_get('modules.pygments.css_filename', css_filename)
    before_file_processed.connect(inject_stylesheet)
    before_build_finished.connect(write_stylesheet)
Exemple #9
0
def setup(builder):
    after_file_published.connect(process_blog_entry)
    before_build_finished.connect(write_blog_files)
    builder.register_url("blog_index", config_key="modules.blog.index_url", config_default="/", defaults={"page": 1})
    builder.register_url("blog_index", config_key="modules.blog.paged_index_url", config_default="/page/<page>/")
    builder.register_url("blog_archive", config_key="modules.blog.archive_url", config_default="/archive/")
    builder.register_url("blog_archive", config_key="modules.blog.year_archive_url", config_default="/<year>/")
    builder.register_url("blog_archive", config_key="modules.blog.month_archive_url", config_default="/<year>/<month>/")
    builder.register_url("blog_feed", config_key="modules.blog.feed_url", config_default="/feed.atom")
    builder.jinja_env.globals.update(get_recent_blog_entries=get_recent_blog_entries)
Exemple #10
0
def setup(builder):
    after_file_published.connect(remember_tags)
    before_build_finished.connect(write_tag_files)
    builder.register_url('tag', config_key='modules.tags.tag_url',
                         config_default='/tags/<tag>/')
    builder.register_url('tagfeed', config_key='modules.tags.tag_feed_url',
                         config_default='/tags/<tag>/feed.atom')
    builder.register_url('tagcloud', config_key='modules.tags.cloud_url',
                         config_default='/tags/')
    builder.jinja_env.globals['get_tags'] = get_tags
Exemple #11
0
def setup(builder):
    global html_formatter

    lexers_config = builder.config.root_get('modules.pygments.lexers', {})
    for config in lexers_config:
        language = config.keys()[0];
        CodeBlock.lexers_config[language] = config[language]

    style = get_style_by_name(builder.config.root_get('modules.pygments.style'))
    html_formatter = HtmlFormatter(style=style)
    directives.register_directive('code-block', CodeBlock)
    directives.register_directive('sourcecode', CodeBlock)
    before_file_processed.connect(inject_stylesheet)
    before_build_finished.connect(write_stylesheet)
Exemple #12
0
def setup(builder):
    global html_formatter

    lexers_config = builder.config.root_get('modules.pygments.lexers', {})
    for config in lexers_config:
        language = config.keys()[0]
        CodeBlock.lexers_config[language] = config[language]

    style = get_style_by_name(
        builder.config.root_get('modules.pygments.style'))
    html_formatter = HtmlFormatter(style=style)
    directives.register_directive('code-block', CodeBlock)
    directives.register_directive('sourcecode', CodeBlock)
    before_file_processed.connect(inject_stylesheet)
    before_build_finished.connect(write_stylesheet)
Exemple #13
0
def setup(builder):
    after_file_published.connect(process_blog_entry)
    before_build_finished.connect(write_blog_files)
    builder.register_url('blog_index', config_key='modules.blog.index_url',
                         config_default='/', defaults={'page': 1})
    builder.register_url('blog_index', config_key='modules.blog.paged_index_url',
                         config_default='/page/<page>/')
    builder.register_url('blog_archive', config_key='modules.blog.archive_url',
                         config_default='/archive/')
    builder.register_url('blog_archive',
                         config_key='modules.blog.year_archive_url',
                         config_default='/<year>/')
    builder.register_url('blog_archive',
                         config_key='modules.blog.month_archive_url',
                         config_default='/<year>/<month>/')
    builder.register_url('blog_feed', config_key='modules.blog.feed_url',
                         config_default='/feed.atom')
    builder.jinja_env.globals.update(
        get_recent_blog_entries=get_recent_blog_entries
    )