Compare commits
2 Commits
7958f33a9e
...
1b4c4e4470
| Author | SHA1 | Date | |
|---|---|---|---|
|
1b4c4e4470
|
|||
|
74a333879d
|
@@ -1,4 +1,4 @@
|
|||||||
---
|
---
|
||||||
title: Ссылки для спонсоров
|
title: Ссылки для спонсоров
|
||||||
date: 2024-10-07T19:53:29+03:00
|
date: 2024-10-07T19:53:29+03:00
|
||||||
tags: [sponsor,donation,бусти,донаты,поддержка,спонсор]
|
tags: [sponsor,donation,бусти,донаты,поддержка,спонсор]
|
||||||
@@ -11,5 +11,7 @@ tags: [sponsor,donation,бусти,донаты,поддержка,спонсо
|
|||||||
Поддержать меня можно тут:
|
Поддержать меня можно тут:
|
||||||
|
|
||||||
- [Подписка на Бусти](https://boosty.to/0xffff)
|
- [Подписка на Бусти](https://boosty.to/0xffff)
|
||||||
- [Канал на VK Play Live](https://live.vkplay.ru/0xffff)
|
- [DonationAlerts (DALINK)](https://dalink.to/b4tman1)
|
||||||
|
- [Канал на VK Video Live](https://live.vkvideo.ru/0xffff)
|
||||||
|
- [Канал на Дзене](https://dzen.ru/0xffff)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,11 @@
|
|||||||
{{ if .Params.tags }}
|
{{ if .Params.tags }}
|
||||||
<div class="blog-tags">
|
<div class="blog-tags">
|
||||||
{{ range .Params.tags }}
|
{{ range .Params.tags }}
|
||||||
|
<!-- Fix for "https://github.com/halogenica/beautifulhugo/issues/349".
|
||||||
|
Inspired by "https://github.com/dovidio/personalwebsite/commit/34762e94c29fd2c26c16c45f8ae2de21bdf9b46d".
|
||||||
<a href="{{ $.Site.LanguagePrefix | absURL }}/tags/{{ . | urlize }}/">{{ . }}</a>
|
<a href="{{ $.Site.LanguagePrefix | absURL }}/tags/{{ . | urlize }}/">{{ . }}</a>
|
||||||
|
-->
|
||||||
|
<a href="{{"tags" | absLangURL}}/{{ . | urlize }}/">{{ . }}</a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
@@ -60,21 +64,6 @@
|
|||||||
{{ partial "remark42.html" . }}
|
{{ partial "remark42.html" . }}
|
||||||
{{ if .Site.Config.Services.Disqus.Shortname }}
|
{{ if .Site.Config.Services.Disqus.Shortname }}
|
||||||
{{ if .Site.Params.delayDisqus }}
|
{{ if .Site.Params.delayDisqus }}
|
||||||
<div class="disqus-comments">
|
|
||||||
<button id="show-comments" class="btn btn-default" type="button">{{ i18n "show" }} <span class="disqus-comment-count" data-disqus-url="{{ trim .Permalink "/" }}">{{ i18n "comments" }}</span></button>
|
|
||||||
<div id="disqus_thread"></div>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
var disqus_config = function () {
|
|
||||||
this.page.url = '{{ trim .Permalink "/" }}';
|
|
||||||
};
|
|
||||||
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
{{ else }}
|
|
||||||
<div class="disqus-comments">
|
|
||||||
{{ template "_internal/disqus.html" . }}
|
|
||||||
</div>
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if .Site.Params.staticman }}
|
{{ if .Site.Params.staticman }}
|
||||||
|
|||||||
0
layouts/_internal/disqus.html
Normal file
0
layouts/_internal/disqus.html
Normal file
0
layouts/_internal/google_analytics_async.html
Normal file
0
layouts/_internal/google_analytics_async.html
Normal file
@@ -61,15 +61,15 @@
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
{{- if .Site.Params.selfHosted -}}
|
{{- if .Site.Params.selfHosted -}}
|
||||||
<script src="{{ "js/katex.min.js" | absURL }}"></script>
|
<script defer src="{{ "js/katex.min.js" | absURL }}"></script>
|
||||||
<script src="{{ "js/auto-render.min.js" | absURL }}"></script>
|
<script defer src="{{ "js/auto-render.min.js" | absURL }}" onload="renderMathInElement(document.body);"></script>
|
||||||
<script src="{{ "js/jquery.min.js" | absURL }}"></script>
|
<script src="{{ "js/jquery-3.7.0.slim.min.js" | absURL }}"></script>
|
||||||
<script src="{{ "js/bootstrap.min.js" | absURL }}"></script>
|
<script src="{{ "js/bootstrap.min.js" | absURL }}"></script>
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.js" integrity="sha384-K3vbOmF2BtaVai+Qk37uypf7VrgBubhQreNQe9aGsz9lB63dIFiQVlJbr92dw2Lx" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.22/dist/katex.min.js" integrity="sha384-cMkvdD8LoxVzGF/RPUKAcvmm49FQ0oxwDF3BGKtDXcEc+T1b2N+teh/OJfpU0jr6" crossorigin="anonymous"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/contrib/auto-render.min.js" integrity="sha384-kmZOZB5ObwgQnS/DuDg6TScgOiWWBiVt0plIRkZCmE6rDZGrEOQeHM5PcHi+nyqe" crossorigin="anonymous"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.22/dist/contrib/auto-render.min.js" integrity="sha384-hCXGrW6PitJEwbkoStFjeJxv+fSOOQKOPbJxSfM6G5sWZjAyWhXiTIIAmQqnlLlh" crossorigin="anonymous" onload="renderMathInElement(document.body);"></script>
|
||||||
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
|
<script src="https://code.jquery.com/jquery-3.7.0.slim.min.js" integrity="sha384-w5y/xIeYixWvfM+A1cEbmHPURnvyqmVg5eVENruEdDjcyRLUSNej7512JQGspFUr" crossorigin="anonymous"></script>
|
||||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.4.1/dist/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
<script src="{{ "js/main.js" | absURL }}"></script>
|
<script src="{{ "js/main.js" | absURL }}"></script>
|
||||||
@@ -81,7 +81,6 @@
|
|||||||
<script> hljs.initHighlightingOnLoad(); </script>
|
<script> hljs.initHighlightingOnLoad(); </script>
|
||||||
<script> $(document).ready(function() {$("pre.chroma").css("padding","0");}); </script>
|
<script> $(document).ready(function() {$("pre.chroma").css("padding","0");}); </script>
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
<script> renderMathInElement(document.body); </script>
|
|
||||||
|
|
||||||
{{- if .Site.Params.selfHosted -}}
|
{{- if .Site.Params.selfHosted -}}
|
||||||
<script src="{{ "js/photoswipe.min.js" | absURL }}"></script>
|
<script src="{{ "js/photoswipe.min.js" | absURL }}"></script>
|
||||||
@@ -131,27 +130,6 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if and .Site.Params.delayDisqus .Site.Config.Services.Disqus.Shortname }}
|
{{ if and .Site.Params.delayDisqus .Site.Config.Services.Disqus.Shortname }}
|
||||||
<!-- Delayed Disqus -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
$(function(){
|
|
||||||
$('#show-comments').on('click', function(){
|
|
||||||
var disqus_shortname = '{{ .Site.Config.Services.Disqus.Shortname }}';
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var disqus = document.createElement('script');
|
|
||||||
disqus.type = 'text/javascript';
|
|
||||||
disqus.async = true;
|
|
||||||
disqus.src = '//' + disqus_shortname + '.disqus.com/embed.js';
|
|
||||||
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(disqus);
|
|
||||||
})();
|
|
||||||
|
|
||||||
$(this).hide();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<script id="dsq-count-scr" src="//{{ .Site.Config.Services.Disqus.Shortname }}.disqus.com/count.js" async></script>
|
|
||||||
<!-- End Delayed Disqus -->
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{- partial "footer_custom.html" . }}
|
{{- partial "footer_custom.html" . }}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
{{ if .Site.Params.subtitle }}{{ $.Scratch.Set "subtitle" .Site.Params.subtitle }}{{ end }}
|
{{ if .Site.Params.subtitle }}{{ $.Scratch.Set "subtitle" .Site.Params.subtitle }}{{ end }}
|
||||||
{{ if .Site.Params.bigimg }}{{ $.Scratch.Set "bigimg" .Site.Params.bigimg }}{{ end }}
|
{{ if .Site.Params.bigimg }}{{ $.Scratch.Set "bigimg" .Site.Params.bigimg }}{{ end }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ if (i18n .Title) }}{{ $.Scratch.Set "title" (i18n .Title) }}{{ else }}{{ $.Scratch.Set "title" .Title }}{{ end }}
|
{{ $.Scratch.Set "title" .Title }}
|
||||||
{{ if .Params.subtitle }}{{ $.Scratch.Set "subtitle" .Params.subtitle }}{{ end }}
|
{{ if .Params.subtitle }}{{ $.Scratch.Set "subtitle" .Params.subtitle }}{{ end }}
|
||||||
{{ if .Params.bigimg }}{{ $.Scratch.Set "bigimg" .Params.bigimg }}{{ end }}
|
{{ if .Params.bigimg }}{{ $.Scratch.Set "bigimg" .Params.bigimg }}{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
@@ -28,7 +28,8 @@
|
|||||||
|
|
||||||
<header class="header-section {{ if $bigimg }}has-img{{ end }}">
|
<header class="header-section {{ if $bigimg }}has-img{{ end }}">
|
||||||
{{ if $bigimg }}
|
{{ if $bigimg }}
|
||||||
<div class="intro-header big-img">
|
{{ $firstimg := index $bigimg 0 }}
|
||||||
|
<div class="intro-header big-img" style="background-image: url('{{$firstimg.src}}');">
|
||||||
{{ $subtitle := $.Scratch.Get "subtitle" }}
|
{{ $subtitle := $.Scratch.Get "subtitle" }}
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -50,9 +51,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span class="img-desc" style="display: inline;"></span>
|
<span class="img-desc" style="display: {{ cond (isset $firstimg "desc") "inline" "none"}};">{{$firstimg.desc}}</span>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
{{ if $title }}
|
||||||
<div class="intro-header no-img">
|
<div class="intro-header no-img">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -81,6 +83,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{{ end }}
|
||||||
</header>
|
</header>
|
||||||
{{ else }}
|
{{ else }}
|
||||||
<div class="intro-header"></div>
|
<div class="intro-header"></div>
|
||||||
|
|||||||
96
layouts/partials/nav.html
Normal file
96
layouts/partials/nav.html
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
<nav class="navbar navbar-default navbar-fixed-top navbar-custom">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#main-navbar">
|
||||||
|
<span class="sr-only">{{ i18n "toggleNavigation" }}</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<a class="navbar-brand" href="{{ "" | absLangURL }}">{{ .Site.Title }}</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="collapse navbar-collapse" id="main-navbar">
|
||||||
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
{{ range .Site.Menus.main.ByWeight }}
|
||||||
|
{{ if .HasChildren }}
|
||||||
|
<li class="navlinks-container">
|
||||||
|
<a class="navlinks-parent">{{ .Name }}</a>
|
||||||
|
<div class="navlinks-children">
|
||||||
|
{{ range .Children }}
|
||||||
|
<a href="{{ .URL | relLangURL }}">{{ .Name }}</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{ else }}
|
||||||
|
<li>
|
||||||
|
<a title="{{ .Name }}" href="{{ .URL | relLangURL }}">{{ .Name }}</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if hugo.IsMultilingual }}
|
||||||
|
{{ if ge (len .Site.Languages) 3 }}
|
||||||
|
<li class="navlinks-container">
|
||||||
|
<a class="navlinks-parent">{{ i18n "languageSwitcherLabel" }}</a>
|
||||||
|
<div class="navlinks-children">
|
||||||
|
{{ range .Site.Languages }}
|
||||||
|
{{ if not (eq .Lang $.Site.Language.Lang) }}
|
||||||
|
<a href="/{{ .Lang }}" lang="{{ .Lang }}">{{ default .Lang .LanguageName }}</a>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{ else }}
|
||||||
|
<li>
|
||||||
|
{{ range .Site.Languages }}
|
||||||
|
{{ if not (eq .Lang $.Site.Language.Lang) }}
|
||||||
|
<a href="/{{ .Lang }}" lang="{{ .Lang }}">{{ default .Lang .LanguageName }}</a>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if isset .Site.Params "gcse" }}
|
||||||
|
<li>
|
||||||
|
<a href="#modalSearch" data-toggle="modal" data-target="#modalSearch" style="outline: none;">
|
||||||
|
<span class="hidden-sm hidden-md hidden-lg">{{ i18n "gcseLabelShort" }}</span> <span id="searchGlyph" class="glyphicon glyphicon-search"></span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{ if isset .Site.Params "logo" }}
|
||||||
|
<div class="avatar-container">
|
||||||
|
<div class="avatar-img-border">
|
||||||
|
<a title="{{ .Site.Title }}" href="{{ "" | absLangURL }}">
|
||||||
|
<img class="avatar-img" src="{{ .Site.Params.logo | absURL }}" alt="{{ .Site.Title }}" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<!-- Search Modal -->
|
||||||
|
{{ if isset .Site.Params "gcse" }}
|
||||||
|
<div id="modalSearch" class="modal fade" role="dialog">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||||
|
<h4 class="modal-title">{{ i18n "gcseLabelLong" . }}</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<gcse:search></gcse:search>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">{{ i18n "gcseClose" }}</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
Submodule themes/beautifulhugo updated: fd74af48c3...99ca240e99
Reference in New Issue
Block a user