Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save dosbol/8175bd1894ebb7d25da06935674d12d0 to your computer and use it in GitHub Desktop.
Save dosbol/8175bd1894ebb7d25da06935674d12d0 to your computer and use it in GitHub Desktop.
#clojure #clojurescript #blog #grumpy.website

Clojure Programming: Blog

  • 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, пост сообщений, картинок, редактирование
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment