aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md3
-rw-r--r--config.toml14
-rw-r--r--content/weblog/2018-07-21_first-post/index.es.md37
-rw-r--r--content/weblog/2018-07-21_first-post/index.md30
-rw-r--r--content/weblog/2018-07-21_first-post/index.ru.md32
-rw-r--r--content/weblog/_index.md5
-rw-r--r--content/weblog/archive.md6
-rw-r--r--static/css/yaroslavps.css60
-rw-r--r--static/favicon32x32.pngbin0 -> 5632 bytes
-rw-r--r--static/favicon64x64.pngbin0 -> 7429 bytes
-rw-r--r--templates/archive.html14
-rw-r--r--templates/base.html30
-rw-r--r--templates/index.html5
-rw-r--r--templates/page.html10
-rw-r--r--templates/weblog.html27
15 files changed, 273 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..bd11d06
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# www.yaroslavps.com
+
+My website currently on the process of migrating to SSG zola.
diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000..0399481
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,14 @@
+title = "A weblog by Yaroslav de la Peña Smirnov"
+base_url = "https://www.yaroslavps.com/"
+
+generate_rss = true
+compile_sass = false
+highlight_code = true
+build_search_index = true
+
+languages = [
+ {code = "es", search = true},
+ {code = "ru", search = true},
+]
+
+[extra]
diff --git a/content/weblog/2018-07-21_first-post/index.es.md b/content/weblog/2018-07-21_first-post/index.es.md
new file mode 100644
index 0000000..d5da68a
--- /dev/null
+++ b/content/weblog/2018-07-21_first-post/index.es.md
@@ -0,0 +1,37 @@
++++
+title = "Diario digital de Yaroslav de la Peña Smirnov"
+date = 2018-07-21T09:06:00Z
++++
+
+Hola, y bienvenidos a mi diario. Como a lo mejor habrás leído en mi página
+principal, estaré escribiendo en este diario más que nada acerca de lo que hago,
+y como hago lo que hago (vaya pleonasmo que me he hechado). En otras palabras,
+mi propósito es hacer un tipo de cuaderno/diario digital con apuntes para mi
+mismo, acerca de qué es lo que hago y describiendo el proceso. Me sirve más que
+nada como herramienta autodidáctica, y para futura referencia, cuando necesite
+refrescar mi memoria, y por último, pero no menos importante, por si sirve de
+ayuda a otras personas que se interesan por lo mismo que yo. No soy un experto
+que todo lo sabe, pero bien se dice que se aprende mejor cuando compartes tus
+conocimientos.
+
+<!-- more -->
+
+Estaré escribiendo principalmente en Inglés, pero tengo pensado en traducir la
+mayor parte de mis entradas (lo más probable todas) al español, y al ruso.
+
+Agarra una taza de té (o café o de lo que prefieras), siéntate, y siéntete libre
+de explorar este diario como te dé gusto.
+
+En la siguiente entrada escribiré acerca de los pasos que tomé para construir y
+desplegar este sitio, que todavía está en su infancia. Así que, si como yo estás
+interesado en hacer sitios web usando Django y Python, estoy seguro que la
+siguiente entrada te será de interés. Igual quieras agregar el vínculo RSS de
+este blog a tu lector para que no te pierdas de nada.
+
+Por el momento, ya que obviamente mi sitio no tiene gran cantidad de visitantes,
+voy a dejar la opción de escribir comentario anónimos (sin necesidad de
+registrarse). Sin embargo, si la sección de comentarios se empieza a llenar de
+spam, me veré obligado a desactivar los comentarios hasta que implemente un
+mejor sistema de comentarios. Así, siéntete libre de dejar tus comentarios.
+Todos los comentarios y sugerencias son bienvenidos, siempre y cuando la
+discusión se mantenga de forma civilizada.
diff --git a/content/weblog/2018-07-21_first-post/index.md b/content/weblog/2018-07-21_first-post/index.md
new file mode 100644
index 0000000..3904e53
--- /dev/null
+++ b/content/weblog/2018-07-21_first-post/index.md
@@ -0,0 +1,30 @@
++++
+title = "A weblog by Yaroslav de la Peña Smirnov"
+date = 2018-07-21T09:06:00Z
++++
+
+Hello, and welcome to my weblog. As you may have read in my home page, I will be
+writing here mainly about what I do, and how I do it. That is, I aim to make a
+sort of compendium for myself as a self-learning tool; for future reference,
+when I need to refresh my memory, and of course for anybody else that shares my
+interests and wishes to learn something new. I am by no means an expert, but I
+believe that it is easier to learn by sharing your knowledge.
+
+<!-- more -->
+
+I will be writing mainly in English, but I also plan on making most (probably
+all of them) of my posts available in Spanish and Russian.
+
+Grab a cup of tea (or any kind of refreshment you might prefer), sit down, and
+feel free to browse through my weblog.
+
+On my next post I will write about the steps that I took to build this site and
+deploy it. So if you are interested in building sites using Django and Python as
+I am, you might want to check out the next post when it comes out. You can also
+add this blog's RSS feed to your favorite reader so you don't miss anything.
+
+Note: While my blog isn't so visited I plan on allowing anonymous (i.e. without
+having to register) comments. If I start to get a lot of spammers, I will have
+to turn them off until I integrate a better system for comments. So feel free to
+leave your comments! All comments and suggestions are welcome (as long as they
+are kept in a civilized manner).
diff --git a/content/weblog/2018-07-21_first-post/index.ru.md b/content/weblog/2018-07-21_first-post/index.ru.md
new file mode 100644
index 0000000..a812ecc
--- /dev/null
+++ b/content/weblog/2018-07-21_first-post/index.ru.md
@@ -0,0 +1,32 @@
++++
+title = "Веб-журнал Ярослава де ла Пенья"
+date = 2018-07-21T09:06:00Z
++++
+
+Доброго времени суток, добро пожаловать в мой веб-журнал. В нем я буду
+рассказывать о том чем я занимаюсь, и буду писать о том как все это делаю. Цель
+данного журнала - сделать для себя такой вид электронных конспектов где для себя
+описываю процесс по которому я разрабатываю софт и сайты, настраиваю линукс, и
+тому подобные темы, чтобы таким образом я мог обратиться к своими же записям
+когда надо будет что-то вспомнить. Я также считаю что это может пригодиться и
+другим людям, и затем я записываю все жто в открытом доступе. Я не эксперт, но я
+считаю что делясь знаниями и опытом, я сам лучше учусь.
+
+<!-- more -->
+
+В основном я буду писать на английском языке, но большинство моих записей также
+будут доступны на русском и на испанском.
+
+Возьмите себе чашку чая, или своего любимого напитка, присаживайтесь и читайте
+на здоровье (или ради знания?)
+
+В следующей записи, я напишу в кратком форматк о том как я разработал и запустил
+этот сайт. Так что, если вы, как и я, интересуетесь веб-разработкой на Python (и
+Django), то моя следующая запись возможно вас заинтересует. И если вы такой же
+oldfag как и я, не забудьте подписаться на мою RSS ленту.
+
+Конечно мой сайт пока не пользуется популярности, из-за этого, я решил на первое
+время дать возможность оставить аноноимный комментарии. Естественно, если будет
+очень большое количество спамма, я буду принужден отключить такую возможность.
+Оставляйте свои комментарии дорогие читатели, буду рад всех ваших (цивильных)
+комментарии и предложении.
diff --git a/content/weblog/_index.md b/content/weblog/_index.md
new file mode 100644
index 0000000..cbf1900
--- /dev/null
+++ b/content/weblog/_index.md
@@ -0,0 +1,5 @@
++++
+sort_by = "date"
+template = "weblog.html"
+paginate_by = 3
++++
diff --git a/content/weblog/archive.md b/content/weblog/archive.md
new file mode 100644
index 0000000..cfc0b4e
--- /dev/null
+++ b/content/weblog/archive.md
@@ -0,0 +1,6 @@
++++
+sort_by = "date"
+template = "archive.html"
+paginate_by = 0
++++
+
diff --git a/static/css/yaroslavps.css b/static/css/yaroslavps.css
new file mode 100644
index 0000000..c65b2d4
--- /dev/null
+++ b/static/css/yaroslavps.css
@@ -0,0 +1,60 @@
+html, body {
+ width: 100%;
+ min-height: 100vh;
+ background-color: #1b1e25;
+ margin: 0;
+ padding: 0;
+ font-size: 18px;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+ul,
+ol,
+li,
+p {
+ color: #dedede;
+}
+
+ol,
+ul,
+li,
+a,
+p {
+ line-height: 1.3;
+ font-family: Cantarell, Verdana, sans-serif;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: Georgia, serif;
+}
+
+a, a:visited {
+ color: #3f6e90;
+ text-decoration: none;
+}
+
+a:hover {
+ color: #81acc1;
+}
+
+.main-container {
+ display: grid;
+ grid-template-columns: 3fr 1fr;
+ max-width: 62em;
+ margin: 0 auto;
+}
+
+.header-container {
+ grid-column-start: 1;
+ grid-column-end: 3;
+}
diff --git a/static/favicon32x32.png b/static/favicon32x32.png
new file mode 100644
index 0000000..2fa4299
--- /dev/null
+++ b/static/favicon32x32.png
Binary files differ
diff --git a/static/favicon64x64.png b/static/favicon64x64.png
new file mode 100644
index 0000000..b324d29
--- /dev/null
+++ b/static/favicon64x64.png
Binary files differ
diff --git a/templates/archive.html b/templates/archive.html
new file mode 100644
index 0000000..68daf65
--- /dev/null
+++ b/templates/archive.html
@@ -0,0 +1,14 @@
+{% extends "base.html" %}
+{% block content %}
+{% set section = get_section(path="weblog/_index.md") %}
+<div class="posts-list">
+ {% for year, posts in section.pages | group_by(attribute="year") %}
+ <h2>{{ year }}</h2>
+ <ul>
+ {% for post in posts %}
+ <li>{{ post.date }} - <a href="{{ post.permalink }}">{{ post.title }}</a></li>
+ {% endfor %}
+ </ul>
+ {% endfor %}
+</div>
+{% endblock %}
diff --git a/templates/base.html b/templates/base.html
new file mode 100644
index 0000000..f03965f
--- /dev/null
+++ b/templates/base.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <meta content="width=device-width, initial-scale=1" name="viewport">
+ <title>{{ config.title }}</title>
+ <link rel="stylesheet" href="{{ get_url(path="css/yaroslavps.css") }}">
+ <link rel="icon" type="image/png" href="{{ get_url(path="favicon32x32.png") }}">
+ <link rel="icon" type="image/png" href="{{ get_url(path="favicon64x64.png") }}">
+ {% block extrahead %}
+ {% endblock %}
+ </head>
+ <body>
+ <div class="main-container">
+ <div class="header-container">
+ <h1><a href="/">Yaroslav de la Peña Smirnov</a></h1>
+ </div>
+ {% block page %}
+ <div class="content-container">
+ {% block content %}
+ {% endblock %}
+ </div>
+ <div class="sidebar-container">
+ <p>Hello, my name is Yaroslav de la Peña Smirnov. Welcome to my weblog.</p>
+ <a href="/weblog/archive">Archive</a>
+ </div>
+ {% endblock %}
+ </div>
+ </body>
+</html>
diff --git a/templates/index.html b/templates/index.html
new file mode 100644
index 0000000..0d9fb7c
--- /dev/null
+++ b/templates/index.html
@@ -0,0 +1,5 @@
+{% extends "base.html" %}
+{% block page %}
+<h2>Welcome to my site!</h2>
+<a href="/weblog">Go to weblog</a>
+{% endblock %}
diff --git a/templates/page.html b/templates/page.html
new file mode 100644
index 0000000..66faa93
--- /dev/null
+++ b/templates/page.html
@@ -0,0 +1,10 @@
+{% extends "base.html" %}
+{% block content %}
+{% set post = page %}
+<div class="post-page">
+ <h2>{{ post.title }}</h2>
+ <p class="publish-date">{{ post.date }}</p>
+ <hr>
+ {{ post.content | safe }}
+</div>
+{% endblock %}
diff --git a/templates/weblog.html b/templates/weblog.html
new file mode 100644
index 0000000..11c0d2a
--- /dev/null
+++ b/templates/weblog.html
@@ -0,0 +1,27 @@
+{% extends "base.html" %}
+{% block content %}
+<div class="posts-list">
+ {% for post in paginator.pages %}
+ <div class="post-preview">
+ <h2><a href="{{ post.permalink }}">{{ post.title }}</a></h2>
+ {% if post.summary %}
+ {{ post.summary | safe }}
+ {% endif %}
+ </div>
+ {% endfor %}
+</div>
+{% if paginator %}
+{% if paginator.number_pagers > 1 %}
+<div class="paginator">
+ {% if paginator.previous %}
+ <a href="{{ paginator.first }}">First</a>
+ <a href="{{ paginator.previous }}">Previous page: {{ paginator.current_index - 1 }}</a>
+ {% endif %}
+ {% if paginator.next %}
+ <a href="{{ paginator.next }}">Next page: {{ paginator.current_index + 1 }}</a>
+ <a href="{{ paginator.last }}">Last</a>
+ {% endif %}
+</div>
+{% endif %}
+{% endif %}
+{% endblock %}