本文整理汇总了Python中weblate.get_doc_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_doc_url函数的具体用法?Python get_doc_url怎么用?Python get_doc_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_doc_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: data_root
def data_root(request):
return render_to_response('data-root.html', RequestContext(request, {
'hooks_docs': weblate.get_doc_url('api', 'hooks'),
'api_docs': weblate.get_doc_url('api', 'exports'),
'rss_docs': weblate.get_doc_url('api', 'rss'),
'projects': Project.objects.all_acl(request.user),
}))
开发者ID:fluentglobe,项目名称:our,代码行数:7,代码来源:basic.py
示例2: data_project
def data_project(request, project):
obj = get_project(request, project)
return render_to_response('data.html', RequestContext(request, {
'object': obj,
'api_docs': weblate.get_doc_url('api', 'exports'),
'rss_docs': weblate.get_doc_url('api', 'rss'),
}))
开发者ID:thecantero,项目名称:weblate,代码行数:7,代码来源:basic.py
示例3: get_view_description
def get_view_description(view_cls, html=False):
"""
Given a view class, return a textual description to represent the view.
This name is used in the browsable API, and in OPTIONS responses.
This function is the default for the `VIEW_DESCRIPTION_FUNCTION` setting.
"""
description = view_cls.__doc__ or ''
description = formatting.dedent(smart_text(description))
if hasattr(view_cls, 'serializer_class'):
doc_url = get_doc_url(
'api'
'{0}s'.format(
view_cls.serializer_class.Meta.model.__name__.lower()
)
)
else:
doc_url = get_doc_url('api')
description = '\n\n'.join((
description,
DOC_TEXT.format(doc_url)
))
if html:
return formatting.markup_description(description)
return description
开发者ID:AlfredWei,项目名称:weblate,代码行数:28,代码来源:views.py
示例4: data_root
def data_root(request):
site = Site.objects.get_current()
return render_to_response('data-root.html', RequestContext(request, {
'site_domain': site.domain,
'api_docs': weblate.get_doc_url('api', 'exports'),
'rss_docs': weblate.get_doc_url('api', 'rss'),
'projects': Project.objects.all_acl(request.user),
}))
开发者ID:henricsson,项目名称:weblate,代码行数:8,代码来源:basic.py
示例5: data_project
def data_project(request, project):
obj = get_project(request, project)
site = Site.objects.get_current()
return render_to_response('data.html', RequestContext(request, {
'object': obj,
'site_domain': site.domain,
'api_docs': weblate.get_doc_url('api', 'exports'),
'rss_docs': weblate.get_doc_url('api', 'rss'),
}))
开发者ID:henricsson,项目名称:weblate,代码行数:9,代码来源:basic.py
示例6: data_root
def data_root(request):
return render(
request,
'data-root.html',
{
'hooks_docs': weblate.get_doc_url('api', 'hooks'),
'api_docs': weblate.get_doc_url('api', 'exports'),
'rss_docs': weblate.get_doc_url('api', 'rss'),
}
)
开发者ID:Insoleet,项目名称:weblate,代码行数:10,代码来源:basic.py
示例7: data_root
def data_root(request):
return render_to_response(
"data-root.html",
RequestContext(
request,
{
"api_docs": weblate.get_doc_url("api", "exports"),
"rss_docs": weblate.get_doc_url("api", "rss"),
"projects": Project.objects.all_acl(request.user),
},
),
)
开发者ID:ChrisOelmueller,项目名称:weblate,代码行数:12,代码来源:basic.py
示例8: data_project
def data_project(request, project):
obj = get_project(request, project)
return render(
request,
'data.html',
{
'object': obj,
'hooks_docs': weblate.get_doc_url('api', 'hooks'),
'api_docs': weblate.get_doc_url('api', 'exports'),
'rss_docs': weblate.get_doc_url('api', 'rss'),
}
)
开发者ID:ujdhesa,项目名称:weblate,代码行数:12,代码来源:basic.py
示例9: data_project
def data_project(request, project):
obj = get_project(request, project)
return render_to_response(
"data.html",
RequestContext(
request,
{
"object": obj,
"api_docs": weblate.get_doc_url("api", "exports"),
"rss_docs": weblate.get_doc_url("api", "rss"),
},
),
)
开发者ID:ChrisOelmueller,项目名称:weblate,代码行数:13,代码来源:basic.py
示例10: ssh
def ssh(request):
"""
Show information and manipulate with SSH key.
"""
# Check whether we can generate SSH key
can_generate = can_generate_key()
# Grab action type
action = request.POST.get("action", None)
# Generate key if it does not exist yet
if can_generate and action == "generate":
generate_ssh_key(request)
# Read key data if it exists
key = get_key_data()
# Add host key
if action == "add-host":
add_host_key(request)
return render(
request,
"admin/ssh.html",
{
"public_key": key,
"can_generate": can_generate,
"host_keys": get_host_keys(),
"ssh_docs": weblate.get_doc_url("admin/projects", "private"),
},
)
开发者ID:electrolinux,项目名称:weblate,代码行数:31,代码来源:admin_views.py
示例11: __init__
def __init__(self, *args, **kwargs):
super(CheckFlagsForm, self).__init__(*args, **kwargs)
self.fields['flags'].help_text = ugettext(
'Please enter a comma separated list of check flags, '
'see <a href="{url}">documentation</a> for more details.'
).format(
url=get_doc_url('admin/checks', 'custom-checks')
)
开发者ID:awesome-python,项目名称:weblate,代码行数:8,代码来源:forms.py
示例12: get_doc_url
def get_doc_url(self):
'''
Returns link to documentation.
'''
return weblate.get_doc_url(
'usage',
'check-%s' % self.check_id.replace('_', '-')
)
开发者ID:Freso,项目名称:weblate,代码行数:8,代码来源:base.py
示例13: perform_suggestion
def perform_suggestion(unit, form, request):
"""Handle suggesion saving."""
if form.cleaned_data['target'][0] == '':
messages.error(request, _('Your suggestion is empty!'))
# Stay on same entry
return False
elif not request.user.has_perm('suggestion.add', unit.translation):
# Need privilege to add
messages.error(
request,
_('You don\'t have privileges to add suggestions!')
)
# Stay on same entry
return False
elif not request.user.is_authenticated:
# Spam check
if is_spam('\n'.join(form.cleaned_data['target']), request):
messages.error(
request,
_('Your suggestion has been identified as spam!')
)
return False
# Invite user to become translator if there is nobody else
# and the project is accepting translations
translation = unit.translation
if (not translation.component.suggestion_voting
or not translation.component.suggestion_autoaccept):
recent_changes = Change.objects.content(True).filter(
translation=translation,
).exclude(
user=None
)
if not recent_changes.exists():
messages.info(request, _(
'There is currently no active translator for this '
'translation, please consider becoming a translator '
'as your suggestion might otherwise remain unreviewed.'
))
messages.info(request, mark_safe(
'<a href="{0}">{1}</a>'.format(
escape(get_doc_url('user/translating')),
escape(_(
'See our documentation for more information '
'on translating using Weblate.'
)),
)
))
# Create the suggestion
result = Suggestion.objects.add(
unit,
join_plural(form.cleaned_data['target']),
request,
request.user.has_perm('suggestion.vote', unit)
)
if not result:
messages.error(request, _('Your suggestion already exists!'))
return result
开发者ID:dsnoeck,项目名称:weblate,代码行数:58,代码来源:edit.py
示例14: render
def render(self, name, unit, attrs=None):
"""
Renders all textareas with correct plural labels.
"""
values = unit.get_target_plurals()
lang = unit.translation.language
tabindex = self.attrs["tabindex"]
# Need to add extra class
attrs["class"] = "translation-editor form-control"
attrs["tabindex"] = tabindex
attrs["lang"] = lang.code
attrs["dir"] = lang.direction
attrs["rows"] = 3
# Okay we have more strings
ret = []
base_id = "id_{0}".format(unit.checksum)
for idx, val in enumerate(values):
# Generate ID
fieldname = "{0}_{1}".format(name, idx)
fieldid = "{0}_{1}".format(base_id, idx)
attrs["id"] = fieldid
attrs["tabindex"] = tabindex + idx
# Render textare
textarea = super(PluralTextarea, self).render(fieldname, val, attrs)
# Label for plural
if len(values) == 1:
label = ugettext("Translation")
else:
label = lang.get_plural_label(idx)
ret.append(EDITOR_TEMPLATE.format(self.get_toolbar(lang, fieldid, unit, idx), fieldid, label, textarea))
# Show plural equation for more strings
pluralmsg = ""
if len(values) > 1:
pluralinfo = u'<abbr title="{0}">{1}</abbr>: {2}'.format(
ugettext("This equation identifies which plural form " "will be used based on given count (n)."),
ugettext("Plural equation"),
lang.pluralequation,
)
pluralmsg = PLURALS_TEMPLATE.format(
weblate.get_doc_url("user/translating", "plurals"), ugettext("Documentation for plurals."), pluralinfo
)
# Join output
return mark_safe("".join(ret) + pluralmsg)
开发者ID:whedro,项目名称:weblate,代码行数:48,代码来源:forms.py
示例15: ssh
def ssh(request):
"""
Show information and manipulate with SSH key.
"""
# Check whether we can generate SSH key
try:
ret = subprocess.check_call(
['which', 'ssh-keygen'],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
env=get_clean_env(),
)
can_generate = (ret == 0 and not os.path.exists(RSA_KEY_FILE))
except subprocess.CalledProcessError:
can_generate = False
if not os.access(os.path.expanduser('~'), os.W_OK):
can_generate = False
messages.error(
request,
_('Can not write to home directory, please check documentation.')
)
# Grab action type
action = request.POST.get('action', None)
# Generate key if it does not exist yet
if can_generate and action == 'generate':
generate_ssh_key(request)
# Read key data if it exists
key = get_key_data()
# Add host key
if action == 'add-host':
add_host_key(request)
return render(
request,
"admin/ssh.html",
{
'public_key': key,
'can_generate': can_generate,
'host_keys': get_host_keys(),
'ssh_docs': weblate.get_doc_url('admin/projects', 'private'),
}
)
开发者ID:Cervator,项目名称:weblate,代码行数:47,代码来源:admin_views.py
示例16: ssh
def ssh(request):
'''
Show information and manipulate with SSH key.
'''
# Path to key, we default to RSA keys
key_path = os.path.expanduser('~/.ssh/id_rsa.pub')
# Check whether we can generate SSH key
try:
ret = os.system('which ssh-keygen > /dev/null 2>&1')
can_generate = (ret == 0 and not os.path.exists(key_path))
except:
can_generate = False
# Generate key if it does not exist yet
if can_generate and request.method == 'POST':
try:
ret = os.system(
'ssh-keygen -q -N \'\' -C Weblate -t rsa -f %s' % key_path[:-4]
)
if ret != 0:
messages.error(request, _('Failed to generate key!'))
else:
messages.info(request, _('Created new SSH key.'))
except:
messages.error(request, _('Failed to generate key!'))
# Read key data if it exists
if os.path.exists(key_path):
key_data = file(key_path).read()
key_type, key_fingerprint, key_id = key_data.strip().split()
key = {
'key': key_data,
'type': key_type,
'fingerprint': key_fingerprint,
'id': key_id,
}
else:
key = None
return render_to_response("admin/ssh.html", RequestContext(request, {
'public_key': key,
'can_generate': can_generate,
'ssh_docs': weblate.get_doc_url('admin', 'private'),
}))
开发者ID:xyzz,项目名称:weblate,代码行数:45,代码来源:admin_views.py
示例17: ssh
def ssh(request):
"""
Show information and manipulate with SSH key.
"""
# Check whether we can generate SSH key
can_generate = can_generate_key()
if not is_home_writable():
can_generate = False
messages.error(
request,
_('Can not write to home directory, please check documentation.')
)
# Grab action type
action = request.POST.get('action', None)
# Generate key if it does not exist yet
if can_generate and action == 'generate':
generate_ssh_key(request)
# Read key data if it exists
key = get_key_data()
# Add host key
if action == 'add-host':
add_host_key(request)
return render(
request,
"admin/ssh.html",
{
'public_key': key,
'can_generate': can_generate,
'host_keys': get_host_keys(),
'ssh_docs': weblate.get_doc_url('admin/projects', 'private'),
}
)
开发者ID:mannaz,项目名称:weblate,代码行数:38,代码来源:admin_views.py
示例18: render
def render(self, name, unit, attrs=None):
'''
Renders all textareas with correct plural labels.
'''
values = unit.get_target_plurals()
lang = unit.translation.language
tabindex = self.attrs['tabindex']
# Need to add extra class
attrs['class'] = 'translation-editor form-control'
attrs['tabindex'] = tabindex
attrs['lang'] = lang.code
attrs['dir'] = lang.direction
attrs['rows'] = 3
# Okay we have more strings
ret = []
base_id = 'id_{0}'.format(unit.checksum)
for idx, val in enumerate(values):
# Generate ID
fieldname = '{0}_{1}'.format(name, idx)
fieldid = '{0}_{1}'.format(base_id, idx)
attrs['id'] = fieldid
attrs['tabindex'] = tabindex + idx
# Render textare
textarea = super(PluralTextarea, self).render(
fieldname,
val,
attrs
)
# Label for plural
if len(values) == 1:
label = ugettext('Translation')
else:
label = lang.get_plural_label(idx)
ret.append(
EDITOR_TEMPLATE.format(
self.get_toolbar(lang, fieldid, unit, idx),
fieldid,
label,
textarea
)
)
# Show plural equation for more strings
pluralmsg = ''
if len(values) > 1:
pluralinfo = '<abbr title="{0}">{1}</abbr>: {2}'.format(
ugettext(
'This equation identifies which plural form '
'will be used based on given count (n).'
),
ugettext('Plural equation'),
lang.pluralequation
)
pluralmsg = PLURALS_TEMPLATE.format(
get_doc_url('user/translating', 'plurals'),
ugettext('Documentation for plurals.'),
pluralinfo
)
# Join output
return mark_safe(''.join(ret) + pluralmsg)
开发者ID:awesome-python,项目名称:weblate,代码行数:64,代码来源:forms.py
示例19: doc_url
def doc_url(page, anchor=''):
'''
Returns link to Weblate documentation.
'''
return weblate.get_doc_url(page, anchor)
开发者ID:blockgiven,项目名称:weblate,代码行数:5,代码来源:translations.py
示例20: documentation
def documentation(page, anchor=""):
"""
Returns link to Weblate documentation.
"""
return weblate.get_doc_url(page, anchor)
开发者ID:ChrisOelmueller,项目名称:weblate,代码行数:5,代码来源:translations.py
注:本文中的weblate.get_doc_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论