(concat dest (substring string i))
coding-system))))
-(defconst www-ids-find-version "0.90.2")
+(defconst www-ids-find-version "0.99.0")
(defvar www-ids-find-ideographic-products-file-name
(expand-file-name "ideographic-products"
\"http://www.w3.org/TR/html4/loose.dtd\">
<html lang=\"ja\">
<head>
+<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">
<title>CHISE IDS Find</title>
+<link href=\"/css/bootstrap-4.5.0.min.css\" rel=\"stylesheet\">
<style type=\"text/css\">
<!--
.entry { font-size: 36px; }
<body>
-<h1>")
+<div class=\"jumbotron jumbotron-fluid mb-0\">
+<h1 class=\"display-4 text-center\">")
(princ (encode-coding-string "CHISE IDS \e$B4A;z8!:w\e(B" 'utf-8-jp-er))
(princ "</h1>")
(princ "
-<p>Version ")
+<p class=\"text-center\">Version ")
(princ www-ids-find-version)
(princ (format-time-string
- " (Last-modified: %Y-%m-%d %H:%M:%S)"
+ " (Last-modified: %Y-%m-%d %H:%M:%S)</p>"
(nth 5
(file-attributes
www-ids-find-ideographic-products-file-name))))
(princ "
-<hr>
-<p>
+</div>
+<div class=\"container mt-0 mw-100 d-inline-block align-top bg-dark\">
+<p />
+<div class=\"input-group mb-3 h3 my-4\">
+<div class=\"input-group-prepend mw-75 ml-3\">
<form action=\"/ids-find\" method=\"GET\">
+<span class=\"input-group-text\" id=\"basic-addon1\">
")
(princ (encode-coding-string "\e$BItIJJ8;zNs\e(B" 'utf-8-jp-er))
- (princ " <input type=\"text\" name=\"components\" size=\"30\" maxlength=\"30\" value=\"")
+ (princ "</span>
+</div>
+<input type=\"text\" class=\"form-control\" aria-describedby=\"basic-addon1\" name=\"components\" size=\"30\" maxlength=\"30\" value=\"")
(if (> (length components) 0)
(princ (encode-coding-string components 'utf-8-er)))
(princ "\">
-<input type=\"submit\" value=\"")
+<input class=\"mr-3\" type=\"submit\" value=\"")
(princ (encode-coding-string "\e$B8!:w3+;O\e(B" 'utf-8-jp-er))
(princ "\">
</form>
+</div>
+</div>
")
(unless (file-newer-than-file-p
)
(cond
(components
+ (princ "<div class=\"container\">
+")
;; (map-char-attribute
;; (lambda (c v)
;; (when (every (lambda (p)
;; (princ "<ul>\n")
(www-ids-insert-chars-including-components components)
;; (princ "</ul>\n")
+ (princ "</div>\n")
)
(t
- (princ (encode-coding-string "<hr>
+ (princ (encode-coding-string "<div class=\"container mt-4\">
+<div class=\"ml-3\">
<p>
\e$B;XDj$7$?ItIJ$rA4$F4^$`4A;z$N0lMw$rI=<($7$^$9!#\e(B
+</p>
<p>
-CHISE \e$B$GMQ$$$i$l$k<BBV;2>H7A<0!JNc!'\e(B&M-00256;\e$B!K$GItIJ$r;XDj$9$k;v$b$G$-$^$9!#\e(B" 'utf-8-jp-er))
+CHISE \e$B$GMQ$$$i$l$k<BBV;2>H7A<0!JNc!'\e(B&M-00256;\e$B!K$GItIJ$r;XDj$9$k;v$b$G$-$^$9!#\e(B
+</p>
+</div>
+" 'utf-8-jp-er))
(princ (encode-coding-string "
-<p>
+<p class=\"ml-0\">
\[Links\]
<ul>
<li><a href=\"http://www.shuiren.org/chuden/toyoshi/syoseki/chise_ids.html\"
>\e$B5~ETBg3X\e(B21\e$B@$5*\e(BCOE\e$B!VEl%"%8%"@$3&$N?MJ8>pJs3X8&5f650i5rE@!W\e(B</a>
<li><a href=\"http://www.unicode.org/\"
>Unicode</a>
-</ul>"
+</ul>
+</p>
+</div>
+"
'utf-8-jp-er))
))
- (princ "<hr>")
- (princ "<p>
-Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2015, 2016, 2017 <a href=\"http://kanji.zinbun.kyoto-u.ac.jp/~tomo/\"
->MORIOKA Tomohiko</a>")
+ (princ "<hr>
+<div class=\"container\">
+")
+ (princ "<div class=\"ml-0\">
+Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2015, 2016, 2017, 2020 <a href=\"http://kanji.zinbun.kyoto-u.ac.jp/~tomo/\"
+>MORIOKA Tomohiko</a></div>")
(princ
(format
- "<p>Powered by <a
+ "<div>Powered by <a
href=\"http://www.chise.org/xemacs/\"
->XEmacs CHISE</a> %s."
+>XEmacs CHISE</a> %s.</div>"
(encode-coding-string xemacs-chise-version 'utf-8-jp-er)))
(princ "
+</div>
</body>
</html>
")))