З 2011 року веду блог: http://indrekis2.blogspot.com/, однак, з цією платформою є купа проблем. Через них, враховуючи недостачу сил, до написання та публікації доходить все рідше – зараз вже є кілька десятків напівготових статей. Але й возитися з налаштуванням власної CMS бракувало і сил та часу і натхнення. Вирішив просто створити репозиторій на GitHub і писати там – що теж має купу недоліків, в тому числі для читачів, але якраз тоді колега показав, що Jekyll, який дружить з GitHub pages, зовсім просто налаштовується. Так і з’явився цей хостинг для блогу.
Не маючи жодного досвіду з Jekyll чи Ruby, певне, багато що роблю не правильно. Виправлятиму з часом, тому сайт поки експериментальний.
Оскільки на форматі MarkDown планую зупинитися в будь-якому випадку, розпочну з публікації нових текстів про ретрокомп’ютинг та нотаток до курсів, які читаю в УКУ. Якщо все буде ОК, потім переноситиму й старіші тексти з blogspot. Також, якийсь час на блоггері анонсуватиму пости.
Приклади конструкцій
Для тесту наведу типові конструкції, потрібні мені в тексті постів.
Формула в LaTeX:
\[H=\sum_i \left(U n_{i d} n_{i f} - \mu_f n_{i f}-\mu_d n_{i d} \right) + H_{\mathrm{t}}, \\ H_t=\frac1{\sqrt{D}}\sum_{<i,j>} \left[t_1 d_i^\dagger d_j+t_2 d_i^\dagger d_j (n_{i f}+n_{j f})+t_3 d_i^\dagger d_j n_{if} n_{j f}\right].\]Шматок коду – хайлайтер GitHub, думаю, буду використовувати його:
; HEI80.ASM
BDOS EQU 00005H
ORG 0100H ; CP/M base of transient program area (TPA)
MVI C, 09H ; Print string syscall
LXI D, MESSAGE ; Pointer to string to pair D, E
CALL BDOS ; Call BDOS
RET ; Return to CPP
MESSAGE:DB 0DH,0AH,'Hello, World!',0DH,0AH,'$'
Хайлайтер Jekyll:
Наперед форматований текст інлайн: format c:
та окремим блоком:
./mame osbexec -window -nomaximize -screen0 '\\.\DISPLAY4' -verbose -flop1 <path_to_image>
Зображення
- Найпростіший спосіб, з обмеженим функціоналом. Команду форматування Jekyll не розуміє VS Code (з плагінами – або я чогось не вмію), але картинку відображає в попередньому перегляді.
- Оточення figure – потужне, але із Jekyll зображення не відображається в VSCode без Markdown Preview Enhanced (Yiyi Wang).
- Таблиця, гнучкіший, але складніший варіант, із Jekyll зображення не відображається в VSCode без Markdown Preview Enhanced.
Зображення в табличці |
Решта конструцій MarkDown ніби працюють звично1.
-
Але виноски теж потрібно спробувати. ↩