mirror of https://github.com/jumpserver/jumpserver
73 lines
2.2 KiB
Python
73 lines
2.2 KiB
Python
{% load i18n %}
|
|
{% load static %}
|
|
<!-- Mainly scripts -->
|
|
<script src="{% static "js/plugins/metisMenu/jquery.metisMenu.js" %}"></script>
|
|
|
|
<!-- Custom and plugin javascript -->
|
|
<script src="{% static "js/plugins/toastr/toastr.min.js" %}"></script>
|
|
<script src="{% static "js/inspinia.js" %}"></script>
|
|
<script src="{% static "js/jumpserver.js" %}?v=10"></script>
|
|
<script src="{% static 'js/plugins/select2/select2.full.min.js' %}"></script>
|
|
<script src="{% static 'js/plugins/select2/i18n/zh-CN.js' %}"></script>
|
|
<script src="{% static 'js/plugins/markdown-it.min.js' %}"></script>
|
|
|
|
{% if INTERFACE.footer_content %}
|
|
<style>
|
|
.markdown-footer a {
|
|
color: #428bca;
|
|
}
|
|
|
|
.markdown-footer {
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 50%;
|
|
width: 285px;
|
|
transform: translate(-50%, -50%);
|
|
@media (min-width: 768px) {
|
|
top: 97%;
|
|
}
|
|
}
|
|
|
|
.markdown-footer p {
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
</style>
|
|
<div id="markdown-output" class="markdown-footer"></div>
|
|
{% endif %}
|
|
|
|
|
|
<script type="text/markdown"> {{ INTERFACE.footer_content }} </script>
|
|
<script>
|
|
activeNav("{{ FORCE_SCRIPT_NAME }}");
|
|
$(document).ready(function () {
|
|
setAjaxCSRFToken();
|
|
$('textarea').attr('rows', 5);
|
|
if ($('.tooltip')[0]) {
|
|
$('.tooltip').tooltip();
|
|
}
|
|
$.fn.select2.defaults.set('language', getUserLang());
|
|
const md = window.markdownit({
|
|
html: true,
|
|
linkify: true,
|
|
typographer: true,
|
|
breaks: true
|
|
});
|
|
const markdownContent = `{{ INTERFACE.footer_content|escapejs }}`;
|
|
const markdownRef = document.getElementById('markdown-output');
|
|
|
|
if (markdownRef && markdownContent) {
|
|
const renderedContent = md.render(markdownContent.trim());
|
|
markdownRef.innerHTML = renderedContent;
|
|
markdownRef.querySelectorAll('a').forEach(link => {
|
|
link.setAttribute('target', '_blank');
|
|
link.setAttribute('rel', 'noopener noreferrer');
|
|
});
|
|
}
|
|
});
|
|
</script>
|
|
|
|
|
|
|
|
|