This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-05-09
Channels
- # announcements (23)
- # babashka (7)
- # beginners (69)
- # biff (5)
- # calva (12)
- # cider (10)
- # cljfx (9)
- # clojure (60)
- # clojure-austin (1)
- # clojure-europe (14)
- # clojure-korea (2)
- # clojure-losangeles (2)
- # clojure-madison (1)
- # clojure-nl (1)
- # clojure-norway (23)
- # clojure-uk (7)
- # clojuredesign-podcast (16)
- # clojurescript (40)
- # datomic (8)
- # gratitude (4)
- # mount (3)
- # nrepl (2)
- # off-topic (38)
- # pathom (3)
- # releases (1)
- # ring (8)
- # shadow-cljs (7)
Strøtanke: jeg har vært borti en del prosjekter hvor det finnes en assets
-mappe med litt av hvert av statiske assets, og annen kode som linker inn assets med en string, feks [:link {:rel "stylesheet" :href "style.css"}]
.
Den strukturen gjør:
1. At man ikke kan bruke find references
i IDE til å finne hvem som lenker til en asset
2. At man potensielt referer til asset-filnavnet mange steder
3. At man ikke får noe sjekk på at assets finnes når man bygger.
Hva om vi i stedet hadde et minapp.assets
-navnerom med en (def stilark "style.css")
og brukte denne når vi skulle lenke til stilarket, og også sjekket at stilarket fantes når vi bygger? Så kan vi bruke [:link {:rel "stylesheet" :href assets/stilark}]
når vi genererer HTML-en.
På bunnen av minapp.assets
kan man ha en (def public-assets ,,,)
som inneholder alle assets, så bruker man den til å lage router-tabellen, og sjekker at filene finnes når man bygger appen.
Tanker? Dum idé? God idé? Kjent idé jeg ikke har fått med meg?
Jeg tror du vil ha glede av å lese Readme-en til https://github.com/magnars/optimus 😊
I powerpack bruker vi denne datastrukturen til å sjekke at alt du lenker til (med link, a, img osv) finnes i prosjektet (evt om de er eksterne)
Altså, det er ikke helt hva du foreslo, men tett nok opptil til å være relevant lesning 😊
Har dere følt på behov for fins references når dere har brukt Optimus? Eller har det vært et ikke-behov? Asset-navnerom er tross alt ekstra kode som må vedlikeholdes.
Kan ikke si at det har vært et stort behov. Med optimus er det forøvrig også mulig å finne hvilke assets som faktisk brukes, men kan ikke si det er noe jeg gjør ofte
Jeg leste på LinkedIn at jeg skal presentere på Babashka-møtet. For å kalibrere forventningene: Jeg har ikke forberedt noen presentasjon. Jeg vet ikke engang hva jeg skulle snakke om som noen ville finne interessant. 😃 cc: @teodorlu @slipset
Jeg har ikke lovet noen at du skal presentere, og jeg har heller ikke planlagt for at du skal presentere noe!
Regnet med at du slipper det @U0ETXRFEW og at @teodorlu har presentasjonen under kontroll
Jeg kom over en ny for meg Clojure-talk: https://youtu.be/7d53ABMqpqU?si=2ZZ-LLhXxXApudl7