My Theme
This commit is contained in:
parent
d769c9f0f0
commit
b3cf5cb1b7
@ -2,7 +2,7 @@ baseURL = 'https://blog.iiiypuk.me/'
|
|||||||
defaultContentLanguage = 'ru'
|
defaultContentLanguage = 'ru'
|
||||||
languageCode = 'ru'
|
languageCode = 'ru'
|
||||||
title = 'Alexander Popov'
|
title = 'Alexander Popov'
|
||||||
theme = 'papermod'
|
theme = 'papercut'
|
||||||
|
|
||||||
enableRobotsTXT = false
|
enableRobotsTXT = false
|
||||||
buildDrafts = false
|
buildDrafts = false
|
||||||
|
17
themes/papercut/.editorconfig
Normal file
17
themes/papercut/.editorconfig
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
end_of_line = lf
|
||||||
|
charset = utf-8
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
insert_final_newline = true
|
||||||
|
|
||||||
|
[{*.html,*.css,*.json}]
|
||||||
|
indent_style = tab
|
||||||
|
indent_size = 4
|
||||||
|
|
||||||
|
[*.js]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
2
themes/papercut/.gitignore
vendored
Normal file
2
themes/papercut/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
static/css/bootstrap*.css
|
||||||
|
static/js/bootstrap*.js
|
2
themes/papercut/archetypes/default.md
Normal file
2
themes/papercut/archetypes/default.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
+++
|
||||||
|
+++
|
0
themes/papercut/layouts/404.html
Normal file
0
themes/papercut/layouts/404.html
Normal file
11
themes/papercut/layouts/_default/baseof.html
Normal file
11
themes/papercut/layouts/_default/baseof.html
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ru">
|
||||||
|
{{- partial "head.html" . -}}
|
||||||
|
<body class="bg-light">
|
||||||
|
{{- partial "header.html" . -}}
|
||||||
|
<div id="content">
|
||||||
|
{{- block "main" . }}{{- end }}
|
||||||
|
</div>
|
||||||
|
{{- partial "footer.html" . -}}
|
||||||
|
</body>
|
||||||
|
</html>
|
14
themes/papercut/layouts/_default/list.html
Normal file
14
themes/papercut/layouts/_default/list.html
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
<div class="container">
|
||||||
|
<main>
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3">
|
||||||
|
{{ range .Pages.ByPublishDate.Reverse }}
|
||||||
|
<p class="my-2 p-0">
|
||||||
|
{{ .PublishDate.Format "2006-01-02" }}
|
||||||
|
<a class="text-clean" href="{{ .RelPermalink }}">{{ .Title }}</a>
|
||||||
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
34
themes/papercut/layouts/_default/single.html
Normal file
34
themes/papercut/layouts/_default/single.html
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
<div class="container">
|
||||||
|
<main>
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3 text-center">
|
||||||
|
<nav aria-label="breadcrumb">
|
||||||
|
<ol class="breadcrumb m-0">
|
||||||
|
<li class="breadcrumb-item"><a href="/">Главная</a></li>
|
||||||
|
<li class="breadcrumb-item"><a href="/posts/">Посты</a></li>
|
||||||
|
<li class="breadcrumb-item active" aria-current="page">{{ .Title }}</li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3 text-center">
|
||||||
|
<h3 class="m-0 p-0">{{ .Title }}</h3>
|
||||||
|
|
||||||
|
<i class="d-block mt-2 text-secondary">Опубликовано: {{ time.Format "2 January 2006 г." .PublishDate }}</i>
|
||||||
|
|
||||||
|
<div class="border-top mt-3 p-3 pb-0">
|
||||||
|
{{ with .Params.tags }}
|
||||||
|
{{ range . }}
|
||||||
|
{{ $href := print (absURL "tags/") (urlize .) }}
|
||||||
|
<a class="btn btn-sm btn-outline" href="{{ $href }}">🏷️ {{ . }}</a>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3">
|
||||||
|
{{ .Content }}
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
151
themes/papercut/layouts/index.html
Normal file
151
themes/papercut/layouts/index.html
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
{{ define "main" }}
|
||||||
|
<div class="container">
|
||||||
|
<main>
|
||||||
|
<section>
|
||||||
|
<p class="bg-white border rounded shadow-sm p-3 text-center">
|
||||||
|
Hey, I'm Alexander Popov.
|
||||||
|
I'm Full Stack Developer
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3">
|
||||||
|
<h2>🔌 What I use</h2>
|
||||||
|
|
||||||
|
<p class="fw-bold mb-1">📕 Languages & frameworks</p>
|
||||||
|
<div class="lh-lg mb-3">
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Pure C</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Python</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Crystal</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">JavaScript</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">PHP</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">Bootstrap 5</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">CSS 3</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">HTML 5</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="fw-bold mb-1">📢 Services</p>
|
||||||
|
<div class="lh-lg mb-3">
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">FastMail</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Last.fm</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="fw-bold mb-1">🧰 Tools</p>
|
||||||
|
<div class="lh-lg mb-3">
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">Arch Linux</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">Windows 11</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">Sublime Text 4</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white text-nowrap">Windows Terminal</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">EditorConfig</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Git</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Gitea</span>
|
||||||
|
<span class="rounded px-2 py-1 bg-primary text-white">Tmux</span>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3">
|
||||||
|
<h2>🗂️ My projects</h2>
|
||||||
|
|
||||||
|
<div class="row row-cols-1 row-cols-md-2 row-cols-xl-3 g-3 justify-content-start align-items-start">
|
||||||
|
<div>
|
||||||
|
<div class="bg-white border rounded">
|
||||||
|
<div class="d-flex flex-column p-3">
|
||||||
|
<h2 class="fs-6 fw-bold">⛏️ Minecraft JE Batch Launcher</h2>
|
||||||
|
<p>Simple script for launch Minecraft without official launcher. Any OS</p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://me.a2s.su/minecraft-launcher/" target="_blank">Get</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="bg-white border rounded">
|
||||||
|
<div class="d-flex flex-column p-3">
|
||||||
|
<h2 class="fs-6 fw-bold">🔡 е с точками</h2>
|
||||||
|
<p>Сайт для тех, что ценит красивое написание текста</p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://xn--61a.a2s.su" target="_blank">Перейти</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="bg-white border rounded">
|
||||||
|
<div class="d-flex flex-column p-3">
|
||||||
|
<h2 class="fs-6 fw-bold">🎞️ Get YouTube video cover</h2>
|
||||||
|
<p>Service for download video cover from YouTube</p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://me.a2s.su/ytcg/" target="_blank">Get</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="bg-white border rounded">
|
||||||
|
<div class="d-flex flex-column p-3">
|
||||||
|
<h2 class="fs-6 fw-bold">⌨️ CHange Of LAyout</h2>
|
||||||
|
<p>Меняем написанный текст буржуйской раскладки на нашинскую</p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://me.a2s.su/chola/" target="_blank">Перейти</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="bg-white border rounded">
|
||||||
|
<div class="d-flex flex-column p-3">
|
||||||
|
<h2 class="fs-6 fw-bold">🟢 vk0nline</h2>
|
||||||
|
<p>systemd service and utility for set
|
||||||
|
<span class="rounded p-1 bg-success text-white">online</span> status on Vk.com</p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/vk0nline" target="_blank">Get</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3">
|
||||||
|
<h2>💼 My little projects</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/mirror" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Git mirrors of some repos</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/lpp-linux-builder" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Script for build
|
||||||
|
<a href="http://rinnegatamante.github.io/lpp-vita/" target="_blank">Lua Player Plus</a>
|
||||||
|
apps for PSVITA (PSP2)</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/lastfm-backup" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Script for download music scrobbles from Last.fm</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/olr_steam" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Инструкция по запуску Oblivion Lost Remake в Steam
|
||||||
|
(до ухода из GH было почти 1к скачиваний)</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/ogsr_steam" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Инструкция по запуску OGSR Mod в Steam</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/minecraft-libs-parser" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Library parser from <span class="font-monospace rounded p-1 bg-dark text-white">version.json</span> on Minecraft JE</span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a class="btn btn-sm btn-outline-primary" href="https://git.a2s.su/iiiypuk/cuboid" target="_blank">🔗</a>
|
||||||
|
<span class="align-end lh-lg mx-2">Stuff
|
||||||
|
<span class="font-monospace rounded p-1 bg-dark text-white">JoyeTech Cuboid TC 150W</span></span>
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="bg-white border rounded shadow-sm p-3 mb-3">
|
||||||
|
<h2>📫 How to reach me</h2>
|
||||||
|
|
||||||
|
<div class="lh-lg">
|
||||||
|
<a class="text-decoration-none rounded px-2 py-1 bg-primary text-white" target="_blank" href="https://twitter.com/_iiiypuk">Twitter</a>
|
||||||
|
<a class="text-decoration-none rounded px-2 py-1 bg-primary text-white" target="_blank" href="mailto:iiiypuk@fastmail.fm">EMail</a>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
5
themes/papercut/layouts/partials/footer.html
Normal file
5
themes/papercut/layouts/partials/footer.html
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<footer class="shadow-lg p-md-5 p-3 text-center border-top">
|
||||||
|
<div class="container">
|
||||||
|
<p class="m-0">Made with 🤍</p>
|
||||||
|
</div>
|
||||||
|
</footer>
|
10
themes/papercut/layouts/partials/head.html
Normal file
10
themes/papercut/layouts/partials/head.html
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="stylesheet" type="text/css" href="/css/bootstrap.min.css">
|
||||||
|
<link rel="stylesheet" type="text/css" href="/css/styles.css">
|
||||||
|
{{ $title := print .Site.Title " | " .Title }}
|
||||||
|
{{ if .IsHome }}{{ $title = .Site.Title }}{{ end }}
|
||||||
|
<title>{{ $title }}</title>
|
||||||
|
<script type="text/javascript" src="/js/bootstrap.min.js"></script>
|
||||||
|
</head>
|
16
themes/papercut/layouts/partials/header.html
Normal file
16
themes/papercut/layouts/partials/header.html
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
<header class="bg-dark shadow-sm sticky-top py-3 mb-3">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row flex-nowrap justify-content-between align-items-center">
|
||||||
|
<div class="col-4 fs-3">
|
||||||
|
🏴☠️
|
||||||
|
</div>
|
||||||
|
<div class="col-4 text-center fw-bold fs-3 text-white">
|
||||||
|
Сашка ☕
|
||||||
|
</div>
|
||||||
|
<div class="col-4 d-flex justify-content-end align-items-center">
|
||||||
|
<a class="btn btn-sm btn-outline-light" href="/posts/" target="_blank">Blog</a>
|
||||||
|
💀 🔵 🔴
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
19
themes/papercut/static/css/styles.css
Normal file
19
themes/papercut/static/css/styles.css
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
img {
|
||||||
|
display: block;
|
||||||
|
border-radius: 8px;
|
||||||
|
margin: 3px auto;
|
||||||
|
max-width: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*pre {
|
||||||
|
background-color: #272822;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 16px;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
/*code {
|
||||||
|
background-color: #272822;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 0 8px;
|
||||||
|
}
|
||||||
|
*/
|
BIN
themes/papercut/static/favicon.ico
Normal file
BIN
themes/papercut/static/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
17
themes/papercut/theme.toml
Normal file
17
themes/papercut/theme.toml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
name = "Papercut"
|
||||||
|
license = "The Unlicense
|
||||||
|
description = ""
|
||||||
|
homepage = "http://example.com/"
|
||||||
|
tags = []
|
||||||
|
features = []
|
||||||
|
min_version = "0.41.0"
|
||||||
|
|
||||||
|
[author]
|
||||||
|
name = "NAME"
|
||||||
|
homepage = "HOMEPAGE"
|
||||||
|
|
||||||
|
# If porting an existing theme
|
||||||
|
[original]
|
||||||
|
name = "NAME2"
|
||||||
|
homepage = "HOME2"
|
||||||
|
repo = "REPO"
|
Loading…
Reference in New Issue
Block a user