from django.conf.urls import include, url from django.core import urlresolvers from django.utils.translation import ugettext_lazy as _ from wagtail.wagtailadmin import hooks from wagtail.wagtailadmin.menu import MenuItem from wagtail.wagtailimages import urls def register_admin_urls(): return [ url(r'^images/', include(urls)), ] hooks.register('register_admin_urls', register_admin_urls) def construct_main_menu(request, menu_items): if request.user.has_perm('wagtailimages.add_image'): menu_items.append( MenuItem(_('Images'), urlresolvers.reverse('wagtailimages_index'), classnames='icon icon-image', order=300) ) hooks.register('construct_main_menu', construct_main_menu)
from django.conf.urls import include, url from wagtail.wagtailadmin import hooks from wagtail.wagtailredirects import urls def register_admin_urls(): return [ url(r'^redirects/', include(urls)), ] hooks.register('register_admin_urls', register_admin_urls)
from django.utils.html import format_html, format_html_join from django.utils.translation import ugettext_lazy as _ from wagtail.wagtailadmin import hooks from wagtail.wagtailadmin.menu import MenuItem from wagtail.wagtaildocs import admin_urls def register_admin_urls(): return [ url(r'^documents/', include(admin_urls)), ] hooks.register('register_admin_urls', register_admin_urls) def construct_main_menu(request, menu_items): if request.user.has_perm('wagtaildocs.add_document'): menu_items.append( MenuItem(_('Documents'), urlresolvers.reverse('wagtaildocs_index'), classnames='icon icon-doc-full-inverse', order=400)) hooks.register('construct_main_menu', construct_main_menu) def editor_js():
from django.conf.urls import include, url from wagtail.wagtailadmin import hooks from wagtail.wagtailusers import urls def register_admin_urls(): return [ url(r'^users/', include(urls)), ] hooks.register('register_admin_urls', register_admin_urls)
from django.core import urlresolvers from django.conf.urls import include, url from django.utils.translation import ugettext_lazy as _ from wagtail.wagtailadmin import hooks from wagtail.wagtailsearch.urls import admin as admin_urls from wagtail.wagtailadmin.menu import MenuItem def register_admin_urls(): return [url(r"^search/", include(admin_urls))] hooks.register("register_admin_urls", register_admin_urls) def construct_main_menu(request, menu_items): # TEMPORARY: Only show if the user is a superuser if request.user.is_superuser: menu_items.append( MenuItem( _("Editors picks"), urlresolvers.reverse("wagtailsearch_editorspicks_index"), classnames="icon icon-pick", order=900, ) ) hooks.register("construct_main_menu", construct_main_menu)
from django.core import urlresolvers from django.conf import settings from django.conf.urls import include, url from django.utils.translation import ugettext_lazy as _ from wagtail.wagtailadmin import hooks from wagtail.wagtailadmin.menu import MenuItem from wagtail.wagtailforms import urls from wagtail.wagtailforms.models import get_forms_for_user def register_admin_urls(): return [ url(r'^forms/', include(urls)), ] hooks.register('register_admin_urls', register_admin_urls) def construct_main_menu(request, menu_items): # show this only if the user has permission to retrieve submissions for at least one form if get_forms_for_user(request.user).exists(): menu_items.append( MenuItem(_('Forms'), urlresolvers.reverse('wagtailforms_index'), classnames='icon icon-form', order=700) ) hooks.register('construct_main_menu', construct_main_menu) def editor_js(): return """<script src="%swagtailforms/js/page-editor.js"></script>""" % settings.STATIC_URL hooks.register('insert_editor_js', editor_js)
from wagtail.wagtailadmin import hooks def editor_css(): return """<link rel="stylesheet" href="/path/to/my/custom.css">""" hooks.register('insert_editor_css', editor_css) def editor_js(): return """<script src="/path/to/my/custom.js"></script>""" hooks.register('insert_editor_js', editor_js)
from django.conf.urls import include, url from django.core import urlresolvers from django.utils.html import format_html, format_html_join from django.utils.translation import ugettext_lazy as _ from wagtail.wagtailadmin import hooks from wagtail.wagtailadmin.menu import MenuItem from wagtail.wagtailimages import urls def register_admin_urls(): return [url(r"^images/", include(urls))] hooks.register("register_admin_urls", register_admin_urls) def construct_main_menu(request, menu_items): if request.user.has_perm("wagtailimages.add_image"): menu_items.append( MenuItem(_("Images"), urlresolvers.reverse("wagtailimages_index"), classnames="icon icon-image", order=300) ) hooks.register("construct_main_menu", construct_main_menu) def editor_js(): js_files = ["wagtailimages/js/hallo-plugins/hallo-wagtailimage.js", "wagtailimages/js/image-chooser.js"] js_includes = format_html_join(
from django.conf.urls import include, url from wagtail.wagtailadmin import hooks from wagtail.wagtailembeds import urls def register_admin_urls(): return [url(r"^embeds/", include(urls))] hooks.register("register_admin_urls", register_admin_urls)
from wagtail.wagtailadmin import hooks from wagtail.wagtailcore.whitelist import attribute_rule, check_url, allow_without_attributes def editor_css(): return """<link rel="stylesheet" href="/path/to/my/custom.css">""" hooks.register('insert_editor_css', editor_css) def editor_js(): return """<script src="/path/to/my/custom.js"></script>""" hooks.register('insert_editor_js', editor_js) def whitelister_element_rules(): return { 'blockquote': allow_without_attributes, 'a': attribute_rule({'href': check_url, 'target': True}), } hooks.register('construct_whitelister_element_rules', whitelister_element_rules)
from django.conf import settings from django.conf.urls import include, url from django.core import urlresolvers from django.utils.html import format_html from wagtail.wagtailadmin import hooks from wagtail.wagtailembeds import urls def register_admin_urls(): return [ url(r'^embeds/', include(urls)), ] hooks.register('register_admin_urls', register_admin_urls) def editor_js(): return format_html(""" <script src="{0}{1}"></script> <script> window.chooserUrls.embedsChooser = '{2}'; registerHalloPlugin('hallowagtailembeds'); </script> """, settings.STATIC_URL, 'wagtailembeds/js/hallo-plugins/hallo-wagtailembeds.js', urlresolvers.reverse('wagtailembeds_chooser') ) hooks.register('insert_editor_js', editor_js)