X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/08e71162a5088f63c7f499b25cfb7310cd0ec468..0809ee5cbeda35ffdc640802cbb512203941db40:/apps/wiki/templates/wiki/bootstrap.html?ds=sidebyside diff --git a/apps/wiki/templates/wiki/bootstrap.html b/apps/wiki/templates/wiki/bootstrap.html index 1b4737a4..22ad831b 100644 --- a/apps/wiki/templates/wiki/bootstrap.html +++ b/apps/wiki/templates/wiki/bootstrap.html @@ -1,12 +1,23 @@ -{% load staticfiles %} +{% load static %} {% load i18n %}
- + {% if RAVEN_CONFIG %} + + + {% endif %} - {% if DEBUG %} @@ -24,23 +35,141 @@ var config = { rootSelector: '#editor_root', jsonifySentPayload: false, + + {% if request.user.is_authenticated %} + user: { + name: '{{request.user.username}}', + email: '{{request.user.email}}', + id: {{request.user.id}} + }, + {% endif %} + + logging: { + handlers: { + 'sentry': { + level: 'info', + handler: 'raven', + formatter: 'noop' + }, + 'console': { + level: 'debug', + handler: 'console', + formatter: 'simple' + } + }, + loggers: { + '': { + level: 'debug', + handlers: ['console', 'sentry'] + } + } + }, + + documentSummaryView: { + title: '{% trans 'Informations about lesson' %}', + properties: [ + {name: 'version', label: '{% trans 'Version' %}'}, + {name: 'stage_name', label: '{% trans 'Stage' %}'}, + {name: 'assignment', label: '{% trans 'Assignment' %}'} + ] + }, + + plugins: { + core: { + templates: {{serialized_templates|safe}}, + metadata: [ + {key: 'audience', values: [ + '3-6', '6-9', '9-12', '12-18', '18+', 'Adults' + ]}, + {key: 'creator'}, + {key: 'description'}, + {key: 'publisher'}, + {key: 'language'}, + {key: 'rights'}, + {key: 'relation.coverimage.url', isFile: true} + ] + } + }, + + toolbar: [ + ['core.undo', 'core.redo'], + + [ + {actionName: 'core.switchToHeader'}, + {actionName: 'core.switchToParagraph'}, + {actionName: 'core.switchToImage'}, + {actionName: 'core.switchToVideo'}, + 'core.toggleBulletList', 'core.toggleEnumList' + ], + + [ + {actionName: 'core.emphasis', actionConfig: {label: 'emphasis'}}, + {actionName: 'core.cite', actionConfig: {label: 'cite'}}, + {actionName: 'core.link'} + ], + + //['core.template'], + + ['core.showMetadataEditor'] + /*[ + 'core.insertOrderExercise', + 'core.insertChoiceSingleExercise', + 'core.insertChoiceMultiExercise', + 'core.insertChoiceTrueOrFalseExercise', + 'core.insertGapsExercise', + 'core.insertReplaceExercise' + ]*/ + ], documentSaveUrl: function(id) { return '/editor/text/' + id + '/'; }, documentHistoryUrl: function(id) { return '/editor/history/' + id + '/'}, documentDiffUrl: function(id) { return '/editor/diff/' + id + '/'; }, + documentRestoreUrl: function(id) { return '/editor/revert/' + id + '/'}, + documentPublishUrl: '{% url "catalogue_publish" pk %}', + + documentScheduleUrl: '{% url "catalogue_book_schedule" pk %}', + documentForkUrl: '{% url "catalogue_fork" pk %}', + documentGalleryUrl: '{% url "catalogue_book_gallery" pk %}', + + documentAttachmentUrl: function(attachmentName) { + return '{{MEDIA_URL}}uploads/{{ pk }}/' + attachmentName; + }, + documentUrl: function(id, version) { + var url = '{% url 'wiki_editor' pk %}'; + if(version) { + url = url + '?version=' + version; + } + return url; + }, + documentPreviewUrl: function(id) { return '/documents/{{ pk }}/rev' + id + '/preview/' }, + documentPreviewMainUrl: function() { return '/documents/{{ pk }}/preview/' }, documentSaveForm: { fields: [ {label: '{{forms.text_save.comment.label}}', name: '{{forms.text_save.comment.html_name}}', type: 'textarea'}, - {label: '{{forms.text_save.stage_completed.label}}', name: '{{forms.text_save.stage_completed.html_name}}', type: 'select', options: [ - {% for value,text in tags %} + {label: '{{forms.text_save.stage.label}}', name: '{{forms.text_save.stage.html_name}}', type: 'select', options: [ + {% for value, text in forms.text_save.stage.field.choices %} {value:'{{value|default:''}}', text:'{{text}}'} {% if not forloop.last %}, {% endif %} {% endfor %} - ], description: '{{forms.text_save.stage_completed.help_text}}'}, + ], description: '{{forms.text_save.stage.help_text}}'} ], content_field_name: '{{forms.text_save.text.html_name}}', version_field_name: '{{forms.text_save.parent_revision.html_name}}' + }, + + documentRestoreForm: { + fields: [ + {label: '{{forms.text_revert.comment.label}}', name: '{{forms.text_revert.comment.html_name}}', type: 'textarea'} + ], + version_field_name: '{{forms.text_revert.revision.html_name}}' + }, + + documentPublishForm: { + fields: [ + ], + revision_field_name: '{{forms.text_publish.revision.html_name}}' } + }; {% if can_pubmark %} @@ -54,18 +183,25 @@ {label: '{{forms.text_save.author_name.label}}', name: '{{forms.text_save.author_name.html_name}}', type: 'input', description: '{{forms.text_save.author_name.help_text}}'}, {label: '{{forms.text_save.author_email.label}}', name: '{{forms.text_save.author_email.html_name}}', type: 'input', description: '{{forms.text_save.author_email.help_text}}'} ); + + config.documentRestoreForm.fields.push( + {label: '{{forms.text_revert.author_name.label}}', name: '{{forms.text_revert.author_name.html_name}}', type: 'input', description: '{{forms.text_revert.author_name.help_text}}'}, + {label: '{{forms.text_revert.author_email.label}}', name: '{{forms.text_revert.author_email.html_name}}', type: 'input', description: '{{forms.text_revert.author_email.help_text}}'} + ); {% endif %} {% autoescape off%} - var data = {{serialized_document_data}}, - templates = {{serialized_templates}} + var data = {{serialized_document_data}}; {%endautoescape%} var editor_init = function(Editor) { Editor.setBootstrappedData('data', data); - Editor.setBootstrappedData('documentToolbar', templates); Editor.start(config); }; + + + +