Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defn prerender [route]
- (etaoin/go driver (server-uri))
- (etaoin/js-execute driver
- (str "ventas.seo.go_to("
- (-> route pr-str cheshire/encode)
- ");"))
- (go
- (when (<! (wait-for-frontend driver))
- (let [url (subs (etaoin/js-execute driver "return document.location.pathname;") 1)
- html-path (str "storage/rendered/"
- (if (empty? url) "index" url)
- ".html")]
- (io/make-parents html-path)
- (spit html-path (etaoin/js-execute driver "return document.getElementById('app').innerHTML;"))))))
Add Comment
Please, Sign In to add comment