# HG changeset patch # User HIROSE Yuuji # Date 1469019007 -32399 # Node ID ebd4af16c493a41e5bea60143cc1cdbe2cecbfe4 # Parent f7939f4297d478b6d535afd7a4c911c065029715 Old blog dumping code based on sq -html, removed entirely diff -r f7939f4297d4 -r ebd4af16c493 s4-blog.sh --- a/s4-blog.sh Wed Jul 20 21:14:38 2016 +0859 +++ b/s4-blog.sh Wed Jul 20 21:50:06 2016 +0859 @@ -140,45 +140,10 @@ lkhome="id:\(.*\)||" \ - -e "/^ed:\([0-9]*\):\(.*\)|$lkedit+\1+\2${lke}編集|" \ - -e "s|e0:||" \ - -e "s|^at:\([0-9]*\):\(.*\)|$lkhome+\1$lke\2|" \ - -e "s|^ti:\(.*\)|\1|" \ - -e "s|^te:\(.*\)|\1|" - else - hlink="$myname?home" elink="$myname?editart" - catlink="$myname?showattc+article_m" - deficon="img/file-icon.png" - sq $db<返信通知送信" - cat< ${edit:+編集 }#$aid $uname $tm ${notify:+$nt}`echo "$hte"|unhexize|htmlescape` EOF - hreflink - for i in $imgids; do - mrid=${i%%:*}; i=${i#*:}; sz=`size_h ${i%%:*}` - fn=`echo "${i#*:}"|unhexize` - fnb=$fn"(${sz})" - # echo r=$mrid fn=$fn - case "$fn" in - *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg]|*.[Gg][Ii][Ff]) - # fmt=${fn##*.} # jpg:- is slow...why - case "$fn" in - *.[Pp][Nn][Gg]) fmt=png ;; - *.[Gg][Ii][Ff]) fmt=gif ;; - *) fmt=jpeg ;; - esac - sq $db "SELECT hex(bin) FROM article_m WHERE rowid=$mrid" \ - | unhexize \ - | convert -define ${fmt}:size=100x100 -resize 100x100'>' - ${fmt}:- \ - | hexize \ - | sed -e 's/\(..\)/%\1/g' \ - -e "s|^|$fnb|" - ;; - *) - echo "$fnb" - ;; - esac - done - echo "" + hreflink + for i in $imgids; do + mrid=${i%%:*}; i=${i#*:}; sz=`size_h ${i%%:*}` + fn=`echo "${i#*:}"|unhexize` + fnb=$fn"(${sz})" + # echo r=$mrid fn=$fn + case "$fn" in + *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg]|*.[Gg][Ii][Ff]) + # fmt=${fn##*.} # jpg:- is slow...why + case "$fn" in + *.[Pp][Nn][Gg]) fmt=png ;; + *.[Gg][Ii][Ff]) fmt=gif ;; + *) fmt=jpeg ;; + esac + sq $db "SELECT hex(bin) FROM article_m WHERE rowid=$mrid" \ + | unhexize \ + | convert -define ${fmt}:size=100x100 -resize 100x100'>' - ${fmt}:- \ + | hexize \ + | sed -e 's/\(..\)/%\1/g' \ + -e "s|^|$fnb|" + ;; + *) + echo "$fnb" + ;; + esac done - fi + echo "" + done textform='