Karhin’s Blog
About technologies and life

Несколько месяцев назад, просмотрев очередной фильм, понял, что хочу про это рассказать. А потом как-то послушал хороший альбом, потом потрогал новую технологию, потом появилась какая-то мысль больше 140 символов, которой захотелось поделиться. Да и я же иногда делаю интересные вещи! Ну вы поняли, что хочется иногда что-то рассказывать и показывать, иначе совсем скучно.

Платить за хостинг — это не слишком благородное занятие, а пользоваться различными сервисами, типа ЖЖ или blogger, ну вы сами понимаете. Тем более, что у первого дизайн из 2002 года, а у второго ужасная иконка и тысяча ограничений. Ну а какой-нибудь тумблер оставим для гёрл, которым тумблер головного мозга выключили в детстве.

Можно было использовать тот же ВКонтакте, но это было бы не так удобно для таких высокодуховных заметок, как у меня. Тем более, что я люблю standalone и умею в веб. WordPress и аналогичные CMS мне просто не нравятся, тем более нужно платить.

Раньше я косо смотрел на статические блоги, но изменил своё мнение полностью, ибо догнал, что со временем любой блог под нагрузкой становится таким из-за кеширования. И смысл бегать от нагрузок и прочего геморроя, когда можно сразу взять и сделать без динамики?

И что дальше

С генераторами статики вообще какие-то вилы вышли. Ушло три дня, чтобы найти что-то годное. Те, кто в теме, наверное, сразу будут предлагать jekyll. Но я же извращенец, который использует убунту, встроенную в десятые окна. В общем, я не догадался сразу посмотреть статью (а откуда я знал, что так можно?) про установку на поделки Гейтса. И зря. Поставить джекил в подсистему не получилось из-за фазы луны.

Нашёл список генераторов статических сайтов, и поиск пошёл чуть-чуть быстрее. Отсортировал по рейтингу и не читал описание, было очень больно, когда мазал. Попробовал Harmonic, который скачал уже от безысходности. Сразу скажу, что описание на официальном сайте врёт: он несовременный, совсем. После часа возни натянул шаблон и даже обрадовался, ведь он заработал и даже писать можно, но не посмотрел, что последний коммит был ровно год назад, что у меня старая версия из NPM, что там критический баг в парсере. Последняя версия не хотела ставиться вообще никак, мне уже было лень вникать в суть ошибок. Пиздец. Я люблю опен сруз.

Обматерив себя и Harmonic, начал с самого начала – jekyll. И мне повезло увидеть инструкцию по установке в окошки. После 20 минут возни у меня это получилось. Эта штука завелась, а хермоник оказался каким-то закосом под jekyll только на node и без блекджека (шлюх вообще нигде нет).

При кастоме интерфейса попал в замкнутый круг шаблонизаторов: они все как один, а фантазии на названия у авторов больше, чем на фишечки. Эта задача оказалась самой простой. Теперь нужно было прикрутить всего пару плагинов. Всего. Пару. Плагинов. Блджад. Некоторые разработчики не догадываются про существование обратной совместимости. Короче, на эти плагины ушло 4 часа. У меня сгорели штаны. Спасибо, jekyll. Кстати, github смешно пошутил с приватными репозиториями, pages и 7$.

Но самое больное было дальше. Оказалось, что сюда ещё нужно что-то писать. Я уже и забыл, зачем это всё делал. В общем, не верьте тому, что статические сайты помогут сфокусироваться вам на контенте, все врут. Сэкономьте нервы, оплатите нормальный хостинг и поставьте готовый движок, если не хотите вырвать клок волос. А лучше вообще ничего не делайте.

Блог Programming

To post a comment, please log in or create an account.

Sign In

Правильная реализация UIActivityViewController в SwiftUI
Правильная реализация UIActivityViewController в SwiftUI

С помощью Activity View Controller можно предоставить пользователю функции для взаимодействия с контентом в других приложениях. Реализуем его в SwiftUI.

3463
Привет, мир!
Привет, мир!

Спустя тысячу лет снова завёл блог, предыдущий как-то сам по себе умер, а я даже и не заметил. Теперь вспоминаю, как писать буквы и слова.

1534
Прерываемые анимации
Прерываемые анимации

Анимации - это весело и красиво. Совет про то, как не испортить их восприятие.

1953
Контекстные меню в приложениях
Контекстные меню в приложениях

Контекстные меню подталкивают дизайнеров и разработчиков к тому, чтобы сбросить в них весь мусор в унифицированном виде, а интерфейс оставить чистым. Так лучше не делать.

1466