0%

Que follón el hexo

Lo malo de esta plataforma de blogging, no es solo el tema de ser “techie” (que realmente es una ventaja, me gusta bastante poder postear desde el terminal), sino que muchos temas (para personalizar el blog) están directamente en chino.

No sabia cuando me meti a usar esta plataforma de blogging que me iba a encontrar tanta comunidad china. Igualmente, aunque es un follón personalizar el blog (creo que se va a quedar con el tema next), me gusta el tema de seguir practicando el markdown para formateo.

Además está muy bien para poder escribir código sin problema, por ejemplo, este el script para crear los templates de posts en local:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env python3

import os
import sys
import datetime
import re
import unicodedata
folder = 'posts'

def normalize(sentence):
normalized= re.sub(r'(\.$|[¡!¿?])','',sentence)
normalized = ''.join(c for c in unicodedata.normalize('NFD', normalized)
if unicodedata.category(c) != 'Mn')
return normalized

def main(postname):
if not os.path.exists(folder):
os.makedirs(folder)
slug = normalize(postname.replace(' ', '-'))
post = os.path.join(folder, f'{slug}.md')
now = datetime.datetime.now()
if os.path.exists(post):
print('Post already exists')
sys.exit(1)
with open(post, 'w') as f:
f.write('---\n')
f.write('title: {}\n'.format(postname))
f.write('date: {}\n'.format(now.strftime('%Y-%m-%d %H:%M:%S')))
f.write('tags: \n')
f.write('---\n')
print('Created {}'.format(post))

if __name__ == '__main__':
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('postname', help='Post name')
args = parser.parse_args()

main(args.postname)

Al final hay algunas cosas que se me hacen mas comodas escribiendolas en texto plano que con editores WYSIWYG sofisticados (otras cosas no, tendria que buscar como dividir un texto en columnas por ejemplo) así que ni tan mal, quizá escriba una entrada un poco mas completa sobre cómo montar mastodon en docker modificandolo como ya me pidieron y no hice apropiadamente.
Ahora si que podría.

En fin, ¡seguimos por el fediverso!

EDITO: Aquí estoy probando a meter un “toot” embebido en el post :)