diff options
Diffstat (limited to 'site/static/js/lib')
-rw-r--r-- | site/static/js/lib/process-uml.js | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/site/static/js/lib/process-uml.js b/site/static/js/lib/process-uml.js deleted file mode 100644 index 3afe70a..0000000 --- a/site/static/js/lib/process-uml.js +++ /dev/null @@ -1,70 +0,0 @@ ---- - # WARNING: this is needed for {{xxxx}} to be processed by Jkyll ---- - -/* - * Copyright 2016 IoT.bzh - * author: Fulup Ar Foll - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - *limitations under the License. - */ - -$(document).ready(function() { -"use strict"; - var umltag = "{{site.graph.tag_uml | "UML" }}"; - var flowtag= "{{site.graph.tag_flow | "FLOW" }}"; - var debug = "{{site.graph.tag_debug}}"; - - var elements = document.getElementsByTagName('code'); - - for(var idx=0; idx < elements.length; idx++) { - var style; var parser; - var element = elements[idx]; - var subclass= element.className.split('-'); - - // overright style if needed - if (subclass.length > 1) { - switch (subclass[1]) { - case umltag: { - parser = Diagram; - break; - } - - case flowtag: { - parser = flowchart; - break; - } - - default: - continue; - } - - if (subclass.length > 2) style= subclass[2]; - else style= "{{site.graph.def_style | "simple"}}"; - - var source = element.innerText; - if (!debug) element.innerText=""; - var iDiv = document.createElement('div'); - element.appendChild (iDiv); - - try { - var diagram=parser.parse (source); - diagram.drawSVG(iDiv, {theme: style}); - } catch (err) { - element.addClass ("error"); - console.log ("Error[%s]: class=%s err=%s diagram=%s", subclass[1], element.className, err, source); - } - } - } - - } -); - |