From 603517f6a00f12db204818065a544044f1de14e5 Mon Sep 17 00:00:00 2001 From: Sylvester Joosten <sjoosten@anl.gov> Date: Fri, 15 Apr 2022 13:18:44 -0500 Subject: [PATCH] Add jsroot v7 dev version --- .gitlab-ci.yml | 8 ++++++-- index.htm | 56 -------------------------------------------------- 2 files changed, 6 insertions(+), 58 deletions(-) delete mode 100644 index.htm diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a024cbf..27ccee3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,8 +12,12 @@ pages: - cp -r macros public/. - cp -r examples public/. - cd public && ln -s index.htm index.html && cd .. - #- cp index.htm public/. - #- cp -r `root-config --prefix`/js public + ## also install the dev version + - cd public + - git clone -b 7.0.0 https://github.com/root-project/jsroot.git dev + - cp .htaccess dev/. + - cp -r macros dev/. + - cd dev && ln -s index.htm index.html && cd .. artifacts: paths: - public diff --git a/index.htm b/index.htm deleted file mode 100644 index 1893932..0000000 --- a/index.htm +++ /dev/null @@ -1,56 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="UTF-8"> - <title>Read a ROOT file</title> - <link rel="shortcut icon" href="img/RootIcon.ico"/> - <!-- To make use of RequireJS, replace following line with commented one --> - <!--script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js" data-main="scripts/JSRoot.core.js"></script--> - <script type="text/javascript" src="scripts/JSRoot.core.js"></script> - <script type="text/javascript" src="https://eicweb.phy.anl.gov/EIC/detectors/topside/-/jobs/87825/artifacts/raw/images/jsroot/scripts/JSRoot.core.js"></script> - </head> - <body> - <div id="simpleGUI" path="../files/" files="ct.root;exclusion.root;fillrandom.root;glbox.root;graph.root;hsimple.root;legends.root;rf107.root;stacks.root;zdemo.root"> - loading scripts ... - </div> - <script type="text/javascript"> - JSROOT.buildGUI("simpleGUI"); - </script> - </body> -</html> - -<!-- - -This is JSROOT main page, which aims to display content of ROOT files. -Several URL parameters could be specified when opening page: - file - name of the file(s), which will be automatically open with page loading - json - name of JSON file(s) with ROOT object, stored by TBufferJSON::ConvertToJSON method - item - object name in the file to display - items - object names in the file to display - opt - draw option for the item - opts - draw options for the items - layout - can be 'simple', 'flex', 'collapsible', 'tabs' or gridNxM where N and M are integer values - nobrowser - only file item(s) will be displayed, browser will be disabled - load - name of JavaScript(s), automatically loaded at the beginning - mathjax - use MathJax for Latex output (automatically loaded for TMathText objects) - palette - id of default color palette, 51..123 - new ROOT6 palette (default 57) - style - TStyle object itemname or JSON file name - toolbar - configure position and orientation of pad toolbar, combine 'right','vert','off' - -Example: - https://root.cern/js/latest/?file=../files/hsimple.root&layout=grid2x2&item=[hpx;1,hpxpy;1]&opts=[,colz] - -Page can be used to open files from other web servers like: - https://root.cern/js/latest/?file=https://jsroot.gsi.de/files/hsimple.root - -But one should be aware about Cross-Origin Request blocking. -Read https://developer.mozilla.org/en/http_access_control for more details. - -To avoid problem at all, one can copy only index.htm on the web server where data files are located. -And specify full path to the JSRoot.core.js script like - <script type="text/javascript" src="https://root.cern/js/latest/scripts/JSRoot.core.min.js"></script> - -If necessary, complete JSROOT can be installed on the web server. -Project repository: https://github.com/root-project/jsroot. - ---> -- GitLab