|
@@ -5,13 +5,13 @@
|
|
|
<title>Babylon.js Playground</title>
|
|
|
<meta charset='utf-8' />
|
|
|
<meta name="viewport" content="width=device-width, user-scalable=no">
|
|
|
- <meta name="description" content="Babylon.js playground is a live editor for Babylon.js WebGL scenes">
|
|
|
+ <meta name="description" content="Babylon.js playground is a live editor for Babylon.js WebGL 3D scenes">
|
|
|
<meta name="keywords" content="Babylon.js,WebGL,3D">
|
|
|
<link rel="shortcut icon" href="https://www.babylonjs.com/favicon.ico">
|
|
|
|
|
|
<link rel="stylesheet" href="https://use.typekit.net/cta4xsb.css" />
|
|
|
- <link rel="stylesheet" href="css/index.css" />
|
|
|
- <link rel="stylesheet" href="css/index_mobile.css" />
|
|
|
+ <link rel="stylesheet" href="/css/index.css" />
|
|
|
+ <link rel="stylesheet" href="/css/index_mobile.css" />
|
|
|
|
|
|
</head>
|
|
|
|
|
@@ -19,7 +19,7 @@
|
|
|
<!-- Big screens -->
|
|
|
<div class="navbar navBar1280 languageJS">
|
|
|
<div class="categoryTitle">
|
|
|
- <img class="logo" src="css/img/logo_v4.svg">
|
|
|
+ <img class="logo" src="/css/img/logo_v4.svg">
|
|
|
<div class="version">Playground <span class="versionSub" id="mainTitle1280"></span></div>
|
|
|
</div>
|
|
|
|
|
@@ -27,25 +27,25 @@
|
|
|
<div class="buttonJStoTS languageTS" id="toTSbutton1280" title="Switch to TypeScript">Typescript</div>
|
|
|
<div class="buttonJStoTS languageJS" id="toJSbutton1280" title="Switch to JavaScript">Javascript</div>
|
|
|
<div class="buttonPG run removeOnDiff" id="runButton1280" title="Run (Alt+Enter)"><img
|
|
|
- src="css/img/playButton.svg"></div>
|
|
|
+ src="/css/img/playButton.svg"></div>
|
|
|
<div class="buttonPG removeOnDiff" id="saveButton1280" title="Save (Ctrl+S)"><img
|
|
|
- src="css/img/saveButton.svg"></div>
|
|
|
+ src="/css/img/saveButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone removeOnDiff" id="zipButton1280"
|
|
|
- title="Download ZIP (Ctrl+Shift+S)"><img src="css/img/downloadButton.svg"></div>
|
|
|
+ title="Download ZIP (Ctrl+Shift+S)"><img src="/css/img/downloadButton.svg"></div>
|
|
|
<div class="buttonPG removeOnDiff" id="newButton1280" title="Create new"><img
|
|
|
- src="css/img/newButton.svg"></div>
|
|
|
+ src="/css/img/newButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone removeOnDiff" id="clearButton1280" title="Clear"><img
|
|
|
- src="css/img/clearButton.svg"></div>
|
|
|
+ src="/css/img/clearButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone removeOnDiff" id="diffButton1280" title="Compare"><img
|
|
|
- src="css/img/diffButton.svg"></div>
|
|
|
+ src="/css/img/diffButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone displayOnDiff" id="previousButton1280"
|
|
|
- title="Previous difference (Shift+Alt+F5)"><img src="css/img/previousButton.svg"></div>
|
|
|
+ title="Previous difference (Shift+Alt+F5)"><img src="/css/img/previousButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone displayOnDiff" id="nextButton1280"
|
|
|
- title="Next difference (Alt+F5)"><img src="css/img/nextButton.svg"></div>
|
|
|
+ title="Next difference (Alt+F5)"><img src="/css/img/nextButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone displayOnDiff" id="exitButton1280" title="Exit (Esc)"><img
|
|
|
- src="css/img/exitButton.svg"></div>
|
|
|
+ src="/css/img/exitButton.svg"></div>
|
|
|
<div class="buttonPG select removeOnDiff" id="menuButton1280" title="Options"><img
|
|
|
- src="css/img/optionsButton.svg">
|
|
|
+ src="/css/img/optionsButton.svg">
|
|
|
<div class="toDisplay languageJS">
|
|
|
<div class="option subSelect">Theme <i class="fa fa-chevron-right" aria-hidden="true"></i>
|
|
|
<div class="toDisplaySub languageJS">
|
|
@@ -93,14 +93,14 @@
|
|
|
<div class="toDisplay currentVersionDisplay" style="display: none"></div>
|
|
|
</div>
|
|
|
<div class="buttonPG select removeOnDiff" title="Examples"><img class="examplesButton"
|
|
|
- src="css/img/examplesButton.svg"></div>
|
|
|
+ src="/css/img/examplesButton.svg"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- Mid-size screens -->
|
|
|
<div class="navbar navBar1024 languageJS">
|
|
|
<div class="categoryTitle">
|
|
|
- <img class="logo" src="css/img/logo_v4.svg">
|
|
|
+ <img class="logo" src="/css/img/logo_v4.svg">
|
|
|
<div class="version"><span class="versionSub" id="mainTitle1024"></span></div>
|
|
|
</div>
|
|
|
|
|
@@ -109,26 +109,28 @@
|
|
|
<div class="buttonJStoTS languageJS" id="toJSbutton1024" title="Switch to JavaScript">JS</div>
|
|
|
<div class="buttonSpaceKiller"></div>
|
|
|
<div class="buttonPG run removeOnDiff" id="runButton1024" title="Run (Alt+Enter)"><img
|
|
|
- src="css/img/playButton.svg"></div>
|
|
|
+ src="/css/img/playButton.svg"></div>
|
|
|
<div class="buttonPG removeOnDiff" id="saveButton1024" title="Save (Ctrl+S)"><img
|
|
|
- src="css/img/saveButton.svg"></div>
|
|
|
+ src="/css/img/saveButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone removeOnDiff" id="zipButton1024"
|
|
|
- title="Download ZIP (Ctrl+Shift+S)"><img src="css/img/downloadButton.svg"></div>
|
|
|
+ title="Download ZIP (Ctrl+Shift+S)"><img src="/css/img/downloadButton.svg"></div>
|
|
|
<div class="buttonPG removeOnDiff" id="newButton1024" title="Create new"><img
|
|
|
- src="css/img/newButton.svg"></div>
|
|
|
+ src="/css/img/newButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone removeOnDiff" id="clearButton1024" title="Clear"><img
|
|
|
- src="css/img/clearButton.svg"></div>
|
|
|
+ src="/css/img/clearButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone removeOnDiff" id="diffButton1024" title="Compare"><img
|
|
|
- src="css/img/diffButton.svg"></div>
|
|
|
+ src="/css/img/diffButton.svg"></div>
|
|
|
<div class="buttonPG removeOnPhone displayOnDiff" id="previousButton1024"><img
|
|
|
- src="css/img/previousButton.svg"></div>
|
|
|
- <div class="buttonPG removeOnPhone displayOnDiff" id="nextButton1024"><img src="css/img/nextButton.svg">
|
|
|
+ src="/css/img/previousButton.svg"></div>
|
|
|
+ <div class="buttonPG removeOnPhone displayOnDiff" id="nextButton1024"><img
|
|
|
+ src="/css/img/nextButton.svg">
|
|
|
</div>
|
|
|
- <div class="buttonPG removeOnPhone displayOnDiff" id="exitButton1024"><img src="css/img/exitButton.svg">
|
|
|
+ <div class="buttonPG removeOnPhone displayOnDiff" id="exitButton1024"><img
|
|
|
+ src="/css/img/exitButton.svg">
|
|
|
</div>
|
|
|
|
|
|
<div class="buttonPG select removeOnDiff" id="menuButton1024" title="Options"><img
|
|
|
- src="css/img/optionsButton.svg">
|
|
|
+ src="/css/img/optionsButton.svg">
|
|
|
<div class="toDisplay">
|
|
|
<div class="option subSelect">Theme <i class="fa fa-chevron-right" aria-hidden="true"></i>
|
|
|
|
|
@@ -178,51 +180,51 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="buttonPG select removeOnDiff" title="Examples"><img class="examplesButton"
|
|
|
- src="css/img/examplesButton.svg"></div>
|
|
|
+ src="/css/img/examplesButton.svg"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- Mobile -->
|
|
|
<div class="navbar navBarMobile languageJS">
|
|
|
<div class="category languageJS" id="JStoTSbar">
|
|
|
- <div class="buttonPG select" id="menuButtonMobile"><img src="css/img/hamburgerButton.svg">
|
|
|
+ <div class="buttonPG select" id="menuButtonMobile"><img src="/css/img/hamburgerButton.svg">
|
|
|
<div class="toDisplay">
|
|
|
<div class="option noSubSelect languageTS" id="toTSbuttonMobile">TypeScript</div>
|
|
|
<div class="option noSubSelect languageJS" id="toJSbuttonMobile">JavaScript</div>
|
|
|
<div class="option noSubSelect run removeOnDiff" id="runButtonMobile"><img
|
|
|
- src="css/img/playButton.svg">Run</div>
|
|
|
+ src="/css/img/playButton.svg">Run</div>
|
|
|
<div class="option noSubSelect removeOnDiff" id="saveButtonMobile"><img
|
|
|
- src="css/img/saveButton.svg">Save</div>
|
|
|
+ src="/css/img/saveButton.svg">Save</div>
|
|
|
<div class="option noSubSelect removeOnDiff" id="zipButtonMobile"><img
|
|
|
- src="css/img/downloadButton.svg">Download</div>
|
|
|
+ src="/css/img/downloadButton.svg">Download</div>
|
|
|
<div class="option noSubSelect removeOnDiff" id="newButtonMobile"><img
|
|
|
- src="css/img/newButton.svg">New</div>
|
|
|
+ src="/css/img/newButton.svg">New</div>
|
|
|
<div class="option noSubSelect removeOnDiff" id="clearButtonMobile"><img
|
|
|
- src="css/img/clearButton.svg">Clear</div>
|
|
|
+ src="/css/img/clearButton.svg">Clear</div>
|
|
|
<div class="option noSubSelect removeOnDiff" id="diffButtonMobile"><img
|
|
|
- src="css/img/diffButton.svg">Diff</div>
|
|
|
+ src="/css/img/diffButton.svg">Diff</div>
|
|
|
<div class="option noSubSelect displayOnDiff" id="previousButtonMobile"><img
|
|
|
- src="css/img/previousButton.svg">Previous</div>
|
|
|
+ src="/css/img/previousButton.svg">Previous</div>
|
|
|
<div class="option noSubSelect displayOnDiff" id="nextButtonMobile"><img
|
|
|
- src="css/img/nextButton.svg">Next</div>
|
|
|
+ src="/css/img/nextButton.svg">Next</div>
|
|
|
<div class="option noSubSelect displayOnDiff" id="exitButtonMobile"><img
|
|
|
- src="css/img/exitButton.svg">Exit</div>
|
|
|
+ src="/css/img/exitButton.svg">Exit</div>
|
|
|
|
|
|
<div class="option noSubSelect removeOnDiff" id="debugButtonMobile"><img
|
|
|
- src="css/img/inspectorButton.svg">Inspector</div>
|
|
|
+ src="/css/img/inspectorButton.svg">Inspector</div>
|
|
|
<div class="option subSelect removeOnDiff">
|
|
|
- <img src="css/img/optionsButton.svg">
|
|
|
+ <img src="/css/img/optionsButton.svg">
|
|
|
<div id="currentVersionMobile"></div>
|
|
|
<div class="toDisplaySub currentVersionDisplay">
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="option subSelect removeOnDiff"><img src="css/img/optionsButton.svg">Theme
|
|
|
+ <div class="option subSelect removeOnDiff"><img src="/css/img/optionsButton.svg">Theme
|
|
|
<div class="toDisplaySub">
|
|
|
<div class="option selected" id="darkThemeMobile">Dark</div>
|
|
|
<div class="option" id="lightThemeMobile">Light</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="option subSelect removeOnDiff"><img src="css/img/optionsButton.svg">Font size
|
|
|
+ <div class="option subSelect removeOnDiff"><img src="/css/img/optionsButton.svg">Font size
|
|
|
<div class="toDisplaySub displayFontSize">
|
|
|
<div class="option">8</div>
|
|
|
<div class="option">10</div>
|
|
@@ -246,21 +248,21 @@
|
|
|
style="display: none">Editor
|
|
|
Fullscreen</div>
|
|
|
<div class="option nosubselect removeOnDiff" id="formatButtonMobile"><img
|
|
|
- src="css/img/optionsButton.svg">Format
|
|
|
+ src="/css/img/optionsButton.svg">Format
|
|
|
code</div>
|
|
|
<div style="display: none;" class="option nosubselect" id="minimapToggleMobile">Minimap
|
|
|
<i class="fa fa-square" aria-hidden="true"></i>
|
|
|
</div>
|
|
|
- <!-- <div class="option subSelect" id="qrCodeHoverMobile"><img src="css/img/optionsButton.svg">QR Code Link
|
|
|
+ <!-- <div class="option subSelect" id="qrCodeHoverMobile"><img src="/css/img/optionsButton.svg">QR Code Link
|
|
|
<div class="toDisplaySub qrCodeImage">
|
|
|
<div class="option" id="qrCodeImageMobile">[QR Code Image]</div>
|
|
|
</div>
|
|
|
</div> -->
|
|
|
<div class="option nosubselect removeOnDiff" id="metadataButtonMobile"><img
|
|
|
- src="css/img/metadataButton.svg">Metadata</div>
|
|
|
+ src="/css/img/metadataButton.svg">Metadata</div>
|
|
|
<div class="option nosubselect removeOnDiff"><img class="examplesButton"
|
|
|
- src="css/img/examplesButton.svg">Examples</div>
|
|
|
- <div class="option subSelect removeOnDiff"><img src="css/img/examplesButton.svg">Links / Tools
|
|
|
+ src="/css/img/examplesButton.svg">Examples</div>
|
|
|
+ <div class="option subSelect removeOnDiff"><img src="/css/img/examplesButton.svg">Links / Tools
|
|
|
<div class="toDisplaySub displayFooterLinks">
|
|
|
<div class="option link">
|
|
|
<a target='_new' href="https://forum.babylonjs.com/">Forum</a>
|
|
@@ -279,14 +281,14 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="categoryTitle">
|
|
|
- <img class="logo" src="css/img/logo_v4.svg">
|
|
|
+ <img class="logo" src="/css/img/logo_v4.svg">
|
|
|
<div class="version"><span class="versionSub" id="mainTitleMobile"></span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div id="switchWrapper" class="languageJS removeOnDiff">
|
|
|
- <img id="switchWrapperCode" src="css/img/codeButton.svg">
|
|
|
- <img id="switchWrapperCanvas" src="css/img/canvas3Dbutton.svg">
|
|
|
+ <img id="switchWrapperCode" src="/css/img/codeButton.svg">
|
|
|
+ <img id="switchWrapperCanvas" src="/css/img/canvas3Dbutton.svg">
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -301,7 +303,7 @@
|
|
|
</div>
|
|
|
<div id="exampleList" class="javascript">
|
|
|
<div id="exampleBanner" class="languageJS">
|
|
|
- <h1>Examples<img id="examplesButtonClose" src="css/img/clearButton.svg"></h1>
|
|
|
+ <h1>Examples<img id="examplesButtonClose" src="/css/img/clearButton.svg"></h1>
|
|
|
</div>
|
|
|
<div class="horizontalSeparator"></div>
|
|
|
<input id="filterBar" type="text" placeholder="Filter examples...">
|
|
@@ -334,7 +336,7 @@
|
|
|
|
|
|
<div id="saveLayer" class="save-layer">
|
|
|
<div class="save-form languageJS ">
|
|
|
- <img id="saveFormButtonClose" src="css/img/clearButton.svg">
|
|
|
+ <img id="saveFormButtonClose" src="/css/img/clearButton.svg">
|
|
|
<label for="saveFormTitle">TITLE</label>
|
|
|
<div class="separator"></div>
|
|
|
<input type="text" maxlength="120" id="saveFormTitle" class="save-form-title">
|
|
@@ -375,22 +377,22 @@
|
|
|
|
|
|
<div id="waitDiv">
|
|
|
<div id="logo-part">
|
|
|
- <img src="css/img/v4.svg" id="waitLogo" />
|
|
|
- <img src="css/img/spinner.svg" id="waitSpinner" />
|
|
|
+ <img src="/css/img/v4.svg" id="waitLogo" />
|
|
|
+ <img src="/css/img/spinner.svg" id="waitSpinner" />
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<!-- Pep -->
|
|
|
- <script src="js/libs/pep.min.js"></script>
|
|
|
+ <script src="/js/libs/pep.min.js"></script>
|
|
|
<!-- For canvas/code separator -->
|
|
|
- <script src="js/libs/split.js"></script>
|
|
|
+ <script src="/js/libs/split.js"></script>
|
|
|
|
|
|
<!-- DatGUI -->
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.6.2/dat.gui.min.js"></script>
|
|
|
<!-- jszip -->
|
|
|
- <script src="js/libs/jszip.min.js"></script>
|
|
|
- <script src="js/libs/fileSaver.js"></script>
|
|
|
+ <script src="/js/libs/jszip.min.js"></script>
|
|
|
+ <script src="/js/libs/fileSaver.js"></script>
|
|
|
|
|
|
<!-- Dependencies -->
|
|
|
<script src="https://preview.babylonjs.com/ammo.js"></script>
|
|
@@ -428,24 +430,24 @@
|
|
|
</script>
|
|
|
|
|
|
<!-- Monaco -->
|
|
|
- <script src="node_modules/monaco-editor/dev/vs/loader.js"></script>
|
|
|
+ <script src="/node_modules/monaco-editor/dev/vs/loader.js"></script>
|
|
|
|
|
|
<!-- jQuery -->
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
|
|
- <script src="js/jquery.qrcode.js"></script>
|
|
|
- <script src="js/qrcode.js"></script>
|
|
|
+ <script src="/js/jquery.qrcode.js"></script>
|
|
|
+ <script src="/js/qrcode.js"></script>
|
|
|
|
|
|
<!-- Main scripts -->
|
|
|
- <script src="js/config_versions.js"></script>
|
|
|
- <script src="js/pbt.js"></script>
|
|
|
- <script src="js/examples.js"></script>
|
|
|
- <script src="js/main.js"></script>
|
|
|
- <script src="js/menuPG.js"></script>
|
|
|
- <script src="js/monacoCreator.js"></script>
|
|
|
- <script src="js/settingsPG.js"></script>
|
|
|
- <script src="js/utils.js"></script>
|
|
|
- <script src="js/zipTool.js"></script>
|
|
|
- <script src="js/index.js"></script>
|
|
|
+ <script src="/js/config_versions.js"></script>
|
|
|
+ <script src="/js/pbt.js"></script>
|
|
|
+ <script src="/js/examples.js"></script>
|
|
|
+ <script src="/js/main.js"></script>
|
|
|
+ <script src="/js/menuPG.js"></script>
|
|
|
+ <script src="/js/monacoCreator.js"></script>
|
|
|
+ <script src="/js/settingsPG.js"></script>
|
|
|
+ <script src="/js/utils.js"></script>
|
|
|
+ <script src="/js/zipTool.js"></script>
|
|
|
+ <script src="/js/index.js"></script>
|
|
|
</body>
|
|
|
|
|
|
</html>
|