本文整理汇总了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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)
示例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)