Обновление блога. Опять.
В рамках расширения своих знаний в golang и возобновления какой-то жизни блога, переписал его в виде статического генератора на golang.
Вдохновение для кода черпал в проектах trofaf и goblog. Хотелось сделать что-то простое, вроде trofaf, но с учётом того, что у меня должен был получиться не чистый блог, но с элементами сайта. Т.е. должны присутствовать отдельные страницы (сейчас это только раздел “учёба”), однако в будущем планирую добавить ещё несколько разделов.
Код проекта оформлен в стиле trofaf - то есть несколько файлов в одном package. Мне показался такой подход довольно оригинальным. Единственная проблема, что при сохранении файла vim проверяет синтаксис и сообщает о несуществующих функциях и переменных, т.к. они находятся в отдельных файлах, а импортов никаких нет.
В процессе переноса постарался сохранить все старые ссылки, и вроде как всё получилось как надо. И даже RSS не должен выкачаться весь заново, потому за эталон я взял старый RSS поток и запрограммировал всё один в один.
Код блога положил на гитхаб, как сейчас модно: go-site-gen Пока там совсем нет никакой документации. Но вскоре, я надеюсь, у меня найдётся время привести там всё в порядок. Кроме того, не весь базовый функционал доведён до ума. Хотелось запуститься по-скорее, чтобы была мотивация доделывать. Например, сейчас пришлось отказаться от постраничной навигации, но я планирую её вернуть.
На этом у меня всё. Удачи и до новых встречь.
Codeception: Тест отправки формы с массивом чекбоксов гугл молодец, а яндекс - тормоз