RianeSN

base.html

Sep 19th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.63 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2.  
  3. <!--
  4. Extend the main webclient template with this file to get communication
  5. with evennia set up automatically and get the Evennia JS lib and
  6. JQuery available.
  7. -->
  8.  
  9. {% load static %}
  10. <html dir="ltr" lang="en">
  11. <head>
  12.     <title> {{game_name}} </title>
  13.     <meta http-equiv="content-type" , content="application/xhtml+xml; charset=UTF-8" />
  14.     <meta name="author" content="Evennia" />
  15.     <meta name="generator" content="Evennia" />
  16.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  17.  
  18.     <!-- Bootstrap CSS -->
  19.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
  20.     <link rel='stylesheet' type="text/css" media="screen" href={% static "webclient/css/webclient.css" %}>
  21.  
  22.     <link rel="icon" type="image/x-icon" href="/static/website/images/evennia_logo.png" />
  23.  
  24.     <!-- Import JQuery and warn if there is a problem -->
  25.     {% block jquery_import %}
  26.     <script src="https://code.jquery.com/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
  27.     {% endblock %}
  28.  
  29.     <script type="text/javascript" charset="utf-8">
  30.         if (!window.jQuery) {
  31.             document.write("<div class='err'>jQuery library not found or the online version could not be reached. Check so Javascript is not blocked in your browser.</div>");
  32.         }
  33.     </script>
  34.  
  35.     <!-- This is will only fire if javascript is actually active -->
  36.     <script language="javascript" type="text/javascript">
  37.         $(document).ready(function () {
  38.             $('#noscript').remove();
  39.             $('#clientwrapper').removeClass('d-none');
  40.         })
  41.     </script>
  42.  
  43.     <!-- Set up Websocket url and load the evennia.js library-->
  44.     <script language="javascript" type="text/javascript">
  45.         {% if websocket_enabled %}
  46.             var wsactive = true;
  47.         {% else %}
  48.             var wsactive = false;
  49.         {% endif %}
  50.  
  51.         {% if browser_sessid %}
  52.            var csessid = "{{browser_sessid}}";
  53.         {% else %}
  54.            var csessid = false;
  55.         {% endif %}
  56.  
  57.         {% if websocket_url %}
  58.             var wsurl = "{{websocket_url}}";
  59.         {% else %}
  60.             var wsurl = "ws://" + this.location.hostname + ":{{websocket_port}}";
  61.         {% endif %}
  62.     </script>
  63.     <script src={% static "webclient/js/evennia.js" %} language="javascript" type="text/javascript" charset="utf-8" /></script>
  64.  
  65.     <!-- set up splits before loading the GUI -->
  66.     <!--
  67.        <script src="https://unpkg.com/[email protected]/dist/split.min.js"></script>
  68.        <script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js"></script>
  69.    -->
  70.  
  71.     <script type="text/javascript" src="https://golden-layout.com/files/latest/js/goldenlayout.min.js"></script>
  72.     <link type="text/css" rel="stylesheet" href="https://golden-layout.com/files/latest/css/goldenlayout-base.css" />
  73.     <link type="text/css" rel="stylesheet" href="https://golden-layout.com/files/latest/css/goldenlayout-dark-theme.css" />
  74.     <link type="text/css" rel="stylesheet" href={% static "webclient/css/goldenlayout.css" %} />
  75.  
  76.     <!-- Load gui library -->
  77.     {% block guilib_import %}
  78.     <script src={% static "webclient/js/plugins/myplugin.js" %} language="javascript" type="text/javascript"></script>
  79.     <script src={% static "webclient/js/webclient_gui.js" %} language="javascript" type="text/javascript" charset="utf-8"></script>
  80.     <script src={% static "webclient/js/plugins/goldenlayout_default_config.js" %} type="text/javascript"></script>
  81.     <script src={% static "webclient/js/plugins/clienthelp.js" %} language="javascript" type="text/javascript" charset="utf-8"></script>
  82.     <script src={% static "webclient/js/plugins/popups.js" %} language="javascript" type="text/javascript"></script>
  83.     <!--
  84.        <script src={% static "webclient/js/plugins/options.js" %} language="javascript" type="text/javascript"></script>
  85.    -->
  86.     <script src={% static "webclient/js/plugins/options2.js" %} language="javascript" type="text/javascript"></script>
  87.     <script src={% static "webclient/js/plugins/iframe.js" %} language="javascript" type="text/javascript"></script>
  88.     <script src={% static "webclient/js/plugins/message_routing.js" %} language="javascript" type="text/javascript"></script>
  89.     <script src={% static "webclient/js/plugins/history.js" %} language="javascript" type="text/javascript"></script>
  90.     <script src={% static "webclient/js/plugins/font.js" %} language="javascript" type="text/javascript" charset="utf-8"></script>
  91.     <!--
  92.            <script src={% static "webclient/js/plugins/splithandler.js" %} language="javascript" type="text/javascript"></script>
  93.    -->
  94.     <script src={% static "webclient/js/plugins/oob.js" %} language="javascript" type="text/javascript"></script>
  95.     <script src={% static "webclient/js/plugins/notifications.js" %} language="javascript" type="text/javascript"></script>
  96.     <!--
  97.            <script src={% static "webclient/js/plugins/hotbuttons.js" %} language="javascript" type="text/javascript"></script>
  98.    -->
  99.     <script src={% static "webclient/js/plugins/goldenlayout.js" %} language="javascript" type="text/javascript"></script>
  100.     <!--
  101.            <script src={% static "webclient/js/plugins/dual_input.js" %} language="javascript" type="text/javascript"></script>
  102.    -->
  103.     <script src={% static "webclient/js/plugins/default_in.js" %} language="javascript" type="text/javascript"></script>
  104.     <script src={% static "webclient/js/plugins/default_out.js" %} language="javascript" type="text/javascript"></script>
  105.     <script src={% static "webclient/js/plugins/multimedia.js" %} language="javascript" type="text/javascript"></script>
  106.     {% endblock %}
  107.  
  108.     <script src="https://cdn.rawgit.com/ejci/favico.js/master/favico-0.3.10.min.js" language="javascript" type="text/javascript" charset="utf-8"></script>
  109.     <script type="text/javascript" charset="utf-8">
  110.         if (!window.Favico) {
  111.             document.write("<div class='err'>Favico.js library not found or the online version could not be reached. Check so Javascript is not blocked in your browser.</div>");
  112.         }
  113.     </script>
  114.  
  115.     <!-- jQuery first, then Tether, then Bootstrap JS. -->
  116.     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
  117.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>
  118.     {% block scripts %}
  119.     {% endblock %}
  120. </head>
  121.   <body>
  122.  
  123.     <div id="connecting">
  124.         {% block connecting %}
  125.         {% endblock %}
  126.     </div>
  127.  
  128.     <div id="noscript" class="err">
  129.         <h3>Javascript Error: The Evennia MUD client requires that you
  130.             have Javascript activated.</h3>
  131.             <p>Turn off eventual script blockers and/or switch to a
  132.             web browser supporting javascript. <p>
  133.             This error could also be due to not being able to access
  134.             the online jQuery javascript library.</p>
  135.         <!-- This is will only fire if javascript is actually active -->
  136.         <script language="javascript" type="text/javascript">
  137.             $('#noscript').remove();
  138.         </script>
  139.     </div>
  140.  
  141.     <!-- main client -->
  142.     <div id=clientwrapper class="d-none">
  143.         {% block client %}
  144.         {% endblock %}
  145.     </div>
  146.   </body>
  147. </html>
  148.  
Add Comment
Please, Sign In to add comment