Python wagtail.wagtailcore.hooks 模块,register() 实例源码

我们从Python开源项目中,提取了以下2个代码示例,用于说明如何使用wagtail.wagtailcore.hooks.register()

项目:wagtailblocks_tabs    作者:alexgleason    | 项目源码 | 文件源码
def tabs_block_styles():
    return format_html(
        '<link rel="stylesheet" href="'
        + settings.STATIC_URL
        + 'wagtailblocks_tabs/css/wagtailblocks_tabs.css">'
    )


# @hooks.register('insert_editor_js')
# def tabs_block_scripts():
#     js_files = [
#         'wagtailblocks_tabs/js/tabs.js',
#     ]
#     js_includes = format_html_join(
#         '\n', '<script src="{0}{1}"></script>',
#         ((settings.STATIC_URL, filename) for filename in js_files)
#     )
#     return js_includes + format_html(
#         """
#         <script>
#           $( document ).ready(tabs_block_init());
#         </script>
#         """
#     )
项目:wagtailmodelchooser    作者:Naeka    | 项目源码 | 文件源码
def register_with_wagtail(cls):
        @hooks.register('register_admin_urls')
        def register_admin_urls():
            return cls.get_admin_urls_for_registration()

        @hooks.register('insert_editor_js')
        def insert_editor_js():
            return cls.get_editor_js_for_registration()