Size: a a a

Clojure — русскоговорящее сообщество

2019 October 28

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
Посмотрел на криоген, нашел библиотеку для сохранения ring ответов и слепил проект под свои нужды. Завтра могу сбросить подробности о конфигурации проекта, если интересно.
вот такая конфигурация

project.clj
(defproject truepilots-com-website "1.0.0"

 :dependencies [[org.clojure/clojure "1.10.0"]
                [hiccup "1.0.5"]
                [clojurewerkz/propertied "1.3.0"]
                [me.raynes/fs "1.4.6"]
                [nrepl "0.6.0"]
                [org.asciidoctor/asciidoctorj "2.0.0"]
                [ring "1.7.1"]
                [stasis "2.4.0"]]

 :plugins [[lein-ring "0.12.5"]
           [lein-shell "0.5.0"]]

 :clean-targets ^{:protect false} ["release"]

 :shell {:commands {"node_modules/.bin/postcss"
                    {:windows "node_modules/.bin/postcss.cmd"}}}

 :aliases {"update-i18n"
           ["run" "-m" "dev.update-i18n"]

           "css-dev" ["shell" "node_modules/.bin/postcss"
                      "tailwind/app/main.css" "-o" "resources/public/app/main.css"]

           "css-dev-auto" ["shell" "node_modules/.bin/postcss"
                           "tailwind/app/main.css" "-o" "resources/public/app/main.css"
                           "--watch" "--poll" "300"]

           "css-release" ["shell" "node_modules/.bin/postcss"
                          "tailwind/app/main.css" "-o" "release/app/main.css"
                          "--config" "tailwind/release/"]

           "build-site" ["run" "-m" "dev.builder/build-site"]

           "release" ["do" "clean," "build-site," "css-release"]}

 :ring {:host "truepilots-com-website.localtest.me"}

 :profiles {:dev {:ring {:handler dev.server/ring-handler
                         :auto-refresh? true
                         :nrepl {:start? true}}}

            :test-release {:resource-paths ["release"]
                           :ring {:handler dev.server/test-release-handler}}

            :css {:source-paths ["tailwind"]}})


package.json
{
 "devDependencies": {
   "@fullhuman/postcss-purgecss": "1.2.0",
   "autoprefixer": "9.5.1",
   "cssnano": "4.1.10",
   "foreman": "3.0.1",
   "postcss-cli": "6.1.2",
   "postcss-combine-duplicated-selectors": "7.0.0",
   "postcss-import": "12.0.1",
   "postcss-nested": "4.1.2",
   "postcss-reporter": "6.0.1",
   "tailwindcss": "1.0.2"
 }
}
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Иван Федоров
Мне что-то с «админкой» надо, чтобы «папа тоже мог»
Звучит как jam stack
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Sergey Trofimov
вот такая конфигурация

project.clj
(defproject truepilots-com-website "1.0.0"

 :dependencies [[org.clojure/clojure "1.10.0"]
                [hiccup "1.0.5"]
                [clojurewerkz/propertied "1.3.0"]
                [me.raynes/fs "1.4.6"]
                [nrepl "0.6.0"]
                [org.asciidoctor/asciidoctorj "2.0.0"]
                [ring "1.7.1"]
                [stasis "2.4.0"]]

 :plugins [[lein-ring "0.12.5"]
           [lein-shell "0.5.0"]]

 :clean-targets ^{:protect false} ["release"]

 :shell {:commands {"node_modules/.bin/postcss"
                    {:windows "node_modules/.bin/postcss.cmd"}}}

 :aliases {"update-i18n"
           ["run" "-m" "dev.update-i18n"]

           "css-dev" ["shell" "node_modules/.bin/postcss"
                      "tailwind/app/main.css" "-o" "resources/public/app/main.css"]

           "css-dev-auto" ["shell" "node_modules/.bin/postcss"
                           "tailwind/app/main.css" "-o" "resources/public/app/main.css"
                           "--watch" "--poll" "300"]

           "css-release" ["shell" "node_modules/.bin/postcss"
                          "tailwind/app/main.css" "-o" "release/app/main.css"
                          "--config" "tailwind/release/"]

           "build-site" ["run" "-m" "dev.builder/build-site"]

           "release" ["do" "clean," "build-site," "css-release"]}

 :ring {:host "truepilots-com-website.localtest.me"}

 :profiles {:dev {:ring {:handler dev.server/ring-handler
                         :auto-refresh? true
                         :nrepl {:start? true}}}

            :test-release {:resource-paths ["release"]
                           :ring {:handler dev.server/test-release-handler}}

            :css {:source-paths ["tailwind"]}})


package.json
{
 "devDependencies": {
   "@fullhuman/postcss-purgecss": "1.2.0",
   "autoprefixer": "9.5.1",
   "cssnano": "4.1.10",
   "foreman": "3.0.1",
   "postcss-cli": "6.1.2",
   "postcss-combine-duplicated-selectors": "7.0.0",
   "postcss-import": "12.0.1",
   "postcss-nested": "4.1.2",
   "postcss-reporter": "6.0.1",
   "tailwindcss": "1.0.2"
 }
}
Tailwind!!!
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Vlad Lisovsky
Tailwind!!!
это была одна из причин для создания собственного решения 😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
когда я почувствовал, что небольшой статический сайт менее комфортно разрабатывать, чем большой проект на кложе
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
я бы правда webpack его билдил
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
А, понял
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Ловите демо приложение с тестами на ui - https://github.com/niquola/cloju-ru
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
У меня вопросик, а почему до сих не shadow cljs ?
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
А чего в нем хорошего?
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
)))
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Seamless npm integration
источник

MV

Max Vasiliev in Clojure — русскоговорящее сообщество
Короче, тут ещё такое дело есть. Нам написали ребята из Clojure eXchange и предложили разыграть билет среди clojure сообщества. Это конфа в Лондоне 2 и 3 декабря и стоит целых 650 фунтов. Скажу честно, они как-то не очень внятно объяснили что к чему и точно ли выдадут билет, но если кто-то хочет попробовать поучаствовать в розыгрыше, то пишите на max+exchange@cloju.ru. Я никому имейлы сливать не буду, просто завтра утром выберу одного из отправивших письмо
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
источник

MV

Max Vasiliev in Clojure — русскоговорящее сообщество
ну там вроде эта цена сегодня заканчивается
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Vlad 0xcd55d8db
Вот жаль что @prepor не сам рассказывает про defcomponent, когда топил за integrant?
а что было? )
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Найс )
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
забавненько)
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
про видео с clojuRU что-нибудь уже говорили?
источник