Moving To Linklog

Опублікував Сергій Макаренко 17-07-2013 об 10:16

Я тут в черговий раз блукав інтернетами і натрапив на цікаву знахідку. На сайті Octopress була стаття, яка розказувала як зробити зі свого блогу так званий Linklog. Прикладами таких блогів є Daring Fireball Джона Грубера та блог Марко Армента. Покопирсавшись в похідних файлах свого блогу я не знайшов коду, який міг би додати таку функціональність. Посилання з сайта Octopress ведуть на репозиторій з такими ж похідними файлами як і у мене. За рік там нічого не змінилося за винятком виправлення деяких помилок, на які я натрапив суто випадково, коли підключав до блогу jQuery для роботи з бібліографічними посиланнями. Не зовсім розуміючи, чому з'явилася ця сторінка я почав пошуки.

Пошукавши в інтернетах рецепти як зробити Linklog власноруч і вбивши на цю справу купу часу вирішив забити на це діло. Виходило все якось кривувато і виправлення та дебаґґінг помилок займали багато часу. Але бажання добитись свого мене не залишало. Проваривши два дні всю щю кашу випадково натрапив на рішення у вигляді готового бранчу з Octopress 2.0 Surfaces, але з реалізованою функціональністю Linklog. І це хороша новина. Погана полягає в тому, що ніякого скрипта для міграції ваших налаштуваннь та доробок не існує, тобто все треба переносити руцями.

У мене весь процес зайняв десь приблизно день з усіма необхідними тестами для того, щоб впевнитись у тому, що нічого не заламано і працює так, як мені потрібно. Скажу вам навіть більше. Позитивним моментом є те, що я навів порядок в своїй конфігурації і тепер системні файли у мене чітко відокремлені від моїх власних налаштуваннь. Думаю, ще за це я собі подякую під час міграції на Octopress 2.1, вихід якого планується на початку осені. Принаймні, так каже Паркер Мур. Вони з Брендоном Матісом (другим розробником Octopress) чекали релізу Jekyll 1.0. Там процес оновлення буде автоматизований і якщо буде плутанина з налаштуваннями, то вам це додасть головного болю.

Тепер коротко про те, що таке Linklog і як цим користуватися. Ознаками Linklog поста є наявність зверху, над заголовком поста символ «∞». Взагалі, він може бути яким завгодно, це залежить від вподобань власника блога (наприклад, у Грубера це «★»). З правої сторони від заголовку символ «→» вказує на те, що це зовнішнє посилання. Тобто, ще раз. Символ «∞» — посилання на пост в блозі, заголовок поста із знаком «→» — зовнішнє посилання. Міграція на Linklog варіант Octopress не потребує жодних змін в налаштуваннях оточення для Ruby. Так що грайтесь.