当前位置: 首页>>代码示例>>Python>>正文


Python registry.register函数代码示例

本文整理汇总了Python中wiki.core.plugins.registry.register函数的典型用法代码示例。如果您正苦于以下问题:Python register函数的具体用法?Python register怎么用?Python register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了register函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: MacroPlugin

from __future__ import absolute_import, unicode_literals

from django.utils.translation import ugettext as _
from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin
from wiki.plugins.macros import settings
from wiki.plugins.macros.mdx.macro import MacroExtension
from wiki.plugins.macros.mdx.toc import WikiTocExtension
from wiki.plugins.macros.mdx.wikilinks import WikiLinkExtension


class MacroPlugin(BasePlugin):

    slug = settings.SLUG

    sidebar = {'headline': _('Macros'),
               'icon_class': 'fa-play',
               'template': 'wiki/plugins/macros/sidebar.html',
               'form_class': None,
               'get_form_kwargs': (lambda a: {})}

    markdown_extensions = [
        WikiLinkExtension(),
        MacroExtension(),
        WikiTocExtension()]

    def __init__(self):
        pass

registry.register(MacroPlugin)
开发者ID:DjangoBD,项目名称:django-wiki,代码行数:30,代码来源:wiki_plugin.py

示例2: LinkPlugin

from wiki.plugins.links.mdx.djangowikilinks import WikiPathExtension
from django.core.urlresolvers import reverse_lazy

class LinkPlugin(BasePlugin):
    
    slug = 'links'
    urlpatterns = {
        'article': patterns('',
            url(r'^json/query-urlpath/$', views.QueryUrlPath.as_view(), name='links_query_urlpath')
        ),
    }
    
    sidebar = {'headline': _('Links'),
               'icon_class': 'icon-bookmark',
               'template': 'wiki/plugins/links/sidebar.html',
               'form_class': None,
               'get_form_kwargs': (lambda a: {})}
    
    wikipath_config = [
        ('base_url', reverse_lazy('wiki:get', kwargs={'path': ''}) ),
        ('default_level', settings.LOOKUP_LEVEL ),
    ]
    
    markdown_extensions = [urlize_makeExtension(), WikiPathExtension(wikipath_config)]
    
    def __init__(self):
        pass
    
registry.register(LinkPlugin)

开发者ID:BenMarchant,项目名称:django-wiki,代码行数:29,代码来源:wiki_plugin.py

示例3: include

    slug = settings.SLUG
    urlpatterns = {
        'article': [url('', include('wiki.plugins.attachments.urls'))]
    }

    article_tab = (_('Attachments'), "fa fa-file")
    article_view = views.AttachmentView().dispatch

    # List of notifications to construct signal handlers for. This
    # is handled inside the notifications plugin.
    notifications = [{
        'model': models.AttachmentRevision,
        'message': lambda obj: (
            _("A file was changed: %s")
            if not obj.deleted
            else
            _("A file was deleted: %s")
        ) % truncate_title(obj.get_filename()),
        'key': ARTICLE_EDIT,
        'created': True,
        'get_article': lambda obj: obj.attachment.article}
    ]

    markdown_extensions = [AttachmentExtension()]

    def __init__(self):
        # print "I WAS LOADED!"
        pass

registry.register(AttachmentPlugin)
开发者ID:DjangoBD,项目名称:django-wiki,代码行数:30,代码来源:wiki_plugin.py

示例4: Plugin

from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin


class Plugin(BasePlugin):

    markdown_extensions = [
        'wiki.plugins.redlinks.mdx.redlinks',
    ]


registry.register(Plugin)
开发者ID:django-wiki,项目名称:django-wiki,代码行数:12,代码来源:wiki_plugin.py

示例5: NotifyPlugin

from wiki.compat import url
from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin

from . import settings, views


class NotifyPlugin(BasePlugin):

    slug = settings.SLUG
    urlpatterns = {'root': [
        url(r'^$', views.NotificationSettings.as_view(), name='notification_settings'),
    ]}

    article_view = views.NotificationSettings().dispatch

    settings_form = 'wiki.plugins.notifications.forms.SubscriptionForm'


registry.register(NotifyPlugin)
开发者ID:azaghal,项目名称:django-wiki,代码行数:20,代码来源:wiki_plugin.py

示例6: CitationPlugin

from wiki.core.plugins.base import BasePlugin
from wikicitations.markdown_extensions import CitationExtension
from wikicitations import views
from django.core.urlresolvers import reverse_lazy
 
 
class CitationPlugin(BasePlugin):
    slug = 'citations'

    urlpatterns = {
        'article': patterns('',
            url(r'^json/query-urlpath/$', views.QueryUrlPath.as_view(), name='citations_query_urlpath'),
        )
    }
     
    sidebar = {'headline': _('Citations'),
            'icon_class': 'icon-file',
            'template': 'wikicitations/sidebar.html',
            'form_class': None,
            'get_form_kwargs': (lambda a: {})}
     
    wikipath_config = [
            ('base_url', ""),
            ('default_level', 2 ),
            ]
     
     
    markdown_extensions = [CitationExtension()]
 
registry.register(CitationPlugin)
开发者ID:cazgp,项目名称:django-wikicitations,代码行数:30,代码来源:wiki_plugin.py

示例7: patterns

    
    class RenderMedia:
        js = [
            'wiki/colorbox/jquery.colorbox-min.js',
            'wiki/js/images.js',
        ]
        
        css = {
            'screen': 'wiki/colorbox/example1/colorbox.css'
        }
    
    urlpatterns = {
        'article': patterns('',
            url('^$', views.ImageView.as_view(), name='images_index'),
            url('^delete/(?P<image_id>\d+)/$', views.DeleteView.as_view(), name='images_delete'),
            url('^restore/(?P<image_id>\d+)/$', views.DeleteView.as_view(), name='images_restore', kwargs={'restore': True}),
            url('^purge/(?P<image_id>\d+)/$', views.PurgeView.as_view(), name='images_purge'),
            url('^(?P<image_id>\d+)/revision/change/(?P<rev_id>\d+)/$', views.RevisionChangeView.as_view(), name='images_restore'),
            url('^(?P<image_id>\d+)/revision/add/$', views.RevisionAddView.as_view(), name='images_add_revision'),
        )
    }

    markdown_extensions = [ImageExtension()]
    
    def __init__(self):
        #print "I WAS LOADED!"
        pass
    
registry.register(ImagePlugin)

开发者ID:14mmm,项目名称:django-wiki,代码行数:28,代码来源:wiki_plugin.py

示例8: HelpPlugin

from __future__ import absolute_import
from __future__ import unicode_literals
# -*- coding: utf-8 -*-
from django.utils.translation import ugettext as _

from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin

class HelpPlugin(BasePlugin):
    
    slug = 'help'
    
    sidebar = {'headline': _('Help'),
               'icon_class': 'icon-question-sign',
               'template': 'wiki/plugins/help/sidebar.html',
               'form_class': None,
               'get_form_kwargs': (lambda a: {})}
    
    markdown_extensions = []
    
    def __init__(self):
        pass
    
registry.register(HelpPlugin)

开发者ID:DavideyLee,项目名称:django-wiki,代码行数:24,代码来源:wiki_plugin.py

示例9: ExtendMarkdownPlugin

# -*- coding: utf-8 -*-

from wiki.core.plugins.base import BasePlugin
from wiki.core.plugins import registry as plugin_registry

from course_wiki.plugins.markdownedx import mdx_circuit, mdx_mathjax, mdx_video


class ExtendMarkdownPlugin(BasePlugin):
    """
    This plugin simply loads all of the markdown extensions we use in edX.
    """

    markdown_extensions = [mdx_circuit.CircuitExtension(configs={}),
                           mdx_mathjax.MathJaxExtension(configs={}),
                           mdx_video.VideoExtension(configs={})]

plugin_registry.register(ExtendMarkdownPlugin)
开发者ID:Bound3R,项目名称:edx-platform,代码行数:18,代码来源:wiki_plugin.py

示例10: PandocExportPlugin

from __future__ import unicode_literals
from __future__ import absolute_import

from django.conf.urls import patterns, url, include
from django.utils.translation import ugettext as _

from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin

from pandoc_export import views

class PandocExportPlugin(BasePlugin):

    slug = 'export'

    urlpatterns = {
        'article': patterns('',
            url('', include('pandoc_export.urls')),
         )
    }

    article_tab = (_('Export'), "fa fa-file-pdf-o")
    article_view = views.PandocExportListView().dispatch

    markdown_extensions = []

    def __init__(self):
        pass

registry.register(PandocExportPlugin)
开发者ID:matus-stehlik,项目名称:roots,代码行数:30,代码来源:wiki_plugin.py

示例11: GlobalHistoryPlugin

from __future__ import absolute_import, unicode_literals

from django.conf.urls import url
from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin

from . import settings, views


class GlobalHistoryPlugin(BasePlugin):

    slug = settings.SLUG
    urlpatterns = {'root': [
        url(r'^$', views.GlobalHistory.as_view(), name='globalhistory'),
    ]}

    def __init__(self):
        pass

registry.register(GlobalHistoryPlugin)
开发者ID:jandebleser,项目名称:django-wiki,代码行数:20,代码来源:wiki_plugin.py

示例12: _

    sidebar = {'headline': _('Template'),
               'icon_class': 'fa fa-file-text-o',
               'template': 'wiki/plugins/template/sidebar.html',
               'form_class': None,
               'get_form_kwargs': (lambda a: {})}
    urlpatterns = {
        'article': patterns('',
            url('', include('wiki.plugins.template.urls')),
        )
    }

    article_tab = (_('Template'), "fa fa-file-text-o")
    article_view = views.TemplateView().dispatch

    # List of notifications to construct signal handlers for. This
    # is handled inside the notifications plugin.
    notifications = [{
        'model': models.TemplateRevision,
        'message': lambda obj: _("A tempalte was changed: %s") % truncate_title(obj.template.template_title),
        'key': ARTICLE_EDIT,
        'created': True,
        'get_article': lambda obj: obj.template.article}
    ]

    markdown_extensions = [TemplateExtension(), ]

    def __init__(self):
        pass

registry.register(TemplatePlugin)
开发者ID:tkliuxing,项目名称:django-wiki,代码行数:30,代码来源:wiki_plugin.py

示例13: FormulaPlugin

from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin

from django_wiki_formulas.mdx.mdx_mathjax import MathJaxExtension
from django_wiki_formulas import settings

class FormulaPlugin(BasePlugin):
    
    slug = settings.SLUG

    sidebar = {'headline': _('Formulas'),
               'icon_class': 'icon-resize-horizontal',
               'template': 'django_wiki_formulas/sidebar.html',
               'form_class': None,
               'get_form_kwargs': (lambda a: {})}
    
    class RenderMedia:
        js = [
            'django_wiki_formulas/mathjax/MathJax.js?config=config',
        ]
    
    markdown_extensions = [MathJaxExtension()]
    
    def __init__(self):
        #print "I WAS LOADED!"
        pass
    
registry.register(FormulaPlugin)

开发者ID:TomLottermann,项目名称:django-wiki-formulas,代码行数:28,代码来源:wiki_plugin.py

示例14: _

        )
    }
    article_tab = (_(u'Milestones'), "icon-tasks")
    article_view = views.MilestoneView().dispatch

    """
    ###
    This is now hardcoded in templates/wiki/plugins/macros/sidebar.html
    ###

    sidebar = {'headline': _('Milestones'),
               'icon_class': 'icon-tasks',
               'template': 'wiki/plugins/milestones/sidebar.html',
               'form_class': None,
               'get_form_kwargs': (lambda a: {})}
    """

    # List of notifications to construct signal handlers for. This
    # is handled inside the notifications plugin.
    notifications = [
        {'model': models.Milestone,
         'message': lambda obj: _(u"A milestone was added: %s") % truncate_title(obj.title),
         'key': ARTICLE_EDIT,
         'created': True,
         'get_article': lambda obj: obj.article}
    ]

    markdown_extensions = [MilestoneExtension()]

registry.register(MilestonePlugin)
开发者ID:waterdotorg,项目名称:django-wiki-milestones,代码行数:30,代码来源:wiki_plugin.py

示例15: BookmarkPlugin

from wiki.core.plugins import registry
from wiki.core.plugins.base import BasePlugin

from bookmarks.markdown_extensions import BookmarkExtension


class BookmarkPlugin(BasePlugin):
    markdown_extensions = [BookmarkExtension()]

registry.register(BookmarkPlugin)
开发者ID:waterdotorg,项目名称:django-wiki-bookmarks,代码行数:10,代码来源:wiki_plugin.py


注:本文中的wiki.core.plugins.registry.register函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。