- Part 1: Начало статического блога. Immutant, Ring, Compojure, HTML rendering через Rum
- Part 2: Forms, middlewares, redirects, 404 and error handling
- Part 3: id generator, loops, cookies, sessions, authorization, working w/ files, macros
- Part 4: Cookies, рефакторинг, неймспейсы, RSS фид
- Part 5: Infinite Scroll на JS, sitemap.xml, robots.txt
- Part 6: Настраиваем CLJS окружение
- Part 7: Переделываем форму редактирования на Rum, клиент+сервер-сайд рендеринг, EDN-сериализация данных
- Part 8: CLJS, drag-n-drop upload, browser API, Rum mixins, local state
- Part 9: Делаем удобной локальную разработку, прикручиваем DB миграции, меняем формат чуть-чуть и мигрируем базу
- Part 10: Прикручиваем autosave и систему черновиков. Files API, Transit
- Part 11: Загрузка картинки через XMLHttpRequest, сохранение в файл
- Part 12: Доделываем автосохранение, индикатор статуса, кнопка «publish», выкладывание постов и удаление черновиков
- Part 13: Image resizing, HTTP caching
- Part 14: Интеграция с Telegram Bot API, пост сообщений, картинок, редактирование
-
-
Save dosbol/8175bd1894ebb7d25da06935674d12d0 to your computer and use it in GitHub Desktop.
#clojure #clojurescript #blog #grumpy.website
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment