Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/assets/stylesheets/stylesheet.scss22
-rw-r--r--content/frontend/default/mermaid.js2
-rw-r--r--layouts/default.html12
-rw-r--r--lib/filters/convert_mermaid_html.rb2
4 files changed, 7 insertions, 31 deletions
diff --git a/content/assets/stylesheets/stylesheet.scss b/content/assets/stylesheets/stylesheet.scss
index 421786b3..1378d130 100644
--- a/content/assets/stylesheets/stylesheet.scss
+++ b/content/assets/stylesheets/stylesheet.scss
@@ -415,29 +415,7 @@ ol {
overflow: auto;
position: relative;
z-index: 1;
-
- /* stylelint-disable declaration-no-important */
- /* stylelint-disable selector-class-pattern */
- .label,
- text {
- font-family: $gl-regular-font !important;
- font-size: 0.9rem !important;
- }
-
- rect:not(.branchLabelBkg, .commit-label-bkg),
- polygon {
- fill: $white !important;
- stroke: $gray-300 !important;
- }
-
- .note {
- fill: $gray-50 !important;
- stroke: $gray-50 !important;
- }
- /* stylelint-enable declaration-no-important */
- /* stylelint-enable selector-class-pattern */
}
-
.mermaid:not([data-processed='true']) {
display: none;
}
diff --git a/content/frontend/default/mermaid.js b/content/frontend/default/mermaid.js
index b1d85dfc..cc94750a 100644
--- a/content/frontend/default/mermaid.js
+++ b/content/frontend/default/mermaid.js
@@ -1,5 +1,5 @@
import mermaid from 'mermaid';
document.addEventListener('DOMContentLoaded', () => {
- mermaid.initialize({ startOnLoad: true });
+ mermaid.initialize({ startOnLoad: true, theme: 'neutral' });
});
diff --git a/layouts/default.html b/layouts/default.html
index 856a5cc9..2e81869c 100644
--- a/layouts/default.html
+++ b/layouts/default.html
@@ -102,13 +102,11 @@
<script src="<%= @items['/assets/javascripts/toggle_popover.*'].path %>"></script>
<script src="<%= @items['/frontend/shared/clipboardjs.*'].path %>"></script>
<script src="<%= @items['/assets/javascripts/badges.*'].path %>"></script>
- <script>
- if (document.querySelector('.mermaid') !== null) {
- let script = document.createElement('script');
- script.src = '/frontend/default/mermaid.js';
- document.head.appendChild(script);
- }
- </script>
+
+ <% if @item.compiled_content.include? "load-mermaid" %>
+ <script src="<%= @items['/frontend/default/mermaid.*'].path %>"></script>
+ <% end %>
+
<% if production? %>
<%# Add analytics only in production %>
<%= render '/analytics.*' %>
diff --git a/lib/filters/convert_mermaid_html.rb b/lib/filters/convert_mermaid_html.rb
index fb21778a..b219dd49 100644
--- a/lib/filters/convert_mermaid_html.rb
+++ b/lib/filters/convert_mermaid_html.rb
@@ -16,6 +16,6 @@ class ConvertMermaidHtml < Nanoc::Filter
.gsub('>', '&gt;')
.gsub('"', '&quot;')
- %(<div class="mermaid">#{fixed_content}</div>)
+ %(<div class="mermaid load-mermaid">#{fixed_content}</div>)
end
end