upgrade to 6.1.1; html for picts has extra style attribute; closes #43
This commit is contained in:
parent
5b1e16ccaf
commit
c6bbec5ffc
|
@ -42,5 +42,6 @@
|
||||||
"4126" ; nested list of images
|
"4126" ; nested list of images
|
||||||
"5791" ; list of images (thanks jrslepak)
|
"5791" ; list of images (thanks jrslepak)
|
||||||
"5568" ; plai
|
"5568" ; plai
|
||||||
|
"29314"; fish pict
|
||||||
;; BROKEN: submodule evaluation
|
;; BROKEN: submodule evaluation
|
||||||
))
|
))
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
(define racket-logo-url "http://racket-lang.org/logo.png")
|
(define racket-logo-url "http://racket-lang.org/logo.png")
|
||||||
(define racket-irc-url "https://botbot.me/freenode/racket/")
|
(define racket-irc-url "https://botbot.me/freenode/racket/")
|
||||||
|
|
||||||
(define scrbl-exe "/home/stchang/plt601/racket/bin/scribble")
|
(define scrbl-exe "/home/stchang/racket611/bin/scribble")
|
||||||
|
|
||||||
(define (mk-paste-url paste-num) (++ paste-url-base paste-num))
|
(define (mk-paste-url paste-num) (++ paste-url-base paste-num))
|
||||||
|
|
||||||
|
@ -58,7 +58,9 @@
|
||||||
"7435" ; #lang htdp/bsl + 2htdp/image
|
"7435" ; #lang htdp/bsl + 2htdp/image
|
||||||
"3883" ; echo serv, test limits, and forms in racket but not racket/base
|
"3883" ; echo serv, test limits, and forms in racket but not racket/base
|
||||||
"7658" ; typed/racket
|
"7658" ; typed/racket
|
||||||
"97561")) ; plot
|
"97561"; plot
|
||||||
|
"29314"; fish pict
|
||||||
|
))
|
||||||
|
|
||||||
(define sample-pastes-htmls
|
(define sample-pastes-htmls
|
||||||
(let ([ns (with-redis-connection
|
(let ([ns (with-redis-connection
|
||||||
|
@ -527,7 +529,8 @@
|
||||||
;; =>
|
;; =>
|
||||||
;; '(img ((alt "image") ,height (src ,new-filename) ,width))
|
;; '(img ((alt "image") ,height (src ,new-filename) ,width))
|
||||||
;; side effect: moves pict file from tmp dir to permanent location in htdocs
|
;; side effect: moves pict file from tmp dir to permanent location in htdocs
|
||||||
(define (move-image-file filename height width)
|
(define (move-image-file filename height width
|
||||||
|
[style '(style "")])
|
||||||
;; rename file to avoid future clashes
|
;; rename file to avoid future clashes
|
||||||
(define rxmatch
|
(define rxmatch
|
||||||
(regexp-match #px"^(pict|\\d+)\\_*(\\d+)*\\.png"
|
(regexp-match #px"^(pict|\\d+)\\_*(\\d+)*\\.png"
|
||||||
|
@ -544,11 +547,15 @@
|
||||||
(unless (file-exists? new-file-path)
|
(unless (file-exists? new-file-path)
|
||||||
(copy-file curr-file-path new-file-path)
|
(copy-file curr-file-path new-file-path)
|
||||||
(delete-file curr-file-path))
|
(delete-file curr-file-path))
|
||||||
`(img ((alt "image") ,height (src ,(++ pastebin-url new-file)) ,width)))
|
`(img ((alt "image")
|
||||||
|
,height (src ,(++ pastebin-url new-file)) ,style ,width)))
|
||||||
;; should be a flat list of elems, even for nested lists
|
;; should be a flat list of elems, even for nested lists
|
||||||
(define (move-image-files lst)
|
(define (move-image-files lst)
|
||||||
(for/list ([elem lst])
|
(for/list ([elem lst])
|
||||||
(match elem
|
(match elem
|
||||||
|
;; 611 added a "style" field
|
||||||
|
[`(img ((alt "image") ,height (src ,filename) ,style ,width))
|
||||||
|
(move-image-file filename height width style)]
|
||||||
[`(img ((alt "image") ,height (src ,filename) ,width))
|
[`(img ((alt "image") ,height (src ,filename) ,width))
|
||||||
(move-image-file filename height width)]
|
(move-image-file filename height width)]
|
||||||
[x x])))
|
[x x])))
|
||||||
|
@ -596,7 +603,18 @@
|
||||||
. ,rst1)) . ,rst))) #f]
|
. ,rst1)) . ,rst))) #f]
|
||||||
;; void result, skip
|
;; void result, skip
|
||||||
[`(tr () (td () (table ,attr (tr () (td ()))))) #f]
|
[`(tr () (td () (table ,attr (tr () (td ()))))) #f]
|
||||||
;; fix filename in image link
|
;; rewrite filename in image link (1st case):
|
||||||
|
;; html of img output (for pict) has changed (in 611?)
|
||||||
|
;; new "style" field added, so handle as separate case
|
||||||
|
[`(tr () (td () (p ()
|
||||||
|
(img ((alt "image")
|
||||||
|
,height (src ,filename) ,style ,width)))))
|
||||||
|
;; renames file to avoid future clashes
|
||||||
|
;; and rewrites html with new filename
|
||||||
|
`(tr () (td () (p ()
|
||||||
|
,(move-image-file filename height width style))))]
|
||||||
|
;; fix filename in image link (2nd case)
|
||||||
|
;; (this was the only case before 611)
|
||||||
[`(tr () (td () (p ()
|
[`(tr () (td () (p ()
|
||||||
(img ((alt "image") ,height (src ,filename) ,width)))))
|
(img ((alt "image") ,height (src ,filename) ,width)))))
|
||||||
;; renames file to avoid future clashes
|
;; renames file to avoid future clashes
|
||||||
|
|
Loading…
Reference in New Issue
Block a user