mirror of
https://github.com/rabbibotton/clog.git
synced 2025-12-06 02:30:42 -08:00
add url rewrites
This commit is contained in:
parent
ecd1f99bd7
commit
fa23c4d881
1 changed files with 18 additions and 4 deletions
|
|
@ -29,10 +29,24 @@
|
||||||
"windmills.jpg"
|
"windmills.jpg"
|
||||||
"yellow-clogs.jpg"
|
"yellow-clogs.jpg"
|
||||||
"clogicon.png"))
|
"clogicon.png"))
|
||||||
(set-on-change lbox (lambda (obj)
|
(flet ((img-changed (obj)
|
||||||
(declare (ignore obj))
|
(declare (ignore obj))
|
||||||
(setf (url-src viewer) (format nil "/img/~A"
|
(let* ((new-img (value lbox))
|
||||||
(value lbox)))))
|
(new-src (format nil "/img/~A" new-img))
|
||||||
|
(new-url (format nil "~A//~A/?img=~A"
|
||||||
|
(protocol (location body))
|
||||||
|
(host (location body))
|
||||||
|
(quri:url-encode new-img))))
|
||||||
|
;; rewrite the url with selected img
|
||||||
|
(url-rewrite (window body) new-url)
|
||||||
|
;; select img
|
||||||
|
(setf (url-src viewer) new-src))))
|
||||||
|
(set-on-change lbox #'img-changed)
|
||||||
|
;; On start up check if an image passed in url
|
||||||
|
(let ((url-img (form-data-item (form-get-data body) "img")))
|
||||||
|
(when url-img
|
||||||
|
(setf (value lbox) url-img)
|
||||||
|
(img-changed lbox))))
|
||||||
;; Setup Bottom
|
;; Setup Bottom
|
||||||
(center-children (bottom-panel console) :horizontal nil)))
|
(center-children (bottom-panel console) :horizontal nil)))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue