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

github.com/uPagge/uBlogger.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/css/_ublogger.scss21
-rw-r--r--assets/js/theme.min.js6
-rw-r--r--assets/js/theme.min.js.map6
-rw-r--r--layouts/_default/summary.html2
-rw-r--r--src/js/theme.js83
5 files changed, 83 insertions, 35 deletions
diff --git a/assets/css/_ublogger.scss b/assets/css/_ublogger.scss
index 65602f5..d26e5eb 100644
--- a/assets/css/_ublogger.scss
+++ b/assets/css/_ublogger.scss
@@ -74,6 +74,7 @@ article {
padding-top: 90px;
text-align: center;
line-height: 3rem;
+ margin-bottom: 0.5rem;
a.header-mark:before {
content: none;
@@ -1106,6 +1107,26 @@ figure {
}
}
+.header-title-share{
+
+ text-align: center;
+
+ a {
+ font-size: 12px;
+ display: inline-block;
+ padding: 2px 7px;
+ border: solid 2px #555555;
+ border-radius: 15px;
+ color: #555555;
+ text-decoration: none;
+ margin-right: 4px;
+ line-height: 16px;
+ [theme=dark] & {
+ color: $global-font-color-dark;
+ }
+ }
+}
+
@import "_partial/share-icon";
@import "ublogger_media"; \ No newline at end of file
diff --git a/assets/js/theme.min.js b/assets/js/theme.min.js
index 6c2eab6..b3106f9 100644
--- a/assets/js/theme.min.js
+++ b/assets/js/theme.min.js
@@ -44,6 +44,8 @@ Theme.prototype.initHighlight=function(){var a=this;this.util.forEach(document.q
function(b){var c=b.querySelectorAll("pre.chroma > code");if(c.length){var d=c[c.length-1];c=document.createElement("div");c.className="code-header "+d.className.toLowerCase();var e=document.createElement("span");e.classList.add("code-title");e.insertAdjacentHTML("afterbegin",'<i class="arrow fas fa-chevron-right fa-fw"></i>');e.addEventListener("click",function(){b.classList.toggle("open")},!1);c.appendChild(e);e=document.createElement("span");e.insertAdjacentHTML("afterbegin",'<i class="fas fa-ellipsis-h fa-fw"></i>');
e.classList.add("ellipses");e.addEventListener("click",function(){b.classList.add("open")},!1);c.appendChild(e);e=document.createElement("span");e.insertAdjacentHTML("afterbegin",'<i class="far fa-copy fa-fw"></i>');e.classList.add("copy");var l=d.innerText;(0>a.config.code.maxShownLines||l.split("\n").length<a.config.code.maxShownLines+2)&&b.classList.add("open");a.config.code.copyTitle&&(e.setAttribute("data-clipboard-text",l),e.title=a.config.code.copyTitle,(new ClipboardJS(e)).on("success",function(k){a.util.animateCSS(d,
"flash")}),c.appendChild(e));b.insertBefore(c,b.firstChild)}})};Theme.prototype.initTable=function(){this.util.forEach(document.querySelectorAll(".single table"),function(a){var b=document.createElement("div");b.className="table-wrapper";a.parentElement.replaceChild(b,a);b.appendChild(a)})};Theme.prototype.initHeaderLink=function(){for(var a=1;6>=a;a++)this.util.forEach(document.querySelectorAll("h"+a),function(b){b.classList.add("headerLink");b.insertAdjacentHTML("afterbegin",'<a href="#'+b.id+'" class="header-mark"></a>')})};
+Theme.prototype.initShareHeader=function(){this.util.forEach(document.querySelectorAll(".content-break h2"),function(a){a.insertAdjacentHTML("afterend",'\n<div class="header-title-share">\n<a href="'+document.URL+"#"+a.id+'" target="_blank">\u0441\u0441\u044b\u043b\u043a\u0430</a>\n<a href="https://t.me/share/url?url='+document.URL+"#"+a.id+'" target="_blank">telegram</a>\n<a href="https://vk.com/share.php?url='+document.URL+"#"+a.id+'" target="_blank">vk</a>\n<a href="https://twitter.com/intent/tweet?text='+
+document.URL+"#"+a.id+'" target="_blank">twitter</a>\n<a href="https://www.facebook.com/sharer/sharer.php?u='+document.URL+"#"+a.id+'">fb</a>\n</div>')})};
Theme.prototype.initToc=function(){var a=this,b=document.getElementById("TableOfContents");if(null!==b)if(document.getElementById("toc-static").getAttribute("data-kept")||this.util.isTocStatic()){var c=document.getElementById("toc-content-static");b.parentElement!==c&&(b.parentElement.removeChild(b),c.appendChild(b));this._tocOnScroll&&this.scrollEventSet.delete(this._tocOnScroll)}else{c=document.getElementById("toc-content-auto");b.parentElement!==c&&(b.parentElement.removeChild(b),c.appendChild(b));
var d=document.getElementById("toc-auto");c=document.getElementsByClassName("content-block")[0];var e=c.getBoundingClientRect();d.style.left=e.left+e.width+20+"px";d.style.maxWidth=c.getBoundingClientRect().left-20+314+"px";d.style.visibility="visible";var l=b.querySelectorAll("a:first-child"),k=b.getElementsByTagName("li"),n=document.getElementsByClassName("headerLink"),g="normal"!==document.body.getAttribute("data-header-desktop"),f=document.getElementById("header-desktop").offsetHeight,h=20+(g?
f:0),m=d.offsetTop,u=m-h+(g?0:f);this._tocOnScroll=this._tocOnScroll||function(){var q=document.getElementById("toc-final").offsetTop-d.getBoundingClientRect().height,w=q-h+(g?0:f);a.newScrollTop<u?(d.style.position="absolute",d.style.top=m+"px"):a.newScrollTop>w?(d.style.position="absolute",d.style.top=q+"px"):(d.style.position="fixed",d.style.top=h+"px");a.util.forEach(l,function(C){C.classList.remove("active")});a.util.forEach(k,function(C){C.classList.remove("has-active")});q=20+(g?f:0);w=n.length-
@@ -64,5 +66,5 @@ a.util.getScrollTop();var e=a.newScrollTop-a.oldScrollTop,l=a.util.isMobile();a.
!0)}else l||(d.classList.remove("fadeIn"),a.util.animateCSS(d,["fadeOut","faster"],!0)),d.style.display="none";l=$jscomp.makeIterator(a.scrollEventSet);for(var k=l.next();!k.done;k=l.next())k=k.value,k();a.oldScrollTop=a.newScrollTop},!1)};
Theme.prototype.onResize=function(){var a=this;window.addEventListener("resize",function(){a._resizeTimeout||(a._resizeTimeout=window.setTimeout(function(){a._resizeTimeout=null;for(var b=$jscomp.makeIterator(a.resizeEventSet),c=b.next();!c.done;c=b.next())c=c.value,c();a.initToc();a.initMermaid();a.initSearch()},100))},!1)};
Theme.prototype.onClickMask=function(){var a=this;document.getElementById("mask").addEventListener("click",function(){for(var b=$jscomp.makeIterator(a.clickMaskEventSet),c=b.next();!c.done;c=b.next())c=c.value,c();document.body.classList.remove("blur")},!1)};
-Theme.prototype.init=function(){var a=this;try{this.initSVGIcon(),this.initTwemoji(),this.initMenuMobile(),this.initSwitchTheme(),this.initSearch(),this.initDetails(),this.initLightGallery(),this.initHighlight(),this.initTable(),this.initHeaderLink(),this.initSmoothScroll(),this.initMath(),this.initMermaid(),this.initEcharts(),this.initTypeit(),this.initMapbox(),this.initCookieconsent()}catch(b){console.error(b)}window.setTimeout(function(){a.initToc();a.initComment();a.onScroll();a.onResize();a.onClickMask()},
-100)};var themeInit=function(){(new Theme).init()};"loading"!==document.readyState?themeInit():document.addEventListener("DOMContentLoaded",themeInit,!1);
+Theme.prototype.init=function(){var a=this;try{this.initSVGIcon(),this.initTwemoji(),this.initMenuMobile(),this.initSwitchTheme(),this.initSearch(),this.initDetails(),this.initLightGallery(),this.initHighlight(),this.initTable(),this.initHeaderLink(),this.initShareHeader(),this.initSmoothScroll(),this.initMath(),this.initMermaid(),this.initEcharts(),this.initTypeit(),this.initMapbox(),this.initCookieconsent()}catch(b){console.error(b)}window.setTimeout(function(){a.initToc();a.initComment();a.onScroll();
+a.onResize();a.onClickMask()},100)};var themeInit=function(){(new Theme).init()};"loading"!==document.readyState?themeInit():document.addEventListener("DOMContentLoaded",themeInit,!1);
diff --git a/assets/js/theme.min.js.map b/assets/js/theme.min.js.map
index 95e3718..dd315b1 100644
--- a/assets/js/theme.min.js.map
+++ b/assets/js/theme.min.js.map
@@ -1,8 +1,8 @@
{
"version":3,
"file":"theme.min.js",
-"lineCount":68,
-"mappings":"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",
+"lineCount":70,
+"mappings":"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",
"sources":[" [synthetic:base] "," [synthetic:es6/util/createtemplatetagfirstarg] "," [synthetic:es6/util/arrayiterator] "," [synthetic:es6/util/makeiterator] "," [synthetic:es6/util/arrayfromiterator] "," [synthetic:es6/util/arrayfromiterable] "," [synthetic:util/global] "," [synthetic:es6/conformance] "," [synthetic:util/defines] "," [synthetic:util/defineproperty] "," [synthetic:util/shouldpolyfill] "," [synthetic:util/polyfill] "," [synthetic:es6/symbol] "," [synthetic:util/owns] "," [synthetic:es6/weakmap] "," [synthetic:es6/map] "," [synthetic:es6/set] "," [synthetic:es6/object/values] "," [synthetic:es6/util/iteratorfromarray] "," [synthetic:es6/array/keys] ","theme.js"],
-"names":["Util","forEach","elements","handler","i","length","getScrollTop","document","documentElement","scrollTop","body","isMobile","window","matchMedia","matches","isTocStatic","animateCSS","element","animation","reserved","callback","Array","isArray","classList","add","remove","removeEventListener","addEventListener","Theme","constructor","config","data","isDark","getAttribute","util","oldScrollTop","newScrollTop","scrollEventSet","Set","resizeEventSet","switchThemeEventSet","clickMaskEventSet","objectFitImages","initSVGIcon","querySelectorAll","$icon","fetch","then","response","text","svg","$temp","createElement","insertAdjacentHTML","$svg","firstChild","setAttribute","$titleElements","getElementsByTagName","removeChild","parentElement","replaceChild","catch","err","console","error","initTwemoji","twemoji","parse","initMenuMobile","$menuToggleMobile","getElementById","$menuMobile","toggle","_menuMobileOnClickMask","initSwitchTheme","getElementsByClassName","$themeSwitch","localStorage","setItem","REMARK42","changeTheme","event","initSearch","searchConfig","search","_searchMobileOnce","_searchDesktopOnce","maxResultLength","snippetLength","highlightTag","suffix","$header","$searchInput","$searchToggle","$searchLoading","$searchClear","style","display","_searchMobile","autocomplete","setVal","_searchMobileOnClickMask","focus","_searchDesktop","_searchDesktopOnClickMask","value","initAutosearch","autosearch","hint","autoselect","dropdownMenuContainer","clearOnSelected","cssClasses","noPrefix","debug","name","source","query","finish","results","type","lunr","queryHandler","_index","metadata","matchData","_indexData","ref","uri","title","context","position","Object","values","content","matchPosition","substr","lastIndexOf","keys","key","replace","RegExp","date","slice","lunrIndexURL","json","indexData","lunrLanguageCode","use","field","boost","metadataWhitelist","record","objectID","_algoliaIndex","algoliasearch","algoliaAppID","algoliaSearchKey","initIndex","algoliaIndex","offset","attributesToHighlight","attributesToSnippet","highlightPreTag","highlightPostTag","hits","templates","suggestion","empty","noResultsFound","footer","searchType","icon","href","on","_event","_dataset","_context","location","assign","lunrSegmentitURL","script","id","src","async","readyState","onreadystatechange","script.onreadystatechange","onload","script.onload","appendChild","initDetails","$details","$summary","initLightGallery","lightGallery","initHighlight","$preChroma","$chroma","className","$table","$tbody","$tr","$td","$codeElements","$code","toLowerCase","$title","$ellipses","$copy","code","innerText","maxShownLines","split","copyTitle","clipboard","ClipboardJS","_e","insertBefore","initTable","$wrapper","initHeaderLink","num","initToc","$tocCore","$tocContentStatic","_tocOnScroll","delete","$tocContentAuto","$toc","$page","rect","getBoundingClientRect","left","width","maxWidth","visibility","$tocLinkElements","$tocLiElements","$headerLinkElements","headerIsFixed","headerHeight","offsetHeight","TOP_SPACING","minTocTop","offsetTop","minScrollTop","maxTocTop","height","maxScrollTop","top","$tocLink","$tocLi","INDEX_SPACING","activeTocIndex","thisTop","nextTop","$parent","initMath","math","renderMathInElement","initMermaid","$mermaidElements","mermaid","initialize","startOnLoad","theme","$mermaid","mermaidAPI","render","svgCode","initEcharts","_echartsOnSwitchTheme","_echartsArr","dispose","$echarts","chart","echarts","init","renderer","setOption","JSON","push","_echartsOnResize","resize","initMapbox","mapbox","mapboxgl","accessToken","setRTLTextPlugin","RTLTextPlugin","_mapboxArr","$mapbox","lng","lat","lightStyle","darkStyle","marked","navigation","geolocate","scale","fullscreen","Map","container","center","zoom","minZoom","attributionControl","Marker","setLngLat","addTo","addControl","NavigationControl","GeolocateControl","positionOptions","enableHighAccuracy","showUserLocation","trackUserLocation","ScaleControl","FullscreenControl","MapboxLanguage","_mapboxOnSwitchTheme","getContainer","setStyle","initTypeit","typeit","typeitConfig","speed","cursorSpeed","cursorChar","group","typeone","instance","TypeIt","strings","lifeLike","waitUntilVisible","afterComplete","duration","setTimeout","destroy","go","initComment","comment","utterances","gitalk","decodeURI","Gitalk","valine","Valine","utterancesConfig","repo","issueTerm","label","darkTheme","lightTheme","crossOrigin","_utterancesOnSwitchTheme","message","iframe","querySelector","contentWindow","postMessage","initSmoothScroll","SmoothScroll","speedAsDuration","header","initCookieconsent","cookieconsent","initialise","onScroll","$headers","$viewComments","$fixedButtons","scroll","ACCURACY","MINIMUM","onResize","_resizeTimeout","onClickMask","themeInit"]
+"names":["Util","forEach","elements","handler","i","length","getScrollTop","document","documentElement","scrollTop","body","isMobile","window","matchMedia","matches","isTocStatic","animateCSS","element","animation","reserved","callback","Array","isArray","classList","add","remove","removeEventListener","addEventListener","Theme","constructor","config","data","isDark","getAttribute","util","oldScrollTop","newScrollTop","scrollEventSet","Set","resizeEventSet","switchThemeEventSet","clickMaskEventSet","objectFitImages","initSVGIcon","querySelectorAll","$icon","fetch","then","response","text","svg","$temp","createElement","insertAdjacentHTML","$svg","firstChild","setAttribute","$titleElements","getElementsByTagName","removeChild","parentElement","replaceChild","catch","err","console","error","initTwemoji","twemoji","parse","initMenuMobile","$menuToggleMobile","getElementById","$menuMobile","toggle","_menuMobileOnClickMask","initSwitchTheme","getElementsByClassName","$themeSwitch","localStorage","setItem","REMARK42","changeTheme","event","initSearch","searchConfig","search","_searchMobileOnce","_searchDesktopOnce","maxResultLength","snippetLength","highlightTag","suffix","$header","$searchInput","$searchToggle","$searchLoading","$searchClear","style","display","_searchMobile","autocomplete","setVal","_searchMobileOnClickMask","focus","_searchDesktop","_searchDesktopOnClickMask","value","initAutosearch","autosearch","hint","autoselect","dropdownMenuContainer","clearOnSelected","cssClasses","noPrefix","debug","name","source","query","finish","results","type","lunr","queryHandler","_index","metadata","matchData","_indexData","ref","uri","title","context","position","Object","values","content","matchPosition","substr","lastIndexOf","keys","key","replace","RegExp","date","slice","lunrIndexURL","json","indexData","lunrLanguageCode","use","field","boost","metadataWhitelist","record","objectID","_algoliaIndex","algoliasearch","algoliaAppID","algoliaSearchKey","initIndex","algoliaIndex","offset","attributesToHighlight","attributesToSnippet","highlightPreTag","highlightPostTag","hits","templates","suggestion","empty","noResultsFound","footer","searchType","icon","href","on","_event","_dataset","_context","location","assign","lunrSegmentitURL","script","id","src","async","readyState","onreadystatechange","script.onreadystatechange","onload","script.onload","appendChild","initDetails","$details","$summary","initLightGallery","lightGallery","initHighlight","$preChroma","$chroma","className","$table","$tbody","$tr","$td","$codeElements","$code","toLowerCase","$title","$ellipses","$copy","code","innerText","maxShownLines","split","copyTitle","clipboard","ClipboardJS","_e","insertBefore","initTable","$wrapper","initHeaderLink","num","initShareHeader","URL","initToc","$tocCore","$tocContentStatic","_tocOnScroll","delete","$tocContentAuto","$toc","$page","rect","getBoundingClientRect","left","width","maxWidth","visibility","$tocLinkElements","$tocLiElements","$headerLinkElements","headerIsFixed","headerHeight","offsetHeight","TOP_SPACING","minTocTop","offsetTop","minScrollTop","maxTocTop","height","maxScrollTop","top","$tocLink","$tocLi","INDEX_SPACING","activeTocIndex","thisTop","nextTop","$parent","initMath","math","renderMathInElement","initMermaid","$mermaidElements","mermaid","initialize","startOnLoad","theme","$mermaid","mermaidAPI","render","svgCode","initEcharts","_echartsOnSwitchTheme","_echartsArr","dispose","$echarts","chart","echarts","init","renderer","setOption","JSON","push","_echartsOnResize","resize","initMapbox","mapbox","mapboxgl","accessToken","setRTLTextPlugin","RTLTextPlugin","_mapboxArr","$mapbox","lng","lat","lightStyle","darkStyle","marked","navigation","geolocate","scale","fullscreen","Map","container","center","zoom","minZoom","attributionControl","Marker","setLngLat","addTo","addControl","NavigationControl","GeolocateControl","positionOptions","enableHighAccuracy","showUserLocation","trackUserLocation","ScaleControl","FullscreenControl","MapboxLanguage","_mapboxOnSwitchTheme","getContainer","setStyle","initTypeit","typeit","typeitConfig","speed","cursorSpeed","cursorChar","group","typeone","instance","TypeIt","strings","lifeLike","waitUntilVisible","afterComplete","duration","setTimeout","destroy","go","initComment","comment","utterances","gitalk","decodeURI","Gitalk","valine","Valine","utterancesConfig","repo","issueTerm","label","darkTheme","lightTheme","crossOrigin","_utterancesOnSwitchTheme","message","iframe","querySelector","contentWindow","postMessage","initSmoothScroll","SmoothScroll","speedAsDuration","header","initCookieconsent","cookieconsent","initialise","onScroll","$headers","$viewComments","$fixedButtons","scroll","ACCURACY","MINIMUM","onResize","_resizeTimeout","onClickMask","themeInit"]
}
diff --git a/layouts/_default/summary.html b/layouts/_default/summary.html
index 02c0ca8..d3db9f3 100644
--- a/layouts/_default/summary.html
+++ b/layouts/_default/summary.html
@@ -2,7 +2,7 @@
{{- $tagsStyle := $params.summaryStyle.tags -}}
{{- $tagsTheme := $params.summaryStyle.tags.theme | default "image" -}}
-<article onclick="location.href='{{ $.RelPermalink }}'" class="summary summary-animation" itemscope itemtype="http://schema.org/Article" style="margin-bottom:0">
+<article onclick="window.open('{{ $.RelPermalink }}')" class="summary summary-animation" itemscope itemtype="http://schema.org/Article" style="margin-bottom:0">
{{- /* Featured image */ -}}
{{- if not $params.summaryStyle.hiddenImage -}}
{{- $image := $params.featuredimagepreview | default $params.featuredimage -}}
diff --git a/src/js/theme.js b/src/js/theme.js
index 18fc189..03feeeb 100644
--- a/src/js/theme.js
+++ b/src/js/theme.js
@@ -57,7 +57,9 @@ class Theme {
if ($titleElements.length) $svg.removeChild($titleElements[0]);
$icon.parentElement.replaceChild($svg, $icon);
})
- .catch(err => { console.error(err); });
+ .catch(err => {
+ console.error(err);
+ });
});
}
@@ -167,7 +169,7 @@ class Theme {
autoselect: true,
dropdownMenuContainer: `#search-dropdown-${suffix}`,
clearOnSelected: true,
- cssClasses: { noPrefix: true },
+ cssClasses: {noPrefix: true},
debug: true,
}, {
name: 'search',
@@ -183,12 +185,12 @@ class Theme {
const search = () => {
if (lunr.queryHandler) query = lunr.queryHandler(query);
const results = {};
- this._index.search(query).forEach(({ ref, matchData: { metadata } }) => {
+ this._index.search(query).forEach(({ref, matchData: {metadata}}) => {
const matchData = this._indexData[ref];
- let { uri, title, content: context } = matchData;
+ let {uri, title, content: context} = matchData;
if (results[uri]) return;
let position = 0;
- Object.values(metadata).forEach(({ content }) => {
+ Object.values(metadata).forEach(({content}) => {
if (content) {
const matchPosition = content.position[0][0];
if (matchPosition < position || position === 0) position = matchPosition;
@@ -207,9 +209,9 @@ class Theme {
});
results[uri] = {
'uri': uri,
- 'title' : title,
- 'date' : matchData.date,
- 'context' : context,
+ 'title': title,
+ 'date': matchData.date,
+ 'context': context,
};
});
return Object.values(results).slice(0, maxResultLength);
@@ -222,10 +224,10 @@ class Theme {
this._index = lunr(function () {
if (searchConfig.lunrLanguageCode) this.use(lunr[searchConfig.lunrLanguageCode]);
this.ref('objectID');
- this.field('title', { boost: 50 });
- this.field('tags', { boost: 20 });
- this.field('categories', { boost: 20 });
- this.field('content', { boost: 10 });
+ this.field('title', {boost: 50});
+ this.field('tags', {boost: 20});
+ this.field('categories', {boost: 20});
+ this.field('content', {boost: 10});
this.metadataWhitelist = ['position'];
data.forEach((record) => {
indexData[record.objectID] = record;
@@ -235,9 +237,9 @@ class Theme {
this._indexData = indexData;
finish(search());
}).catch(err => {
- console.error(err);
- finish([]);
- });
+ console.error(err);
+ finish([]);
+ });
} else finish(search());
} else if (searchConfig.type === 'algolia') {
this._algoliaIndex = this._algoliaIndex || algoliasearch(searchConfig.algoliaAppID, searchConfig.algoliaSearchKey).initIndex(searchConfig.algoliaIndex);
@@ -250,9 +252,9 @@ class Theme {
highlightPreTag: `<${highlightTag}>`,
highlightPostTag: `</${highlightTag}>`,
})
- .then(({ hits }) => {
+ .then(({hits}) => {
const results = {};
- hits.forEach(({ uri, date, _highlightResult: { title }, _snippetResult: { content } }) => {
+ hits.forEach(({uri, date, _highlightResult: {title}, _snippetResult: {content}}) => {
if (results[uri] && results[uri].context.length > content.value) return;
results[uri] = {
uri: uri,
@@ -270,10 +272,10 @@ class Theme {
}
},
templates: {
- suggestion: ({ title, date, context }) => `<div><span class="suggestion-title">${title}</span><span class="suggestion-date">${date}</span></div><div class="suggestion-context">${context}</div>`,
- empty: ({ query }) => `<div class="search-empty">${searchConfig.noResultsFound}: <span class="search-query">"${query}"</span></div>`,
+ suggestion: ({title, date, context}) => `<div><span class="suggestion-title">${title}</span><span class="suggestion-date">${date}</span></div><div class="suggestion-context">${context}</div>`,
+ empty: ({query}) => `<div class="search-empty">${searchConfig.noResultsFound}: <span class="search-query">"${query}"</span></div>`,
footer: ({}) => {
- const { searchType, icon, href } = searchConfig.type === 'algolia' ? {
+ const {searchType, icon, href} = searchConfig.type === 'algolia' ? {
searchType: 'algolia',
icon: '<i class="fab fa-algolia fa-fw"></i>',
href: 'https://www.algolia.com/',
@@ -282,7 +284,8 @@ class Theme {
icon: '',
href: 'https://lunrjs.com/',
};
- return `<div class="search-footer">Search by <a href="${href}" rel="noopener noreffer" target="_blank">${icon} ${searchType}</a></div>`;},
+ return `<div class="search-footer">Search by <a href="${href}" rel="noopener noreffer" target="_blank">${icon} ${searchType}</a></div>`;
+ },
},
});
autosearch.on('autocomplete:selected', (_event, suggestion, _dataset, _context) => {
@@ -299,7 +302,7 @@ class Theme {
script.async = true;
if (script.readyState) {
script.onreadystatechange = () => {
- if (script.readyState == 'loaded' || script.readyState == 'complete'){
+ if (script.readyState == 'loaded' || script.readyState == 'complete') {
script.onreadystatechange = null;
initAutosearch();
}
@@ -398,6 +401,19 @@ class Theme {
}
}
+ initShareHeader() {
+ this.util.forEach(document.querySelectorAll('.content-break h2'), $header => {
+ $header.insertAdjacentHTML('afterend', `
+<div class="header-title-share">
+<a href="${document.URL}#${$header.id}" target="_blank">ссылка</a>
+<a href="https://t.me/share/url?url=${document.URL}#${$header.id}" target="_blank">telegram</a>
+<a href="https://vk.com/share.php?url=${document.URL}#${$header.id}" target="_blank">vk</a>
+<a href="https://twitter.com/intent/tweet?text=${document.URL}#${$header.id}" target="_blank">twitter</a>
+<a href="https://www.facebook.com/sharer/sharer.php?u=${document.URL}#${$header.id}">fb</a>
+</div>`);
+ });
+ }
+
initToc() {
const $tocCore = document.getElementById('TableOfContents');
if ($tocCore === null) return;
@@ -443,8 +459,12 @@ class Theme {
$toc.style.top = `${TOP_SPACING}px`;
}
- this.util.forEach($tocLinkElements, $tocLink => { $tocLink.classList.remove('active'); });
- this.util.forEach($tocLiElements, $tocLi => { $tocLi.classList.remove('has-active'); });
+ this.util.forEach($tocLinkElements, $tocLink => {
+ $tocLink.classList.remove('active');
+ });
+ this.util.forEach($tocLiElements, $tocLi => {
+ $tocLi.classList.remove('has-active');
+ });
const INDEX_SPACING = 20 + (headerIsFixed ? headerHeight : 0);
let activeTocIndex = $headerLinkElements.length - 1;
for (let i = 0; i < $headerLinkElements.length - 1; i++) {
@@ -514,7 +534,7 @@ class Theme {
mapboxgl.setRTLTextPlugin(this.config.mapbox.RTLTextPlugin);
this._mapboxArr = this._mapboxArr || [];
this.util.forEach(document.getElementsByClassName('mapbox'), $mapbox => {
- const { lng, lat, zoom, lightStyle, darkStyle, marked, navigation, geolocate, scale, fullscreen } = this.data[$mapbox.id];
+ const {lng, lat, zoom, lightStyle, darkStyle, marked, navigation, geolocate, scale, fullscreen} = this.data[$mapbox.id];
const mapbox = new mapboxgl.Map({
container: $mapbox,
center: [lng, lat],
@@ -550,7 +570,7 @@ class Theme {
this._mapboxOnSwitchTheme = this._mapboxOnSwitchTheme || (() => {
this.util.forEach(this._mapboxArr, mapbox => {
const $mapbox = mapbox.getContainer();
- const { lightStyle, darkStyle } = this.data[$mapbox.id];
+ const {lightStyle, darkStyle} = this.data[$mapbox.id];
mapbox.setStyle(this.isDark ? darkStyle : lightStyle);
mapbox.addControl(new MapboxLanguage());
});
@@ -626,7 +646,11 @@ class Theme {
}
initSmoothScroll() {
- if (SmoothScroll) new SmoothScroll('[href^="#"]', { speed: 300, speedAsDuration: true, header: '#header-desktop' });
+ if (SmoothScroll) new SmoothScroll('[href^="#"]', {
+ speed: 300,
+ speedAsDuration: true,
+ header: '#header-desktop'
+ });
}
initCookieconsent() {
@@ -652,7 +676,7 @@ class Theme {
if (scroll > ACCURACY) {
$header.classList.remove('fadeInDown');
this.util.animateCSS($header, ['fadeOutUp', 'faster'], true);
- } else if (scroll < - ACCURACY) {
+ } else if (scroll < -ACCURACY) {
$header.classList.remove('fadeOutUp');
this.util.animateCSS($header, ['fadeInDown', 'faster'], true);
}
@@ -661,7 +685,7 @@ class Theme {
if (isMobile && scroll > ACCURACY) {
$fixedButtons.classList.remove('fadeIn');
this.util.animateCSS($fixedButtons, ['fadeOut', 'faster'], true);
- } else if (!isMobile || scroll < - ACCURACY) {
+ } else if (!isMobile || scroll < -ACCURACY) {
$fixedButtons.style.display = 'block';
$fixedButtons.classList.remove('fadeOut');
this.util.animateCSS($fixedButtons, ['fadeIn', 'faster'], true);
@@ -711,6 +735,7 @@ class Theme {
this.initHighlight();
this.initTable();
this.initHeaderLink();
+ this.initShareHeader();
this.initSmoothScroll();
this.initMath();
this.initMermaid();