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:
Diffstat (limited to 'content')
-rw-r--r--content/assets/javascripts/disqus.js26
-rw-r--r--content/assets/javascripts/docsearch.js19
-rw-r--r--content/assets/javascripts/facebook_analytics.js12
-rw-r--r--content/assets/javascripts/google_tagmanager.js9
-rw-r--r--content/assets/javascripts/gtag_analytics.js8
-rw-r--r--content/assets/javascripts/linkedin_analytics.js12
-rw-r--r--content/assets/javascripts/marketo_analytics.js24
-rw-r--r--content/assets/javascripts/mermaid.js20
-rw-r--r--content/assets/javascripts/toggle_popover.js10
9 files changed, 140 insertions, 0 deletions
diff --git a/content/assets/javascripts/disqus.js b/content/assets/javascripts/disqus.js
new file mode 100644
index 00000000..de2c7a60
--- /dev/null
+++ b/content/assets/javascripts/disqus.js
@@ -0,0 +1,26 @@
+---
+version: 1
+---
+
+var disqus_config = function () {
+ this.page.url = '<%= @config[:base_url] %><%= @item.identifier.without_ext + '.html' %>';
+ this.page.title = '<%= @item.key?(:title) ? "#{item[:title]} - GitLab Documentation" : "GitLab Documentation" %>';
+<% if @item[:disqus_identifier] %>
+ this.page.identifier = '<%= @item[:disqus_identifier] %>';
+<% else %>
+ this.page.identifier = '<%= @config[:base_url] %><%= @item.identifier.without_ext + '.html' %>';
+<% end %>
+};
+
+var is_disqus_loaded = false;
+window.loadDisqus = function() {
+ if (!is_disqus_loaded){
+ is_disqus_loaded = true;
+ var disqusThread = document.getElementById('disqus_thread');
+ var d = document, s = d.createElement('script');
+ disqusThread.innerHTML = '';
+ s.src = 'https://gitlab-docs.disqus.com/embed.js';
+ s.setAttribute('data-timestamp', +new Date());
+ (d.head || d.body).appendChild(s);
+ }
+};
diff --git a/content/assets/javascripts/docsearch.js b/content/assets/javascripts/docsearch.js
new file mode 100644
index 00000000..ac788034
--- /dev/null
+++ b/content/assets/javascripts/docsearch.js
@@ -0,0 +1,19 @@
+---
+version: 1
+---
+
+var search = docsearch({
+ apiKey: 'ce1690e1421303458a1fcbea0cc4a927',
+ indexName: 'gitlab',
+ inputSelector: '.docsearch',
+ algoliaOptions: {
+ // Filter by tags as described in https://github.com/algolia/docsearch-configs/blob/master/configs/gitlab.json
+ 'filters': "tags:gitlab<score=4> OR tags:omnibus<score=3> OR tags:runner<score=2> OR tags:charts<score=1>",
+ // Number of results shown in the search dropdown
+ 'hitsPerPage': 10
+ },
+ debug: false, // Set debug to true if you want to inspect the dropdown
+ autocompleteOptions: {
+ 'autoselect': false
+ }
+});
diff --git a/content/assets/javascripts/facebook_analytics.js b/content/assets/javascripts/facebook_analytics.js
new file mode 100644
index 00000000..2eb7121a
--- /dev/null
+++ b/content/assets/javascripts/facebook_analytics.js
@@ -0,0 +1,12 @@
+---
+version: 1
+---
+
+!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
+n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
+n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
+t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
+document,'script','//connect.facebook.net/en_US/fbevents.js');
+
+fbq('init', '1689559637958103');
+fbq('track', "PageView");
diff --git a/content/assets/javascripts/google_tagmanager.js b/content/assets/javascripts/google_tagmanager.js
new file mode 100644
index 00000000..6b5f2d00
--- /dev/null
+++ b/content/assets/javascripts/google_tagmanager.js
@@ -0,0 +1,9 @@
+---
+version: 1
+---
+
+(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
+new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
+j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
+'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
+})(window,document,'script','dataLayer','GTM-WZCXKT5');
diff --git a/content/assets/javascripts/gtag_analytics.js b/content/assets/javascripts/gtag_analytics.js
new file mode 100644
index 00000000..35fafbe9
--- /dev/null
+++ b/content/assets/javascripts/gtag_analytics.js
@@ -0,0 +1,8 @@
+---
+version: 1
+---
+
+window.dataLayer = window.dataLayer || [];
+function gtag(){dataLayer.push(arguments);}
+gtag('js', new Date());
+gtag('config', 'AW-923339191');
diff --git a/content/assets/javascripts/linkedin_analytics.js b/content/assets/javascripts/linkedin_analytics.js
new file mode 100644
index 00000000..57a62add
--- /dev/null
+++ b/content/assets/javascripts/linkedin_analytics.js
@@ -0,0 +1,12 @@
+---
+version: 1
+---
+
+_linkedin_partner_id = "30694";
+window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
+window._linkedin_data_partner_ids.push(_linkedin_partner_id);
+ (function(){var s = document.getElementsByTagName("script")[0];
+ var b = document.createElement("script");
+ b.type = "text/javascript";b.async = true;
+ b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
+ s.parentNode.insertBefore(b, s);})();
diff --git a/content/assets/javascripts/marketo_analytics.js b/content/assets/javascripts/marketo_analytics.js
new file mode 100644
index 00000000..421f36fe
--- /dev/null
+++ b/content/assets/javascripts/marketo_analytics.js
@@ -0,0 +1,24 @@
+---
+version: 1
+---
+
+(function() {
+ var didInit = false;
+ function initMunchkin() {
+ if(didInit === false) {
+ didInit = true;
+ Munchkin.init('194-VVC-221');
+ }
+ }
+ var s = document.createElement('script');
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'https://munchkin.marketo.net/munchkin.js';
+ s.onreadystatechange = function() {
+ if (this.readyState == 'complete' || this.readyState == 'loaded') {
+ initMunchkin();
+ }
+ };
+ s.onload = initMunchkin;
+ document.getElementsByTagName('head')[0].appendChild(s);
+})();
diff --git a/content/assets/javascripts/mermaid.js b/content/assets/javascripts/mermaid.js
new file mode 100644
index 00000000..f22b67ee
--- /dev/null
+++ b/content/assets/javascripts/mermaid.js
@@ -0,0 +1,20 @@
+---
+version: 1
+---
+
+function loadMermaidJsIfNeeded() {
+ if (document.querySelector('.mermaid') === null) {
+ return;
+ }
+
+ var element = document.createElement("script");
+ element.src = "//cdnjs.cloudflare.com/ajax/libs/mermaid/8.8.0/mermaid.min.js";
+ element.onload = function(){mermaid.init();};
+ document.body.appendChild(element);
+}
+
+if (window.addEventListener)
+ window.addEventListener("load", loadMermaidJsIfNeeded, false);
+else if (window.attachEvent)
+ window.attachEvent("onload", loadMermaidJsIfNeeded);
+else window.onload = loadMermaidJsIfNeeded;
diff --git a/content/assets/javascripts/toggle_popover.js b/content/assets/javascripts/toggle_popover.js
new file mode 100644
index 00000000..0500ef31
--- /dev/null
+++ b/content/assets/javascripts/toggle_popover.js
@@ -0,0 +1,10 @@
+---
+version: 1
+---
+
+$(function () {
+ $('[data-toggle="popover"]').popover();
+ $('.popover-dismiss').popover({
+ trigger: 'focus'
+ })
+})