Compare commits

...

29 Commits
develop ... dev

Author SHA1 Message Date
horhik c26a8be577 change Mastodon to Fediverse 2021-11-13 20:47:34 +03:00
horhik 520627315d Merge branch 'dev' of github.com:Horhik/redeyes into dev 2021-11-13 20:37:17 +03:00
horhik e21b81a55b update css fonts 2021-11-13 20:37:09 +03:00
horhik 416b92aec2 remove \n 2021-11-13 12:32:10 -05:00
horhik 2763f9bb82 update gitignore 2021-11-13 12:27:54 -05:00
horhik a07e2c1931 update last post 2021-11-13 12:27:23 -05:00
horhik c37a86c101 Merge branch 'dev' of github.com:Horhik/redeyes into dev 2021-11-13 12:25:37 -05:00
horhik 8a4326d619 update posts 2021-11-13 12:25:29 -05:00
horhik 97d3bcaa37 remove public 2021-11-13 20:22:32 +03:00
horhik fccc4d3b14 add music section 2021-11-13 20:22:02 +03:00
horhik 22732a8240 update .gitignore 2021-09-26 14:58:27 +03:00
George 7af16ab593
Update README.md 2021-09-08 07:56:59 +03:00
George e3f57d9fdd
Update config.toml 2021-09-07 20:05:13 +03:00
horhik 62989ead40 changing url, until i paid for domain 2021-06-13 15:11:45 +03:00
horhik 50598aa45f little fix 2021-06-07 21:03:06 +03:00
horhik 6122946968 edit for netlify 2021-06-07 21:00:06 +03:00
horhik f8d5be6d40 add portfolio links 2021-06-07 20:55:11 +03:00
horhik 735159aaa3 add 404 page 2021-06-07 19:47:54 +03:00
horhik 8337d0c514 describe snake game in portfolio 2021-06-06 23:07:55 +03:00
horhik bc2a8990be beautify portfolio 2021-06-06 22:05:06 +03:00
horhik 387009ead3 little updates 2021-06-06 19:45:36 +03:00
horhik 5a94b33680 add emoji 2021-06-06 19:38:42 +03:00
horhik 35eef0a37f add sections headers 2021-06-06 18:38:33 +03:00
horhik f34addf793 add content types 2021-06-06 17:26:13 +03:00
horhik 1c669f45c8 add portfolio and sections 2021-06-06 16:24:27 +03:00
horhik 3f6a3e2d17 add gruvbox theme 2021-06-06 15:09:21 +03:00
Horhik c375ea4d2b update article 2021-01-24 18:23:53 +02:00
Horhik 3d95aa6260 remove themes 2021-01-24 18:17:35 +02:00
Horhik ca58ae786e stylize blog posts 2021-01-24 18:14:34 +02:00
106 changed files with 1139 additions and 763 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
*#
*~
./public
public

1
.obsidian/config vendored Normal file
View File

@ -0,0 +1 @@
{"baseFontSize":16,"pluginEnabledStatus":{"file-explorer":true,"global-search":true,"switcher":true,"graph":true,"backlink":true,"page-preview":true,"command-palette":true,"markdown-importer":true,"word-count":true,"open-with-default-app":true,"file-recovery":true},"alwaysUpdateLinks":true,"promptDelete":false}

97
.obsidian/workspace vendored Normal file
View File

@ -0,0 +1,97 @@
{
"main": {
"id": "cff797892302acf3",
"type": "split",
"children": [
{
"id": "5b8b6fab2d3ff4a9",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "content/portfolio/Snake.md",
"mode": "source"
}
}
}
],
"direction": "vertical"
},
"left": {
"id": "d289b0a88f9473dc",
"type": "split",
"children": [
{
"id": "917ad6055d9b702c",
"type": "tabs",
"children": [
{
"id": "27d5bbbb56d13c3f",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {}
}
},
{
"id": "f59f8c4e127a9cbf",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "e8413990fdd4f098",
"type": "split",
"children": [
{
"id": "5c222fe5f229e203",
"type": "tabs",
"children": [
{
"id": "91d89a62fd6b5ea1",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "content/portfolio/Snake.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"active": "5b8b6fab2d3ff4a9",
"lastOpenFiles": [
"content/portfolio/Snake.md",
"content/portfolio/Hole.md",
"content/portfolio/AnkiLan.md",
"content/portfolio/snake/snake-desktop 1.png",
"content/portfolio/Pasted image 20210606223013.png"
]
}

View File

@ -1,2 +1,2 @@
# Horhik.xyz
# [god.redeyes.club](https://god.redeyes.club)
My personal site

9
archetypes/portfolio.md Normal file
View File

@ -0,0 +1,9 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
type: portfolio
description: ""
githug: ""
site: ""
---

6
archetypes/posts.md Normal file
View File

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
type: post
---

66
assets/basic.scss Normal file
View File

@ -0,0 +1,66 @@
@import "variables";
@import "fonts";
body {
margin: 0;
padding: 0;
background-color: var(--background);
color: var(--foreground);
font-family: 'Mononoki', 'Ubuntu', 'Twemoji' sans-serif;
max-width: 1000px;
margin: 0 auto;
box-shadow: 0px -30px 20px rgba(0, 0, 0, 0.5);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding:10px 0;
}
p {
font-family: sans-serif;
}
a, .link{
transition: 0.3s;
color: $link-color;
text-decoration: none;
&:hover, &:focus{
color: var(--pink)
}
}
@media (min-width: 1000px) {
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34);
}
.h1{
font-family: 'Mononoki Bold', 'Fira Code SemiBold', 'Twemoji', monospace ;
font-size: 2em;
}
// Highlighting one line code (which uses ` not ```)
p code, quote code, q code{
font-family: $main-font;
background: var(--selection);
color: var(--cyan);
border-radius: 3px;
padding: 0 6px;
}
img {
width: 100%;
}
audio {height:200px; width:300px; background:yellow;}
@import "logo";
@import "page-404";
@import "elements/page-links";
@import "elements/recent-list";
@import "elements/contacts";
@import "elements/portfolio-project";
@import "elements/blog-post-preview";
@import "elements/blog-post";

View File

@ -7,7 +7,7 @@ body {
padding: 0;
background-color: var(--background);
color: var(--foreground);
font-family: 'Ubuntu', sans-serif;
font-family: 'Mononoki', 'Ubuntu', 'Twemoji' sans-serif;
max-width: 1000px;
margin: 0 auto;
box-shadow: 0px -30px 20px rgba(0, 0, 0, 0.5);
@ -33,14 +33,28 @@ a, .link{
}
.h1{
font-family: 'Mononoki Bold', 'Fira Code SemiBold' ;
font-family: 'Mononoki Bold', 'Fira Code SemiBold', 'Twemoji' ;
font-size: 2em;
}
// Highlighting one line code (which uses ` not ```)
p code, quote code, q code{
font-family: $main-font;
background: var(--selection);
color: var(--cyan);
border-radius: 3px;
padding: 0 6px;
}
img {
width: 100%;
}
@import "logo";
@import "page-404";
@import "elements/page-links";
@import "elements/recent-list";
@import "elements/contacts";
@import "elements/portfolio-project";
@import "elements/blog-post-preview";
@import "elements/blog-post";

View File

@ -0,0 +1,24 @@
.blog-header{
color: $header-color;
font-family: "Mononoki Bold", "Twitter Color Emoji", "Twemoji", sans-serif;
font-size: 2em;
display: inline-flex;
justify-content: center;
text-align:center;
margin: 0 auto;
margin-top: 32px;
}
.blog-post{
time{
font-family: $blog-font, sans-serif;
display: flex;
align-content: center;
justify-content: center;
font-size: 0.9em;
}
padding: 0px 30px;
font-size: 22px;
font-family: Ubuntu, sans-serif;
}

View File

@ -9,7 +9,7 @@
.contact-link{
text-decoration: none;
font-size: 0.3em;
font-size: 1em;
color: var(--cyan);
line-height: 0.8em;
margin:10px 15px;
@ -20,4 +20,4 @@
.copyright{
font-family: $main-font;
margin-left: 20px;
}
}

View File

@ -2,7 +2,7 @@
list-style: none;
display: flex;
justify-content: space-between;
width: 300px;
width: 400px;
margin: 0 auto;
font-family: Mononoki;
padding: 0;
@ -11,8 +11,8 @@
.page-link{
font-size: 0.4em;
line-height: $ascii-line-height;
width: 100px;
transition: 0.3s;
margin: 0px 10px;
& a{
color: $header-color;
text-decoration: none;
@ -21,4 +21,22 @@
color: var(--pink)
}
}
}
}
@media screen and (max-width: 420px) {
.page-link {
line-height: $ascii-line-height-mobile;
white-space: pre-line;
margin-bottom: 5px;
}
.page-list{
flex-direction: column;
align-items: center;
width: auto;
}
.toilet-logo{
font-size: 0.6em;
}
}

View File

@ -21,7 +21,10 @@
max-width: 70vw;
transition: 0.3s;
&:hover, &:focus{
box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.5);
box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.6);
}
& h2 {
margin-bottom: 0;
}
}
@ -48,6 +51,12 @@
}
.project-icon{
width: 35px;
height: auto;
margin-right: 10px;
}
.project-link{
margin-right: 10px;
display: flex;
@ -59,22 +68,22 @@
}
&--github{
&::before{
content: url("../../svg/github-icon.svg");
content: url("./github-icon.svg");
}
}
&--iphone{
&::before{
content: url("../../svg/appstore.svg");
content: url("./appstore.svg");
}
}
&--android{
&::before{
content: url("../../svg/googleplay.svg");
content: url("./googleplay.svg");
}
}
&--app-page{
&::before{
content: url("../../svg/app-page.svg");
content: url("./app-page.svg");
}
}
}
@ -82,4 +91,4 @@
.project-link__logo{
margin-right: 10px;
width: 30px;
}
}

View File

@ -15,7 +15,7 @@
.recent-block{
text-decoration: none;
font-family: Mononoki, monospace;
font-family: $main-font;
font-size: 1.3em;
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34);

View File

@ -24,3 +24,10 @@ url('../fonts/mononoki-Regular.ttf') format('truetype'),
url('../fonts/mononoki-Regular.woff2') format('woff2'),
url('../fonts/mononoki-Regular.woff') format('woff');
}
@font-face {
font-family: 'Twemoji';
src: url('../fonts/Twemoji.ttf') format('truetype');
}
@import url('https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400;0,700;1,400;1,700&display=swap');

View File

@ -26,4 +26,5 @@
line-height: $ascii-line-height;
margin: 0;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu;
}
white-space: pre-line;
}

18
assets/css/page-404.scss Normal file
View File

@ -0,0 +1,18 @@
.not-found{
display: flex;
justify-content: center;
font-size: 25px;
line-height: 28px;
color: var(--selection);
tansition: 0.3s;
}
@media screen and (max-width: 500px) {
.not-found {
font-size: 14px;
line-height: 14px;
}
}

View File

@ -1,3 +1,5 @@
/* Dracula theme */
/*
:root {
--background: #282A36 ;
--comment: #6272A4 ;
@ -11,8 +13,25 @@
--red: #FF5555 ;
--yellow: #F1FA8C;
}
*/
/* Gruvbox theme */
:root {
--background: #282828 ;
--comment: #458588 ;
--selection: #665c54 ;
--foreground: #ebdbb2 ;
--cyan: #83a598 ;
--orange: #fe8019;
--green: #98971a ;
--pink: #d3869b ;
--purple: #b16286 ;
--red: #cc241d ;
--yellow: #F1FA8C;
}
$ascii-line-height: 1.115em;
$ascii-line-height-mobile: 1.112em;
$header-color: var(--green);
$main-font: 'Mononoki', monospace;
$main-font: 'Mononoki', 'Twemoji', monospace;
$blog-font: 'Cuprum', 'Mononoki', 'Twemoji', monospace;
$link-color: var(--cyan);

33
assets/fonts.scss Normal file
View File

@ -0,0 +1,33 @@
@font-face { //
font-family: 'Mononoki';
src: url('../fonts/mononoki-Regular.eot');
src: url('../fonts/mononoki-Regular.eot') format('embedded-opentype'),
url('../fonts/mononoki-Regular.ttf') format('truetype'),
url('../fonts/mononoki-Regular.woff2') format('woff2'),
url('../fonts/mononoki-Regular.woff') format('woff');
}
@font-face {
font-family: 'Mononoki Bold';
src: url('../fonts/mononoki-Bold.eot');
src: url('../fonts/mononoki-Bold.eot') format('embedded-opentype'),
url('../fonts/mononoki-Bold.ttf') format('truetype'),
url('../fonts/mononoki-Bold.woff2') format('woff2'),
url('../fonts/mononoki-Bold.woff') format('woff');
}
@font-face {
font-family: 'Mononoki';
src: url('../fonts/mononoki-Regular.eot');
src: url('../fonts/mononoki-Regular.eot') format('embedded-opentype'),
url('../fonts/mononoki-Regular.ttf') format('truetype'),
url('../fonts/mononoki-Regular.woff2') format('woff2'),
url('../fonts/mononoki-Regular.woff') format('woff');
}
@font-face {
font-family: 'Twemoji';
src: url('../fonts/Twemoji.ttf') format('truetype');
}
@import url('https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400;0,700;1,400;1,700&display=swap');

30
assets/logo.scss Normal file
View File

@ -0,0 +1,30 @@
.logo--wrapper {
display: grid;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu;
}
.logo-quote {
text-align: center;
color: var(--foreground);
margin: 10px auto 28px;
max-width: 300px;
}
.logo{
margin: 0 auto;
margin-top: 30px;
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu;
}
.toilet-logo{
color: var(--orange);
font-size: 0.9em;
line-height: $ascii-line-height;
margin: 0;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu;
white-space: pre-line;
}

18
assets/page-404.scss Normal file
View File

@ -0,0 +1,18 @@
.not-found{
display: flex;
justify-content: center;
font-size: 25px;
line-height: 28px;
color: var(--selection);
tansition: 0.3s;
}
@media screen and (max-width: 500px) {
.not-found {
font-size: 14px;
line-height: 14px;
}
}

37
assets/variables.scss Normal file
View File

@ -0,0 +1,37 @@
/* Dracula theme */
/*
:root {
--background: #282A36 ;
--comment: #6272A4 ;
--selection: #44475A ;
--foreground: #F8F8F2 ;
--cyan: #8BE9FD ;
--orange: #FFB86C;
--green: #50FA7B ;
--pink: #FF79C6 ;
--purple: #BD93F9 ;
--red: #FF5555 ;
--yellow: #F1FA8C;
}
*/
/* Gruvbox theme */
:root {
--background: #282828 ;
--comment: #458588 ;
--selection: #665c54 ;
--foreground: #ebdbb2 ;
--cyan: #83a598 ;
--orange: #fe8019;
--green: #98971a ;
--pink: #d3869b ;
--purple: #b16286 ;
--red: #cc241d ;
--yellow: #F1FA8C;
}
$ascii-line-height: 1.115em;
$ascii-line-height-mobile: 1.112em;
$header-color: var(--green);
$main-font: 'Mononoki', 'Twemoji', monospace;
$blog-font: 'Cuprum', 'Mononoki', 'Twemoji', monospace;
$link-color: var(--cyan);

View File

@ -1,4 +1,42 @@
baseURL = "https://site.horhik.xyz/"
#baseURL = "https://horhik.xyz/"
baseURL = "https://redeyes.club/"
languageCode = "en-us"
title = "Horhik.xyz"
title = "Horhik's redeyes reason"
summaryLength=10
enableEmoji = true
[markup]
[markup.highlight]
anchorLineNos = false
codeFences = true
guessSyntax = true
hl_Lines = ""
lineAnchors = ""
lineNoStart = 1
lineNos = true
lineNumbersInTable = true
noClasses = true
style = "fruity"
tabWidth = 2
[markup.goldmark.renderer]
unsafe= true
[[menu.social]]
name = "Mastodon"
url = "https://mastodon.ml/web/accounts/74403"
weight = 1
[[menu.social]]
name = "GitHub"
url = "https://github.com/horhik"
weight = 10
[[menu.social]]
name = "LinkedIn"
url = "https://www.linkedin.com/in/horhik"
weight = 100
[taxonomies]
category = "categories"
tag = "tags"
site = "site"
github = "github"

0
content/home.md Normal file
View File

4
content/music/_index.md Normal file
View File

@ -0,0 +1,4 @@
---
title: "Horhik's music"
date: 2021-06-06
---

6
content/music/kek.md Normal file
View File

@ -0,0 +1,6 @@
---
title: "Kek"
date: 2021-11-13T20:00:32+03:00
draft: true
---

Binary file not shown.

View File

@ -0,0 +1,15 @@
---
title: "Software should work (ru)"
date: 2021-11-13T19:22:35+03:00
image_url: https://pixelfed-prod.nyc3.cdn.digitaloceanspaces.com/public/m/_v2/319616208418770944/1672d1d81-1ab3fb/vnRYg4ZEMivr/4Q5oENJ9gwjBtTwrFBeo0RXPc1fml1h4ObzTSMAz.jpg
type: post
---
*"софт должен просто работать"*
Made with [BespokeSynth](https://www.bespokesynth.com/)
<audio controls>
<source src="../software_should_work.mp3" type="audio/mp3">
Your browser does not support the audio tag.
</audio>

View File

@ -0,0 +1,7 @@
---
title: "AnkiLan ⭐"
date: 2020-05-01T00:00:00+03:00
type: portfolio
description: "App for creating Anki flashcards"
github: "https://github.com/Horhik/ankilan"
---

View File

View File

@ -0,0 +1,6 @@
---
title: "Ankilan"
date: 2021-06-06T16:06:34+03:00
draft: true
---

View File

@ -0,0 +1,9 @@
---
title: "Hole chat 🐰"
date: 2021-05-01T00:00:00+03:00
type: portfolio
description: "Decentralized messenger over Freenet network"
github: "https://github.com/hole-chat/"
site: "https://github.com/hole-chat/core/blob/master/README.md"
icon: "https://avatars.githubusercontent.com/u/80746081?s=400&u=941f96e2a43c02b36318c4efabcb36430467fc31&v=4"
---

View File

View File

@ -0,0 +1,20 @@
---
title: "Snake game 🐍 "
date: 2019-11-01T00:00:00+03:00
type: portfolio
description: "Snake game written with P5js"
tags: ["game", "javascript"]
github: "https://github.com/horhik/snake"
site: "https://snake.horhik.xyz/"
---
The simple snake game which working on both desktop 🖥 and mobile 📲
<div class="with-images" style="display: flex; flex-wrap: wrap; justify-content: center;" >
<img src="./snake-desktop.png"style="max-width: 600px; height: max-content;" alt="snake on desktop screenshot">
<img src="./snake-mobile.png" style="max-width: 250px" alt="snake on mobile screenshot">
</div>
On mobile there's a support for playing via swipes 👆

View File

View File

@ -0,0 +1,9 @@
---
title: "Tasquare ☑"
date: 2020-01-01T00:00:00+03:00
type: portfolio
description: "TODO app with timer written on React"
github: "https://github.com/horhik/tasquare"
site: "https://tasquare.horhik.xyz/"
icon: "https://raw.githubusercontent.com/Horhik/tasquare/master/src/svg/logo.svg"
---

View File

View File

@ -0,0 +1,4 @@
---
title: "O. George's portfolio"
date: 2021-06-06
---

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -0,0 +1,52 @@
---
title: "PyAutoGUI for simplifying anki routine"
date: 2021-01-21T10:26:19+03:00
description: "How i used PyAutoGUI wit my WM"
type: draft
---
I had been adding some cards to Anki.
It was lowercase word and word with stress in russian. like *торты тОрты.*
I'm lazy and i wrote two simple scripts. All what i have to do is input words with stress into a file.
First script for creating file with list of sequence of word with stress and lowercase word
```python
import os
f = open("/home/horhik/text.txt", 'r+')
lines = f.readlines()
for ind, line in enumerate(lines):
print(line.lower(), " ", line)
```
After, i just pushed output to file and opened it it Emacs.
Second script automatizing adding cards to A**nki**.
I split my window by **Anki** "add card" window and **Emacs**. As i use `evil` mode in Emacs, script looks like that:
```python
import pyautogui
import os
while(True):
pyautogui.hotkey("winleft", 'j') # toggle window
pyautogui.press(["v", "$", "y"]) # copy string
pyautogui.hotkey("winleft", 'j') # toggle window
pyautogui.hotkey("ctrl", 'v') # past text
pyautogui.press("tab") # next input field
pyautogui.hotkey("winleft", 'j') # toggle window
pyautogui.press(["j","0", "w", "v" , "$", "y", "0", "j", "j" ])
# move to next line beginning, copy it and go to next occurence
pyautogui.hotkey("winleft", 'j') # toggle window
pyautogui.hotkey("ctrl", 'v') # paste text
pyautogui.press("tab") # ...
pyautogui.press("tab") # ...
pyautogui.press("tab") # ...
pyautogui.press("tab") # ... way to submit button
pyautogui.press("space") # pressing submit button
```
`while(true)` was my mistake. I launched script in terminal, with `sleep` 3 seconds before.
But i couldn't shut script down without any strange effect when i opening not only 2 windows in my Window Manager.
Some strange things happen before I cached terminal and pressed `Ctrl+C`

View File

@ -0,0 +1,8 @@
---
title: "Still nothing"
date: 2021-01-21T10:26:19+03:00
description: "Nothing"
type: post
---
# NOTHING

0
content/posts/_index.md~ Normal file
View File

View File

@ -1,55 +0,0 @@
---
title: "My First Post"
date: 2021-01-02T17:36:19+02:00
draft: true
---
# Test
**nice**
*nice*
``` Rust
println!("nice nice");
println!("nice nice");
```
Lorem Ipsum
Images
Plugins
Generators
English
Deutsch
Español
Français
Русский
Lorem Ipsum Generator
Generate Lorem I
psum placeholder text. Select the number of characters, words, sentences or paragraphs
, and hit generate!
Generated Lorem Ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit
, sed do eiusmod tempor incididunt ut labore et d
olore magna aliqua. Fringilla phasellus faucibus scelerisque eleifend d
onec pretium. Nec nam aliquam sem et tortor consequat id. Pellentesque massa placerat duis ultricies lacus sed turpis tincidunt. Cras semper auctor neque vitae. Enim sit amet venenatis urna cursus eget nunc scelerisque viverra. Gravida in fermentum et sollicitudin. Potenti nullam ac tortor vitae. Pretium nibh ipsum consequat nisl vel pretium. Purus semper eget duis at tellus at urna. Duis ultricies lacus sed turpis tincidunt id. Ut tristique et egestas quis ipsum suspendisse. Rhoncus urna neque viverra justo. Nisl tincidunt eget nullam non nisi est sit amet. Semper feugiat nibh sed pulvinar proin.
Posuere sollicitudin aliquam ultrices sagittis orci a scelerisque purus. Enim ut sem viverra aliquet eget sit amet tellus cras. Pharetra magna ac placerat vestibulum lectus mauris ultrices. Tincidunt lobortis feugiat vivamus at augue eget. Arcu ac tortor dignissim convallis aenean et tortor. Pulvinar pellentesque habitant morbi tristique senectus et netus et. Sed turpis tincidunt id aliquet risus. Vel pretium lectus quam id leo in. Laoreet non curabitur gravida arcu ac tortor dignissim convallis aenean. Vulputate eu scelerisque felis imperdiet proin fermentum leo vel orci. Molestie at elementum eu facilisis sed. Lectus arcu bibendum at varius vel pharetra vel turpis nunc. Dignissim cras tincidunt lobortis feugiat vivamus at augue eget arcu. Fringilla phasellus faucibus scelerisque eleifend. Vitae aliquet nec ullamcorper sit amet risus nullam eget. Elementum nibh tellus molestie nunc. A diam maecenas sed enim ut sem viverra.
Mattis aliquam faucibus purus in massa. Id leo in vitae turpis massa sed elementum tempus egestas. Velit sed ullamcorper morbi tincidunt ornare. Ante metus dictum at tempor commodo ullamcorper a lacus. In vitae turpis massa sed elementum tempus egestas sed. Nisi vitae suscipit tellus mauris. Accumsan sit amet nulla facilisi morbi tempus iaculis urna. Pulvinar pellentesque habitant morbi tristique. Sit amet dictum sit amet. Consequat mauris nunc congue nisi vitae suscipit tellus. Donec pretium vulputate sapien nec sagittis. Dignissim suspendisse in est ante in nibh mauris cursus. Non diam phasellus vestibulum lorem. Urna porttitor rhoncus dolor purus non. Mauris vitae ultricies leo integer malesuada nunc. Et leo duis ut diam quam. Laoreet non curabitur gravida arcu. Id ornare arcu odio ut sem. Dui nunc mattis enim ut tellus elementum sagittis. Ac odio tempor orci dapibus ultrices in iaculis nunc.
Maecenas ultricies mi eget mauris pharetra et ultrices neque. Amet dictum sit amet justo donec enim diam vulputate ut. Aliquet risus feugiat in ante. Ut sem nulla pharetra diam sit amet. Sollicitudin ac orci phasellus egestas tellus rutrum tellus. Sit amet volutpat consequat mauris. A diam maecenas sed enim ut sem viverra. Nunc consequat interdum varius sit amet. Duis at consectetur lorem donec massa sapien faucibus et molestie. Commodo viverra maecenas accumsan lacus vel facilisis. Malesuada pellentesque elit eget gravida cum. Sit amet nulla facilisi morbi tempus iaculis urna id.
Pretium nibh ipsum consequat nisl vel pretium lectus. Orci dapibus ultrices in iaculis nunc sed augue lacus. Lacus laoreet non curabitur gravida arcu ac tortor dignissim convallis. Ipsum dolor sit amet consectetur adipiscing elit. Id neque aliquam vestibulum morbi blandit cursus risus at. Sed tempus urna et pharetra pharetra massa massa ultricies mi. Lectus vestibulum mattis ullamcorper velit sed ullamcorper morbi. Donec massa sapien faucibus et molestie ac feugiat. Dictum non consectetur a erat nam at lectus urna. Ultrices vitae auctor eu augue ut lectus arcu. Porttitor rhoncus dolor purus non enim. Semper feugiat nibh sed pulvinar proin gravida hendrerit lectus a. Consectetur libero id faucibus nisl tincidunt eget.
© 2015 — 2020
Privacy Policy
Sitemap
Images
Plugins
Generators
Share the Lorem
Wasai

View File

@ -1,7 +0,0 @@
---
title: "Second Test Post"
date: 2021-01-03T01:24:34+02:00
---
# heeeya

15
layouts/404.html Normal file
View File

@ -0,0 +1,15 @@
{{ define "main"}}
<main id="main">
<div class="not-found" >
<pre>
░░░░░░░░░░░█░█░▄▀▄░█░█░░░░░░░░░░░░░
░░░░░░░░░░░░▀█░█░█░░▀█░░░░░░░░░░░░░
░░░░░░░░░░░░░▀░░▀░░░░▀░░░░░░░░░░░░░
░█▀█░█▀█░▀█▀░░░█▀▀░█▀█░█░█░█▀█░█▀▄░
░█░█░█░█░░█░░░░█▀▀░█░█░█░█░█░█░█░█░
░▀░▀░▀▀▀░░▀░░░░▀░░░▀▀▀░▀▀▀░▀░▀░▀▀░░
</pre>
</div>
</main>
{{ end }}

View File

@ -12,6 +12,8 @@
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .OutputFormats.Get "RSS" -}}

View File

@ -1,20 +1,29 @@
{{ define "main" }}
<main>
<article>
<h1>{{ .Title }}</h1>
<time>{{ .Date.Format "02.01.2006 15:04" }}</time>
<style>
audio {height:200px;
width:300px;
background-image:url("{{.Params.image_url}}");
background-position: center;
background-size: 550px 425px;
border-radius: 10px;
}
</style>
<article class="blog-post">
<h1 class="blog-header">{{ .Title }}</h1>
<sub><small><time>{{ .Date.Format "02.01.2006 15:04" }}</time></small></sub>
<div>
{{ .Content }}
</div>
{{ with .Params.tags }}
<div>
<ul id="tags">
{{ range . }}
<li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li>
{{ end }}
</ul>
</div>
{{ end }}
<!-- {{ with .Params.tags }} -->
<!-- <div> -->
<!-- <ul id="tags"> -->
<!-- {{ range . }} -->
<!-- <li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li> -->
<!-- {{ end }} -->
<!-- </ul> -->
<!-- </div> -->
<!-- {{ end }} -->
{{ with .Site.DisqusShortname }}
<div>
{{ template "_internal/disqus.html" . }}
@ -22,5 +31,4 @@
{{ end }}
</article>
</main>
{{ partial "sidebar.html" . }}
{{ end }}

View File

@ -3,7 +3,7 @@
<a class="article__link" href="{{ .Permalink }}">{{ .Title }}</a>
</div>
<time class="recent-block__time">{{ .Date.Format "02.01.2006 15:04" }}</time>
{{ range .Params.tags }}
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
<!-- {{ range .Params.tags }} -->
<!-- <\!-- <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> -\-> -->
<!-- {{ end }} -->
</article>

4
layouts/music/li.html Normal file
View File

@ -0,0 +1,4 @@
<li>
<a href="{{ .Permalink }}">{{ .Title }}</a>
<div class="meta">{{ .Date.Format "Mon, Jan 2, 2006" }}</div>
</li>

26
layouts/music/list.html Normal file
View File

@ -0,0 +1,26 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ .Title }}</title>
{{ $style := resources.Get "css/basic.scss" }}
{{ $style = $style | toCSS }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .OutputFormats.Get "RSS" -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
{{- end }}
</head>
{{ partial "header" . }}
<main id="main">
<div>
{{ range .Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</main>
{{ partial "footer" . }}

View File

@ -0,0 +1,9 @@
<article class="recent-block recent-block--right">
<div>
<a class="article__link" href="{{ .Permalink }}">{{ .Title }}</a>
</div>
<time class="recent-block__time">{{ .Date.Format "02.01.2006 15:04" }}</time>
{{ range .Params.tags }}
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
</article>

View File

@ -1,32 +1,20 @@
<footer>
<ul class="contacts">
<li><a href="https://github.com/horhik" class=" contact-link">
<pre> oo dP dP dP
88 88 88
.d8888b. dP d8888P 88d888b. dP dP 88d888b.
88' `88 88 88 88' `88 88 88 88' `88
88. .88 88 88 88 88 88. .88 88. .88
`8888P88 dP dP dP dP `88888P' 88Y8888'
.88
d8888P </pre></a></li>
<li><a href="https://twitter.com/HORHl" class=" contact-link">
<pre> dP oo dP dP
88 88 88
d8888P dP dP dP dP d8888P d8888P .d8888b. 88d888b.
88 88 88 88 88 88 88 88ooood8 88' `88
88 88.88b.88' 88 88 88 88. ... 88
dP 8888P Y8P dP dP dP `88888P' dP
</pre></a></li>
<li><a href="mailto:horhik@tuta.io" class=" contact-link">
<pre> oo dP
88
88d8b.d8b. .d8888b. dP 88
88'`88'`88 88' `88 88 88
88 88 88 88. .88 88 88
dP dP dP `88888P8 dP dP
</pre></a></li>
<li><a href="https://github.com/horhik" class=" contact-link" title="github">
<pre>
┏━╸╻╺┳╸╻ ╻╻ ╻┏┓
┃╺┓┃ ┃ ┣━┫┃ ┃┣┻┓
┗━┛╹ ╹ ╹ ╹┗━┛┗━┛</pre></a></li>
<li><a href="https://mastodon.ml/web/accounts/74403" class=" contact-link" title="mastodon: @horhik@mastodon.ml">
<pre>
┏━╸┏━╸╺┳┓╻╻ ╻┏━╸┏━┓┏━┓┏━╸
┣╸ ┣╸ ┃┃┃┃┏┛┣╸ ┣┳┛┗━┓┣╸
╹ ┗━╸╺┻┛╹┗┛ ┗━╸╹┗╸┗━┛┗━╸</pre></a></li>
<li><a href="mailto:horhik@tuta.io" class=" contact-link" title="Mail">
<pre>
┏┳┓┏━┓╻╻
┃┃┃┣━┫┃┃
╹ ╹╹ ╹╹┗━╸</pre></a></li>
</ul>
<p class="copyright">&copy;{{ now.Year }} <a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a></p>
</footer>
<p class="copyright">&copy;{{ now.Year }} <a href="{{ .Site.BaseURL }}">Horhik</a></p>
</footer>

View File

@ -1,16 +1,40 @@
{{$horhik := "░█░█░▀█▀░░░░░░░▀█▀░▀░█▄█░░░█▀█░░░█░█░█▀█░█▀▄░█░█░▀█▀░█░█\n░█▀█░░█░░░░░░░░░█░░░░█░█░░░█▀█░░░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄\n░▀░▀░▀▀▀░▄▀░░░░▀▀▀░░░▀░▀░░░▀░▀░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀"}}
{{$home := "░█▄█░█▀█░▀█▀░█▀█░▄▀░░▀▄░\n░█░█░█▀█░░█░░█░█░█░░░░█░\n░▀░▀░▀░▀░▀▀▀░▀░▀░░▀░░▀░░"}}
{{$portfolio := "░█▀█░█▀█░█▀▄░▀█▀░█▀▀░█▀█░█░░░▀█▀░█▀█\n░█▀▀░█░█░█▀▄░░█░░█▀▀░█░█░█░░░░█░░█░█\n░▀░░░▀▀▀░▀░▀░░▀░░▀░░░▀▀▀░▀▀▀░▀▀▀░▀▀"}}
{{$blog := "░█▀▄░█░░░█▀█░█▀▀\n ░█▀▄░█░░░█░█░█░█\n ░▀▀░░▀▀▀░▀▀▀░▀▀▀"}}
{{$music := "░█▄█░█░█░█▀▀░▀█▀░█▀▀\n░█░█░█░█░▀▀█░░█░░█░░\n░▀░▀░▀▀▀░▀▀▀░▀▀▀░▀▀▀"}}
{{$sec := .FirstSection}}
<header class="logo--wrapper">
<a href="{{ .Site.BaseURL }}"><pre class="logo toilet-logo">
░█░█░█▀█░█▀▄░█░█░▀█▀░█░█░░░░█░█░█░█░▀▀█
░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄░░░░▄▀▄░░█░░▄▀░
░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀░░▀░▀░░▀░░▀▀▀</pre></a>
<span class="logo-quote">O. Georges site</span>
{{ with .Site.Menus.main }}
<a href="{{ .Page.URL }}"><pre class="logo toilet-logo" title="Home">{{if eq .Section "portfolio"}}
{{$portfolio}}
<!-- <span class="logo-quote">O. Georges works</span> -->
{{else if eq .Section "posts"}}
{{$blog}}
{{else if eq .Section "music"}}
{{$music}}
<!--<span class="logo-quote">O. Georges thoughts</span> -->
{{else}}
{{$horhik}}
<!-- <span class="logo-quote">O. Georges site</span> -->
{{end}}
</pre></a>
<nav>
<ul>
{{ range . }}
<li><a href="{{ .URL | relURL }}">{{ .Name }}</a></li>
<ul class="page-list">
{{ range .Site.Sections }}
<li class="page-link"><a href="{{ .URL | relURL }}">
{{ if eq (title .Section) "Portfolio" }}{{$portfolio}}
{{ else if eq (title .Section) "Posts"}}{{$blog}}
{{ else if eq (title .Section) "Music"}}{{$music}}
{{end}}
</a></li>
{{ end }}
{{if ne (title .FirstSection) "Horhik.xyz"}}
<li class="page-link"><a href="{{.Site.BaseURL}}">
{{$home}}
</a></li>
{{end}}
</ul>
</nav>
{{ end }}
</header>

View File

@ -5,7 +5,7 @@
</div>
<div>
<ul class="recent-list">
{{ range first 5 (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
{{ range first 5 (where .Site.Pages "Type" "post") }}
<li class="recent-block recent-block--right">
<a href="{{ .RelPermalink }}">{{ .Title }}</a> <br>
<time class="recent-block__time">{{ .Date.Format "02.01.2006" }}</time>

View File

@ -0,0 +1,4 @@
<li>
<a href="{{ .Permalink }}">{{ .Title }}</a>
<div class="meta">{{ .Date.Format "Mon, Jan 2, 2006" }}</div>
</li>

View File

View File

@ -0,0 +1,30 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ .Title }}</title>
{{ $style := resources.Get "css/basic.scss" }}
{{ $style = $style | toCSS }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .OutputFormats.Get "RSS" -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
{{- end }}
</head>
{{ partial "header" . }}
<main id="main">
<ul class="portfolio">
{{ range .Pages }}
{{ .Render "summary"}}
{{ end }}
</ul>
</main>
{{ partial "footer" . }}

View File

@ -0,0 +1,8 @@
<main id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
{{ range .Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</main>

View File

@ -0,0 +1,29 @@
<li class="project">
<h2>
<a class="project-name" href="{{ .Permalink }}">{{ .Title }}</a>
</h2>
<p class="project-description">{{.Description}}</p>
<ul class="project-links">
{{if in .Params.github ""}}
<li class="project-link project-link--github" >
<a href="{{.Params.github}}">
Github
</a>
</li>
{{end}}
{{if in .Params.site ""}}
<li class="project-link" >
<img class="project-icon" src="{{.Params.icon}}">
<a href="{{.Params.site}}">
Site
</a>
</li>
{{end}}
</ul>
{{ range .Params.tags }}
<!-- <a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> -->
{{ end }}
</li>

View File

@ -0,0 +1,30 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ .Title }}</title>
{{ $style := resources.Get "css/basic.scss" }}
{{ $style = $style | toCSS }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .OutputFormats.Get "RSS" -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
{{- end }}
</head>
<article class="recent-block recent-block--right">
<div>
<a class="article__link" href="{{ .Permalink }}">{{ .Title }}</a>
</div>
<time class="recent-block__time">{{ .Date.Format "02.01.2006 15:04" }}</time>
{{ range .Params.tags }}
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
</article>

View File

4
layouts/posts/li.html Normal file
View File

@ -0,0 +1,4 @@
<li>
<a href="{{ .Permalink }}">{{ .Title }}</a>
<div class="meta">{{ .Date.Format "Mon, Jan 2, 2006" }}</div>
</li>

0
layouts/posts/li.html~ Normal file
View File

26
layouts/posts/list.html Normal file
View File

@ -0,0 +1,26 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ .Title }}</title>
{{ $style := resources.Get "css/basic.scss" }}
{{ $style = $style | toCSS }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .OutputFormats.Get "RSS" -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
{{- end }}
</head>
{{ partial "header" . }}
<main id="main">
<div>
{{ range .Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</main>
{{ partial "footer" . }}

8
layouts/posts/list.html~ Normal file
View File

@ -0,0 +1,8 @@
<main id="main">
<div>
<h1 id="title">{{ .Title }}</h1>
{{ range .Pages }}
{{ .Render "summary"}}
{{ end }}
</div>
</main>

View File

@ -0,0 +1,9 @@
<article class="recent-block recent-block--right">
<div>
<a class="article__link" href="{{ .Permalink }}">{{ .Title }}</a>
</div>
<time class="recent-block__time">{{ .Date.Format "02.01.2006 15:04" }}</time>
{{ range .Params.tags }}
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
</article>

View File

@ -0,0 +1,30 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{{ .Title }}</title>
{{ $style := resources.Get "css/basic.scss" }}
{{ $style = $style | toCSS }}
{{ with .Site.Params.description }}<meta name="description" content="{{ . }}">{{ end }}
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,300&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ $style.Permalink }}">
{{ with .OutputFormats.Get "RSS" -}}
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
{{- end }}
</head>
<article class="recent-block recent-block--right">
<div>
<a class="article__link" href="{{ .Permalink }}">{{ .Title }}</a>
</div>
<time class="recent-block__time">{{ .Date.Format "02.01.2006 15:04" }}</time>
{{ range .Params.tags }}
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
</article>

View File

@ -1,93 +0,0 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Categories</title>
<link rel="stylesheet" href="http://new.horhik.xyz/css/basic.css">
<link rel="alternate" type="application/rss+xml" href="/categories/index.xml" title="Horhik.xyz">
</head>
<body>
<header class="logo--wrapper">
<a href="http://new.horhik.xyz/"><pre class="logo toilet-logo">
░█░█░█▀█░█▀▄░█░█░▀█▀░█░█░░░░█░█░█░█░▀▀█
░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄░░░░▄▀▄░░█░░▄▀░
░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀░░▀░▀░░▀░░▀▀▀</pre></a>
<span class="logo-quote">O. Georges site</span>
</header>
<main>
<div>
<h1>Categories</h1>
</div>
<div>
1 of 0
</div>
</main>
<aside>
<div class="recent">
<div >
<h2 class="h1 recent-header">LATEST POSTS</h3>
</div>
<div>
<ul class="recent-list">
</ul>
</div>
</div>
</aside>
<footer>
<ul class="contacts">
<li><a href="https://github.com/horhik" class=" contact-link">
<pre> oo dP dP dP
88 88 88
.d8888b. dP d8888P 88d888b. dP dP 88d888b.
88' `88 88 88 88' `88 88 88 88' `88
88. .88 88 88 88 88 88. .88 88. .88
`8888P88 dP dP dP dP `88888P' 88Y8888'
.88
d8888P </pre></a></li>
<li><a href="https://twitter.com/HORHl" class=" contact-link">
<pre> dP oo dP dP
88 88 88
d8888P dP dP dP dP d8888P d8888P .d8888b. 88d888b.
88 88 88 88 88 88 88 88ooood8 88' `88
88 88.88b.88' 88 88 88 88. ... 88
dP 8888P Y8P dP dP dP `88888P' dP
</pre></a></li>
<li><a href="mailto:horhik@tuta.io" class=" contact-link">
<pre> oo dP
88
88d8b.d8b. .d8888b. dP 88
88'`88'`88 88' `88 88 88
88 88 88 88. .88 88 88
dP dP dP `88888P8 dP dP
</pre></a></li>
</ul>
<p class="copyright">&copy;2021 <a href="http://new.horhik.xyz/">Horhik.xyz</a></p>
</footer>
</body>
</html>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on Horhik.xyz</title>
<link>http://new.horhik.xyz/categories/</link>
<description>Recent content in Categories on Horhik.xyz</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="http://new.horhik.xyz/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -1 +0,0 @@
<!DOCTYPE html><html><head><title>http://new.horhik.xyz/categories/</title><link rel="canonical" href="http://new.horhik.xyz/categories/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=http://new.horhik.xyz/categories/" /></head></html>

View File

@ -1,291 +0,0 @@
@charset "UTF-8";
:root {
--background: #282A36 ;
--comment: #6272A4 ;
--selection: #44475A ;
--foreground: #F8F8F2 ;
--cyan: #8BE9FD ;
--orange: #FFB86C;
--green: #50FA7B ;
--pink: #FF79C6 ;
--purple: #BD93F9 ;
--red: #FF5555 ;
--yellow: #F1FA8C; }
@font-face {
font-family: 'Mononoki';
src: url("../fonts/mononoki-Regular.eot");
src: url("../fonts/mononoki-Regular.eot") format("embedded-opentype"), url("../fonts/mononoki-Regular.ttf") format("truetype"), url("../fonts/mononoki-Regular.woff2") format("woff2"), url("../fonts/mononoki-Regular.woff") format("woff"); }
@font-face {
font-family: 'Mononoki Bold';
src: url("../fonts/mononoki-Bold.eot");
src: url("../fonts/mononoki-Bold.eot") format("embedded-opentype"), url("../fonts/mononoki-Bold.ttf") format("truetype"), url("../fonts/mononoki-Bold.woff2") format("woff2"), url("../fonts/mononoki-Bold.woff") format("woff"); }
@font-face {
font-family: 'Mononoki';
src: url("../fonts/mononoki-Regular.eot");
src: url("../fonts/mononoki-Regular.eot") format("embedded-opentype"), url("../fonts/mononoki-Regular.ttf") format("truetype"), url("../fonts/mononoki-Regular.woff2") format("woff2"), url("../fonts/mononoki-Regular.woff") format("woff"); }
body {
margin: 0;
padding: 0;
background-color: var(--background);
color: var(--foreground);
font-family: 'Ubuntu', sans-serif;
max-width: 1000px;
margin: 0 auto;
box-shadow: 0px -30px 20px rgba(0, 0, 0, 0.5);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 10px 0; }
a, .link {
transition: 0.3s;
color: var(--cyan);
text-decoration: none; }
a:hover, a:focus, .link:hover, .link:focus {
color: var(--pink); }
@media (min-width: 1000px) {
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34); }
.h1 {
font-family: 'Mononoki Bold', 'Fira Code SemiBold';
font-size: 2em; }
.logo--wrapper {
display: grid;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu; }
.logo-quote {
text-align: center;
color: var(--foreground);
margin: 10px auto 28px;
max-width: 300px; }
.logo {
margin: 0 auto;
margin-top: 30px;
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu; }
.toilet-logo {
color: var(--orange);
font-size: 0.9em;
line-height: 1.115em;
margin: 0;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu; }
.page-list {
list-style: none;
display: flex;
justify-content: space-between;
width: 300px;
margin: 0 auto;
font-family: Mononoki;
padding: 0; }
.page-link {
font-size: 0.4em;
line-height: 1.115em;
width: 100px;
transition: 0.3s; }
.page-link a {
color: var(--green);
text-decoration: none;
display: block; }
.page-link a:hover, .page-link a:focus {
color: var(--pink); }
.recent {
margin: 0 auto; }
.recent-header {
text-align: center; }
.recent-list {
list-style: none;
margin: 0;
padding: 0; }
.recent-block {
text-decoration: none;
font-family: Mononoki, monospace;
font-size: 1.3em;
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34);
background: var(--background);
border-radius: 10px;
word-break: break-word;
display: block;
align-items: center;
align-content: center;
margin: 20px 0;
padding: 10px 20px;
width: max-content;
max-width: 80vw;
color: var(--cyan);
transition: 0.2s; }
.recent-block--left {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
margin-right: auto; }
.recent-block--left::before {
content: '📜';
margin: 5px;
display: flex;
align-items: center;
align-content: center; }
.recent-block--left:hover, .recent-block--left:focus {
padding-left: 40px; }
.recent-block--left:active {
padding-left: 0; }
.recent-block--right {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
margin-left: auto; }
.recent-block--right::after {
content: url("../../../src/svg/github-icon.svg");
margin: 5px;
display: flex;
align-items: center;
align-content: center; }
.recent-block--right:hover, .recent-block--right:focus {
padding-right: 40px; }
.recent-block--right:active {
padding-right: 0; }
.recent-block__time {
float: right;
font-size: 12px;
color: var(--purple); }
.contacts {
list-style: none;
padding: 0;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
margin: 0 auto; }
.contact-link {
text-decoration: none;
font-size: 0.3em;
color: var(--cyan);
line-height: 0.8em;
margin: 10px 15px;
display: block; }
.copyright {
font-family: "Mononoki", monospace;
margin-left: 20px; }
.portfolio {
list-style: none;
padding: 20px;
display: flex;
flex-direction: column;
align-content: center;
align-items: center;
justify-content: center; }
.project {
display: flex;
flex-direction: column;
padding: 26px;
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34);
border-radius: 10px;
background: var(--background);
font-family: "Mononoki", monospace;
text-align: center;
margin: 20px 0;
max-width: 70vw;
transition: 0.3s; }
.project:hover, .project:focus {
box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.5); }
.project-name {
color: var(--green);
margin: 0; }
.project-name a {
color: var(--green);
text-decoration: none; }
.project-gallery {
list-style: none;
padding: 0; }
.project-links {
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
justify-content: space-around; }
.project-link {
margin-right: 10px;
display: flex;
align-items: center;
align-content: center;
vertical-align: center; }
.project-link::before {
margin-right: 10px; }
.project-link--github::before {
content: url("../../svg/github-icon.svg"); }
.project-link--iphone::before {
content: url("../../svg/appstore.svg"); }
.project-link--android::before {
content: url("../../svg/googleplay.svg"); }
.project-link--app-page::before {
content: url("../../svg/app-page.svg"); }
.project-link__logo {
margin-right: 10px;
width: 30px; }
.blog-posts {
list-style: none;
padding: 0;
font-family: 'Cuprum', sans-serif;
transition: 0.5s; }
.blog-posts__item {
font-family: 'Cuprum', sans-serif;
color: var(--foreground); }
.blog-posts__item::before, .blog-posts__item::after {
content: '' !important; }
.blog-posts__item--right p {
text-align: right; }
.blog-posts__item--right ul {
flex-direction: row-reverse; }
.blog-posts__item--left {
text-align: left; }
.nothing {
font-family: 'Mononoki Bold', monospace;
text-align: center; }
.blog-post__header {
color: var(--green); }
.blog-post__header a {
color: var(--green); }
.blog-info__list {
list-style: none;
padding: 0;
display: flex; }
.blog-info__item {
margin-right: 20px;
color: var(--orange);
display: flex;
align-items: center; }
.blog-info__item--created::before {
content: url("../../svg/watch.svg");
margin-right: 10px; }
.blog-info__item--reading-time::before {
content: url("../../svg/stopwatch.svg");
margin-right: 10px; }

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,81 +0,0 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.79.1" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Horhik.xyz</title>
<link rel="stylesheet" href="http://new.horhik.xyz/css/basic.css">
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="Horhik.xyz">
</head>
<body>
<header class="logo--wrapper">
<a href="http://new.horhik.xyz/"><pre class="logo toilet-logo">
░█░█░█▀█░█▀▄░█░█░▀█▀░█░█░░░░█░█░█░█░▀▀█
░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄░░░░▄▀▄░░█░░▄▀░
░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀░░▀░▀░░▀░░▀▀▀</pre></a>
<span class="logo-quote">O. Georges site</span>
</header>
<main>
<aside>
<div class="recent">
<div >
<h2 class="h1 recent-header">LATEST POSTS</h3>
</div>
<div>
<ul class="recent-list">
</ul>
</div>
</div>
</aside>
</main>
<footer>
<ul class="contacts">
<li><a href="https://github.com/horhik" class=" contact-link">
<pre> oo dP dP dP
88 88 88
.d8888b. dP d8888P 88d888b. dP dP 88d888b.
88' `88 88 88 88' `88 88 88 88' `88
88. .88 88 88 88 88 88. .88 88. .88
`8888P88 dP dP dP dP `88888P' 88Y8888'
.88
d8888P </pre></a></li>
<li><a href="https://twitter.com/HORHl" class=" contact-link">
<pre> dP oo dP dP
88 88 88
d8888P dP dP dP dP d8888P d8888P .d8888b. 88d888b.
88 88 88 88 88 88 88 88ooood8 88' `88
88 88.88b.88' 88 88 88 88. ... 88
dP 8888P Y8P dP dP dP `88888P' dP
</pre></a></li>
<li><a href="mailto:horhik@tuta.io" class=" contact-link">
<pre> oo dP
88
88d8b.d8b. .d8888b. dP 88
88'`88'`88 88' `88 88 88
88 88 88 88. .88 88 88
dP dP dP `88888P8 dP dP
</pre></a></li>
</ul>
<p class="copyright">&copy;2021 <a href="http://new.horhik.xyz/">Horhik.xyz</a></p>
</footer>
</body>
</html>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Horhik.xyz</title>
<link>http://new.horhik.xyz/</link>
<description>Recent content on Horhik.xyz</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="http://new.horhik.xyz/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -1 +0,0 @@
<!DOCTYPE html><html><head><title>http://new.horhik.xyz/</title><link rel="canonical" href="http://new.horhik.xyz/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=http://new.horhik.xyz/" /></head></html>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://new.horhik.xyz/categories/</loc>
</url>
<url>
<loc>http://new.horhik.xyz/</loc>
</url>
<url>
<loc>http://new.horhik.xyz/tags/</loc>
</url>
</urlset>

View File

@ -1,93 +0,0 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Tags</title>
<link rel="stylesheet" href="http://new.horhik.xyz/css/basic.css">
<link rel="alternate" type="application/rss+xml" href="/tags/index.xml" title="Horhik.xyz">
</head>
<body>
<header class="logo--wrapper">
<a href="http://new.horhik.xyz/"><pre class="logo toilet-logo">
░█░█░█▀█░█▀▄░█░█░▀█▀░█░█░░░░█░█░█░█░▀▀█
░█▀█░█░█░█▀▄░█▀█░░█░░█▀▄░░░░▄▀▄░░█░░▄▀░
░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀░░▀░▀░░▀░░▀▀▀</pre></a>
<span class="logo-quote">O. Georges site</span>
</header>
<main>
<div>
<h1>Tags</h1>
</div>
<div>
1 of 0
</div>
</main>
<aside>
<div class="recent">
<div >
<h2 class="h1 recent-header">LATEST POSTS</h3>
</div>
<div>
<ul class="recent-list">
</ul>
</div>
</div>
</aside>
<footer>
<ul class="contacts">
<li><a href="https://github.com/horhik" class=" contact-link">
<pre> oo dP dP dP
88 88 88
.d8888b. dP d8888P 88d888b. dP dP 88d888b.
88' `88 88 88 88' `88 88 88 88' `88
88. .88 88 88 88 88 88. .88 88. .88
`8888P88 dP dP dP dP `88888P' 88Y8888'
.88
d8888P </pre></a></li>
<li><a href="https://twitter.com/HORHl" class=" contact-link">
<pre> dP oo dP dP
88 88 88
d8888P dP dP dP dP d8888P d8888P .d8888b. 88d888b.
88 88 88 88 88 88 88 88ooood8 88' `88
88 88.88b.88' 88 88 88 88. ... 88
dP 8888P Y8P dP dP dP `88888P' dP
</pre></a></li>
<li><a href="mailto:horhik@tuta.io" class=" contact-link">
<pre> oo dP
88
88d8b.d8b. .d8888b. dP 88
88'`88'`88 88' `88 88 88
88 88 88 88. .88 88 88
dP dP dP `88888P8 dP dP
</pre></a></li>
</ul>
<p class="copyright">&copy;2021 <a href="http://new.horhik.xyz/">Horhik.xyz</a></p>
</footer>
</body>
</html>

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on Horhik.xyz</title>
<link>http://new.horhik.xyz/tags/</link>
<description>Recent content in Tags on Horhik.xyz</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="http://new.horhik.xyz/tags/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

View File

@ -1 +0,0 @@
<!DOCTYPE html><html><head><title>http://new.horhik.xyz/tags/</title><link rel="canonical" href="http://new.horhik.xyz/tags/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=http://new.horhik.xyz/tags/" /></head></html>

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
{"Target":"css/basic.min.1c7d0df3f4d862d66ca5b3d7d7f36b014bcff9f92ca85b340ba9b72a51495819.css","MediaType":"text/css","Data":{"Integrity":"sha256-HH0N8/TYYtZspbPX1/NrAUvP+fksqFs0C6m3KlFJWBk="}}

View File

@ -1,4 +1,6 @@
@charset "UTF-8";
/* Dracula theme */
/*
:root {
--background: #282A36 ;
--comment: #6272A4 ;
@ -10,6 +12,22 @@
--pink: #FF79C6 ;
--purple: #BD93F9 ;
--red: #FF5555 ;
--yellow: #F1FA8C;
}
*/
/* Gruvbox theme */
@import url("https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400;0,700;1,400;1,700&display=swap");
:root {
--background: #282828 ;
--comment: #458588 ;
--selection: #665c54 ;
--foreground: #ebdbb2 ;
--cyan: #83a598 ;
--orange: #fe8019;
--green: #98971a ;
--pink: #d3869b ;
--purple: #b16286 ;
--red: #cc241d ;
--yellow: #F1FA8C; }
@font-face {
@ -27,12 +45,16 @@
src: url("../fonts/mononoki-Regular.eot");
src: url("../fonts/mononoki-Regular.eot") format("embedded-opentype"), url("../fonts/mononoki-Regular.ttf") format("truetype"), url("../fonts/mononoki-Regular.woff2") format("woff2"), url("../fonts/mononoki-Regular.woff") format("woff"); }
@font-face {
font-family: 'Twemoji';
src: url("../fonts/Twemoji.ttf") format("truetype"); }
body {
margin: 0;
padding: 0;
background-color: var(--background);
color: var(--foreground);
font-family: 'Ubuntu', sans-serif;
font-family: 'Mononoki', 'Ubuntu', 'Twemoji' sans-serif;
max-width: 1000px;
margin: 0 auto;
box-shadow: 0px -30px 20px rgba(0, 0, 0, 0.5);
@ -51,9 +73,19 @@ a, .link {
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34); }
.h1 {
font-family: 'Mononoki Bold', 'Fira Code SemiBold';
font-family: 'Mononoki Bold', 'Fira Code SemiBold', 'Twemoji';
font-size: 2em; }
p code, quote code, q code {
font-family: "Mononoki", "Twemoji", monospace;
background: var(--selection);
color: var(--cyan);
border-radius: 3px;
padding: 0 6px; }
img {
width: 100%; }
.logo--wrapper {
display: grid;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu; }
@ -78,13 +110,27 @@ a, .link {
font-size: 0.9em;
line-height: 1.115em;
margin: 0;
font-family: Mononoki, 'Fira Code',monospace, Ubuntu; }
font-family: Mononoki, 'Fira Code',monospace, Ubuntu;
white-space: pre-line; }
.not-found {
display: flex;
justify-content: center;
font-size: 25px;
line-height: 28px;
color: var(--selection);
tansition: 0.3s; }
@media screen and (max-width: 500px) {
.not-found {
font-size: 14px;
line-height: 14px; } }
.page-list {
list-style: none;
display: flex;
justify-content: space-between;
width: 300px;
width: 400px;
margin: 0 auto;
font-family: Mononoki;
padding: 0; }
@ -92,8 +138,8 @@ a, .link {
.page-link {
font-size: 0.4em;
line-height: 1.115em;
width: 100px;
transition: 0.3s; }
transition: 0.3s;
margin: 0px 10px; }
.page-link a {
color: var(--green);
text-decoration: none;
@ -101,6 +147,18 @@ a, .link {
.page-link a:hover, .page-link a:focus {
color: var(--pink); }
@media screen and (max-width: 420px) {
.page-link {
line-height: 1.112em;
white-space: pre-line;
margin-bottom: 5px; }
.page-list {
flex-direction: column;
align-items: center;
width: auto; }
.toilet-logo {
font-size: 0.6em; } }
.recent {
margin: 0 auto; }
@ -114,7 +172,7 @@ a, .link {
.recent-block {
text-decoration: none;
font-family: Mononoki, monospace;
font-family: "Mononoki", "Twemoji", monospace;
font-size: 1.3em;
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34);
background: var(--background);
@ -173,14 +231,14 @@ a, .link {
.contact-link {
text-decoration: none;
font-size: 0.3em;
font-size: 1em;
color: var(--cyan);
line-height: 0.8em;
margin: 10px 15px;
display: block; }
.copyright {
font-family: "Mononoki", monospace;
font-family: "Mononoki", "Twemoji", monospace;
margin-left: 20px; }
.portfolio {
@ -199,13 +257,15 @@ a, .link {
box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.34);
border-radius: 10px;
background: var(--background);
font-family: "Mononoki", monospace;
font-family: "Mononoki", "Twemoji", monospace;
text-align: center;
margin: 20px 0;
max-width: 70vw;
transition: 0.3s; }
.project:hover, .project:focus {
box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.5); }
box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.6); }
.project h2 {
margin-bottom: 0; }
.project-name {
color: var(--green);
@ -225,6 +285,11 @@ a, .link {
flex-wrap: wrap;
justify-content: space-around; }
.project-icon {
width: 35px;
height: auto;
margin-right: 10px; }
.project-link {
margin-right: 10px;
display: flex;
@ -234,13 +299,13 @@ a, .link {
.project-link::before {
margin-right: 10px; }
.project-link--github::before {
content: url("../../svg/github-icon.svg"); }
content: url("./github-icon.svg"); }
.project-link--iphone::before {
content: url("../../svg/appstore.svg"); }
content: url("./appstore.svg"); }
.project-link--android::before {
content: url("../../svg/googleplay.svg"); }
content: url("./googleplay.svg"); }
.project-link--app-page::before {
content: url("../../svg/app-page.svg"); }
content: url("./app-page.svg"); }
.project-link__logo {
margin-right: 10px;
@ -289,3 +354,24 @@ a, .link {
.blog-info__item--reading-time::before {
content: url("../../svg/stopwatch.svg");
margin-right: 10px; }
.blog-header {
color: var(--green);
font-family: "Mononoki Bold", "Twitter Color Emoji", "Twemoji", sans-serif;
font-size: 2em;
display: inline-flex;
justify-content: center;
text-align: center;
margin: 0 auto;
margin-top: 32px; }
.blog-post {
padding: 0px 30px;
font-size: 22px;
font-family: Ubuntu; }
.blog-post time {
font-family: "Cuprum", "Mononoki", "Twemoji", monospace;
display: flex;
align-content: center;
justify-content: center;
font-size: 0.9em; }

BIN
snake-desktop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Some files were not shown because too many files have changed in this diff Show More