Browse Source

remove inline js on pastebin pages

pull/36/head
mutantmonkey 9 years ago
parent
commit
b83f11e80a
  1. 7
      static/js/bin.js
  2. 2
      static/js/bin_hljs.js
  3. 17
      templates/display/bin.html

7
static/js/bin.js

@ -14,6 +14,11 @@ function init() {
navlist.insertBefore(editA, navlist.firstChild); navlist.insertBefore(editA, navlist.firstChild);
navlist.insertBefore(separator, navlist.children[1]); navlist.insertBefore(separator, navlist.children[1]);
var lang = document.getElementById('editor').getAttribute('data-lang');
var editor = ace.edit("editor");
editor.getSession().setMode("ace/mode/" + lang);
editor.setTheme("ace/theme/tomorrow");
} }
@ -25,7 +30,7 @@ function edit() {
var normalcontent = document.getElementById("normal-content"); var normalcontent = document.getElementById("normal-content");
normalcontent.removeChild(document.getElementById("normal-code")); normalcontent.removeChild(document.getElementById("normal-code"));
var editordiv = document.getElementById("editor"); var editordiv = document.getElementById("editor");
editordiv.style.display = "block"; editordiv.style.display = "block";

2
static/js/bin_hljs.js

@ -0,0 +1,2 @@
hljs.tabReplace = ' ';
hljs.initHighlightingOnLoad();

17
templates/display/bin.html

@ -46,25 +46,16 @@
{% block main %} {% block main %}
<div id="normal-content" class="normal {% if extra.lang_hl != "story" %}fixed{% endif %}"> <div id="normal-content" class="normal {% if extra.lang_hl != "story" %}fixed{% endif %}">
<pre id="normal-code"><code id="codeb" style="white-space: pre-wrap;" class="{{ extra.lang_hl }}">{{ extra.contents }}</pre></code>
<div id="editor" style="display: none; height: 800px; font-size: 11px;">{{ extra.contents }}</div>
<pre id="normal-code"><code id="codeb" style="white-space: pre-wrap;" class="{{ extra.lang_hl }}">{{ extra.contents }}</code></pre>
<div id="editor" style="display: none; height: 800px; font-size: 11px;" data-lang="{{ extra.lang_ace }}">{{ extra.contents }}</div>
</div> </div>
{% if extra.lang_hl != "text" %} {% if extra.lang_hl != "text" %}
<script src="/static/js/highlight/highlight.pack.js"></script> <script src="/static/js/highlight/highlight.pack.js"></script>
<script>
hljs.tabReplace = ' ';
hljs.initHighlightingOnLoad();
</script>
<script src="/static/js/bin_hljs.js"></script>
{% endif %} {% endif %}
<script type="text/javascript" src="/static/js/bin.js"></script>
<script src="/static/js/ace/ace.js"></script> <script src="/static/js/ace/ace.js"></script>
<script type="text/javascript">
var editor = ace.edit("editor");
editor.getSession().setMode("ace/mode/{{ extra.lang_ace }}");
editor.setTheme("ace/theme/tomorrow");
</script>
<script src="/static/js/bin.js"></script>
{% endblock %} {% endblock %}
Loading…
Cancel
Save