8 <script src="http://cdn.ravenjs.com/1.1.7/jquery,native/raven.min.js"></script>
10 Raven.config('{{RAVEN_CONFIG.SENTRY_URL}}', {{RAVEN_CONFIG.SETTINGS|default:'{}'}}).install();
11 {% if request.user.is_authenticated %}
13 name: '{{request.user.username}}',
14 email: '{{request.user.email}}',
15 id: {{request.user.id}}
20 <script src="{% url 'django.views.i18n.javascript_catalog' %}"></script>
21 <script src="http://cdnjs.cloudflare.com/ajax/libs/ace/1.1.01/ace.js" type="text/javascript" charset="utf-8"></script>
24 <link rel="stylesheet/less" type="text/css" href="{% static 'wiki/editor/src/editor/styles/main.less' %}"/>
25 <script type="text/javascript">less = {relativeUrls: true};</script>
26 <script src="{% static 'wiki/editor/libs/less-1.3.3.min.js' %}"></script>
27 <script src="{% static 'wiki/editor/libs/require.js' %}" data-main="{% static 'wiki/editor/src/editor/entrypoint.js' %}" ></script>
29 <link href="{% static 'wiki/build/rng.css' %}" rel="stylesheet">
30 <script src="{% static 'wiki/build/rng.js' %}"></script>
34 <script type="text/javascript">
37 rootSelector: '#editor_root',
38 jsonifySentPayload: false,
40 {% if request.user.is_authenticated %}
42 name: '{{request.user.username}}',
43 email: '{{request.user.email}}',
44 id: {{request.user.id}}
64 handlers: ['console', 'sentry']
70 {key: 'audience', values: [
81 {key: 'creator.scenario'},
82 {key: 'creator.methodologist'},
84 {key: 'type', values: ['course', 'synthetic', 'project']},
85 {key: 'subject.curriculum', values: [
95 '2012/IV/INFORMATYKA/c5',
99 '2012/II/PLASTYKA/C1',
100 '2012/II/PLASTYKA/C2',
101 '2012/II/PLASTYKA/C3',
103 '2012/IV/WOS/c6/roz',
104 '2012/II/WYCHOWANIE_DO_ZYCIA_W_RODZINIE/T11',
110 '2012/II/POLSKI/T10',
111 '2012/II/POLSKI/T11',
112 '2012/II/POLSKI/T12',
113 '2012/II/POLSKI/T13',
114 '2012/II/POLSKI/T14',
115 '2012/II/POLSKI/T15',
116 '2012/II/POLSKI/T16',
117 '2012/II/POLSKI/T17',
118 '2012/II/POLSKI/T18',
119 '2012/II/PLASTYKA/T1',
120 '2012/II/PLASTYKA/T2',
121 '2012/II/PLASTYKA/T3',
123 '2012/II/ZAJECIA_KOMPUTEROWE/T6',
124 '2012/II/ZAJECIA_KOMPUTEROWE/T7',
126 '2012/II/ZAJECIA_KOMPUTEROWE/T4',
127 '2012/II/WYCHOWANIE_DO_ZYCIA_W_RODZINIE/T13',
128 '2012/II/WYCHOWANIE_DO_ZYCIA_W_RODZINIE/T10',
130 '2012/IV/WOS/t2/roz',
131 '2012/IV/INFORMATYKA/t1',
132 '2012/IV/INFORMATYKA/t7',
135 '2012/IV/WOS/t8/roz',
138 '2012/III/POLSKI/c1',
139 '2012/III/POLSKI/c2',
140 '2012/III/POLSKI/c3',
141 '2012/III/PLASTYKA/c1',
142 '2012/III/PLASTYKA/c2',
143 '2012/III/PLASTYKA/c3',
161 '2012/III/INFORMATYKA/c1',
162 '2012/III/INFORMATYKA/c2',
163 '2012/III/INFORMATYKA/c5',
166 '2012/IV/INFORMATYKA/c2',
167 '2012/IV/INFORMATYKA/c4',
168 '2012/IV/INFORMATYKA/t2',
169 '2012/IV/INFORMATYKA/t3',
170 '2012/IV/INFORMATYKA/t4',
174 '2012/IV/INFORMATYKA/c2',
175 '2012/IV/INFORMATYKA/c4',
176 '2012/IV/INFORMATYKA/t2',
177 '2012/IV/INFORMATYKA/t3',
178 '2012/IV/INFORMATYKA/t4',
187 '2012/IV/WOS/t13/roz',
191 '2012/II/ZAJECIA_KOMPUTEROWE/c1',
192 '2012/II/ZAJECIA_KOMPUTEROWE/c2',
193 '2012/II/ZAJECIA_KOMPUTEROWE/c3',
194 '2012/II/ZAJECIA_KOMPUTEROWE/c5',
195 '2012/II/HISTORIA_I_SPOLECZENSTWO/c4',
196 '2012/II/HISTORIA_I_SPOLECZENSTWO/t1',
197 '2012/II/HISTORIA_I_SPOLECZENSTWO/t4',
198 '2012/II/HISTORIA_I_SPOLECZENSTWO/t5',
209 '2012/IV/WOS/t10/roz',
210 '2012/IV/WOS/t14/roz',
211 '2012/IV/WOS/t15/roz',
212 '2012/IV/WOS/t27/roz',
213 '2012/IV/WOS/t32/roz',
214 '2012/IV/WOS/t36/roz',
215 '2012/IV/INFORMATYKA/c1',
216 '2012/II/HISTORIA_I_SPOLECZENSTWO/t7'
218 {key: 'subject.competence', values: [
219 'Anonimowość - Bezpieczeństwo w komunikacji i mediach',
220 'Bezpieczeństwo komunikacji, pracy i transakcji - Bezpieczeństwo w komunikacji i mediach',
221 'Finansowanie mediów i wybrane sposoby zarabiania w nowych mediach - Ekonomiczne aspekty działania mediów',
222 'Funkcje komunikatów medialnych - Język mediów',
223 'Informacja jako dobro ekonomiczne - Ekonomiczne aspekty działania mediów',
224 'Językowa natura mediów - Język mediów',
225 'Komunikacja i media jako przedmiot refleksji etycznej - Etyka i wartości w komunikacji i mediach',
226 'Komunikacja - Relacje w środowisku medialnym',
227 'Kultura komunikacji medialnej - Język mediów',
228 'Media a prawa człowieka, obywatela i dziecka - Prawo w komunikacji i mediach',
229 'Nadzór nad siecią - Bezpieczeństwo w komunikacji i mediach',
230 'Ochrona danych osobowych - Prawo w komunikacji i mediach',
231 'Ochrona prywatności i wizerunku - Bezpieczeństwo w komunikacji i mediach',
232 'Otoczenie - Relacje w środowisku medialnym',
233 'Podejście krytyczne do informacji - Korzystanie z informacji',
234 'Polityka medialna - Ekonomiczne aspekty działania mediów',
235 'Prawa osób niepełnosprawnych - Prawo w komunikacji i mediach',
236 'Prawa wyłączne i monopole intelektualne - Prawo w komunikacji i mediach',
237 'Prawo mediów i media publiczne - Prawo w komunikacji i mediach',
238 'Prawo telekomunikacyjne - Prawo w komunikacji i mediach',
239 'Prezentowanie - Kreatywne korzystanie z mediów',
240 'Przetwarzanie - Kreatywne korzystanie z mediów',
241 'Rodzaje, źródła i praktyka stosowania prawa w kontekście mediów - Prawo w komunikacji i mediach',
242 'Rynek mediów - Ekonomiczne aspekty działania mediów',
243 'Tworzenie - Kreatywne korzystanie z mediów',
244 'Uzależnienia i higiena korzystania z mediów - Bezpieczeństwo w komunikacji i mediach',
245 'Wizerunek - Relacje w środowisku medialnym',
246 'Wykorzystanie informacji - Korzystanie z informacji',
247 'Wyszukiwanie informacji - Korzystanie z informacji',
248 'Wyzwania etyczne a normy prawa w mediach i komunikacji - Etyka i wartości w komunikacji i mediach',
249 'Wyzwania etyczne a treści mediów i komunikacji - Etyka i wartości w komunikacji i mediach',
250 'Wyzwania etyczne w relacjach przez media - Etyka i wartości w komunikacji i mediach',
251 'Źródła informacji - Korzystanie z informacji'
255 documentSummaryView: {
256 title: '{% trans 'Informations about lesson' %}',
258 {name: 'stage', label: '{% trans 'Stage' %}'},
259 {name: 'assignment', label: '{% trans 'Assignment' %}'}
264 core: {templates: {{serialized_templates|safe}}}
268 ['core.undo', 'core.redo'],
271 {actionName: 'core.switchToHeader'},
272 {actionName: 'core.switchToParagraph'},
273 'core.toggleBulletList', 'core.toggleEnumList'
277 {actionName: 'core.emphasis', actionConfig: {label: 'wyróżnienie'}},
278 {actionName: 'core.cite', actionConfig: {label: 'cytat'}},
279 {actionName: 'core.link'}
286 documentSaveUrl: function(id) { return '/editor/text/' + id + '/'; },
287 documentHistoryUrl: function(id) { return '/editor/history/' + id + '/'},
288 documentDiffUrl: function(id) { return '/editor/diff/' + id + '/'; },
289 documentRestoreUrl: function(id) { return '/editor/revert/' + id + '/'},
290 documentAttachmentUrl: function(attachmentName) {
291 return '{{MEDIA_URL}}{{IMAGE_DIR}}{{slug}}/' + attachmentName;
296 {label: '{{forms.text_save.comment.label}}', name: '{{forms.text_save.comment.html_name}}', type: 'textarea'},
297 {label: '{{forms.text_save.stage_completed.label}}', name: '{{forms.text_save.stage_completed.html_name}}', type: 'select', options: [
298 {% for value,text in tags %}
299 {value:'{{value|default:''}}', text:'{{text}}'} {% if not forloop.last %}, {% endif %}
301 ], description: '{{forms.text_save.stage_completed.help_text}}'},
303 content_field_name: '{{forms.text_save.text.html_name}}',
304 version_field_name: '{{forms.text_save.parent_revision.html_name}}'
307 documentRestoreForm: {
309 {label: '{{forms.text_revert.comment.label}}', name: '{{forms.text_revert.comment.html_name}}', type: 'textarea'}
311 version_field_name: '{{forms.text_revert.revision.html_name}}'
316 config.documentSaveForm.fields.push(
317 {label: '{{forms.text_save.publishable.label}}', name: '{{forms.text_save.publishable.html_name}}', type: 'checkbox', description: '{{forms.text_save.publishable.help_text}}'}
321 {% if not request.user.is_authenticated %}
322 config.documentSaveForm.fields.push(
323 {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}}'},
324 {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}}'}
327 config.documentRestoreForm.fields.push(
328 {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}}'},
329 {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}}'}
334 var data = {{serialized_document_data}};
337 var editor_init = function(Editor) {
338 Editor.setBootstrappedData('data', data);
339 Editor.start(config);
342 <div id="editor_root"></div>