Indrekis
Indrekis

Categories

  • other

З 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:

def print_hi(name)
  puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.

Наперед форматований текст інлайн: format c: та окремим блоком:

./mame osbexec -window -nomaximize -screen0 '\\.\DISPLAY4' -verbose -flop1 <path_to_image>

Зображення

  • Найпростіший спосіб, з обмеженим функціоналом. Команду форматування Jekyll не розуміє VS Code (з плагінами – або я чогось не вмію), але картинку відображає в попередньому перегляді.

center-aligned-image

  • Оточення figure – потужне, але із Jekyll зображення не відображається в VSCode без Markdown Preview Enhanced (Yiyi Wang).
Зображення із підписом
  • Таблиця, гнучкіший, але складніший варіант, із Jekyll зображення не відображається в VSCode без Markdown Preview Enhanced.
Загальний вигляд Osborne Executive, фото моє.
Зображення в табличці

Решта конструцій MarkDown ніби працюють звично1.

  1. Але виноски теж потрібно спробувати.