{%- assign npm_cdn_key = ":npm_cdn/" -%} {%- assign npm_cdn = site.npm_cdn | default: "https://cdn.jsdelivr.net/npm/"-%} {%- assign last_char = npm_cdn | split: "" | last -%} {%- if last_char != "/" -%}{%- assign npc_cdn = npm_cdn | append: "/" -%}{%- endif -%} {%- assign github_cdn_key = ":github_cdn/" -%} {%- assign github_cdn = site.github_cdn | default: "https://cdn.jsdelivr.net/gh/" -%} {%- assign last_char = github_cdn | split: "" | last -%} {%- if last_char != "/" -%}{%- assign github_cdn = github_cdn | append: "/" -%}{%- endif -%} {%- assign js_list = "" | split: "" -%} {%- assign mjs_list = "" | split: "" -%} {%- assign css_list = "" | split: "" -%} {%- assign js_list = js_list | push: "/assets/databook/js/databook.js" -%} {%- assign mjs_list = mjs_list -%} {%- assign css_list = css_list | push: "/assets/databook/css/databook.css" | push: ":npm_cdn/@fortawesome/fontawesome-free/css/all.min.css" -%} {%- if page.chartjs or layout.chartjs or site.chartjs -%} {%- assign js_list = js_list | push: ":npm_cdn/chart.js/dist/chart.min.js" -%} {%- endif -%} {%- if page.flowchart or layout.flowchart or site.flowchart -%} {%- assign js_list = js_list | push: ":npm_cdn/raphael@2.3.0/raphael.min.js" -%} {%- assign js_list = js_list | push: ":npm_cdn/flowchart.js@1.8.0/release/flowchart.min.js" -%} {%- endif -%} {%- if page.katex or layout.katex or site.katex -%} {%- assign css_list = css_list | push: ":npm_cdn/katex/dist/katex.min.css" -%} {%- assign js_list = js_list | push: ":npm_cdn/katex/dist/katex.min.js" -%} {%- assign js_list = js_list | push: ":npm_cdn/katex/dist/contrib/auto-render.min.js" -%} {%- include custom/katex.liquid -%} {%- endif -%} {%- if page.mathjax or layout.mathjax or site.mathjax -%} {%- assign js_list = js_list | push: ":npm_cdn/mathjax/es5/tex-mml-chtml.js" -%} {%- include custom/mathjax.liquid -%} {%- endif -%} {%- if page.mermaid or layout.mermaid or site.mermaid -%} {%- assign js_list = js_list | push: ":npm_cdn/mermaid/dist/mermaid.min.js" -%} {%- endif -%} {%- if site.data.requirements.js -%}{%- assign js_list = js_list | concat: site.data.requirements.js -%}{%- endif -%} {%- if site.data.requirements.modules -%}{%- assign mjs_list = mjs_list | concat: site.data.requirements.modules -%}{%- endif -%} {%- if site.data.requirements.css -%}{%- assign css_list = css_list | concat: site.data.requirements.css -%}{%- endif -%} {%- if site.requirements.js -%}{%- assign js_list = js_list | concat: site.requirements.js -%}{%- endif -%} {%- if site.requirements.modules -%}{%- assign mjs_list = mjs_list | concat: site.requirements.modules -%}{%- endif -%} {%- if site.requirements.css -%}{%- assign css_list = css_list | concat: site.requirements.css -%}{%- endif -%} {%- if layout.requirements.js -%}{%- assign js_list = js_list | concat: layout.requirements.js -%}{%- endif -%} {%- if layout.requirements.modules -%}{%- assign mjs_list = mjs_list | concat: layout.requirements.modules -%}{%- endif -%} {%- if layout.requirements.css -%}{%- assign css_list = css_list | concat: layout.requirements.css -%}{%- endif -%} {%- if page.requirements.js -%}{%- assign js_list = js_list | concat: page.requirements.js -%}{%- endif -%} {%- if page.requirements.modules -%}{%- assign mjs_list = mjs_list | concat: page.requirements.modules -%}{%- endif -%} {%- if page.requirements.css -%}{%- assign css_list = css_list | concat: page.requirements.css -%}{%- endif -%} {%- if page.js -%}{%- assign js_list = js_list | concat: page.js -%}{%- endif -%} {%- if page.modules -%}{%- assign mjs_list = mjs_list | concat: page.modules -%}{%- endif -%} {%- if page.css -%}{%- assign css_list = css_list | concat: page.css -%}{%- endif -%} {%- assign js_list = js_list | uniq -%} {%- assign mjs_list = mjs_list | uniq -%} {%- assign css_list = css_list | uniq -%} {%- for url in css_list -%} {%- endfor -%} {%- for url in js_list -%} {%- endfor -%} {%- for url in mjs_list -%} {%- endfor -%}