1 object TWebModule1: TTWebModule1
3 OnCreate = WebModuleCreate
4 OnDestroy = WebModuleDestroy
10 OnAction = TWebModule1topAction
16 OnAction = TWebModule1indexpageAction
22 OnAction = TWebModule1registAction
28 OnAction = TWebModule1adminAction
33 OnAction = TWebModule1searchAction
38 OnAction = TWebModule1helpAction
44 OnAction = TWebModule1masterAction
49 OnAction = TWebModule1alertAction
55 OnAction = TWebModule1deleteAction
60 OnAction = TWebModule1jumpAction
66 OnAction = TWebModule1linkAction
71 PathInfo = '/admindel'
72 OnAction = TWebModule1admdelAction
77 OnAction = TWebModule1loginAction
81 object articles: TDataSetPageProducer
85 #9'<section id=number><a name=<#number>></a><a href=/jump?num=<#nu' +
86 'mber> style=text-decoration:none>'
87 #9#9'[<#number>]</a></section>'
88 #9'<section id=title><#title></section>'
89 #9'<section id=name>'#12288'Name:<h1><#name></h1></section>'
90 #9'<section id=date>'#12288'Date:<h1><#date></h1></section>'
91 #9'<p>'#9661#9650#9661#9650#9661#9650#9661
92 #9'<section id=comment><#comment></section>'
94 '<section id=master style=text-align:right><a href=/alert?db=<#da' +
95 'tabase>&num=<#number>>'#22577#21578'</a></section>'
96 #9'<p>'#9651#9660#9651#9660#9651#9660#9651)
97 DataSet = DataModule1.FDTable2
98 OnHTMLTag = articlesHTMLTag
102 object index: TDataSetPageProducer
107 ' <meta charset="utf-8">'
111 ' <script src=//cdn.rawgit.com/google/code-prettify/master/loa' +
112 'der/run_prettify.js></script>'
114 ' <script type=text/javascript src=//ajax.googleapis.com/ajax/' +
115 'libs/jquery/1.8.1/jquery.min.js></script>'
128 ' <a href=/ style=text-decoration:none><#title2></a>'
132 ' <hr size="1" width="100%">'
134 ' <form action=/userdel?db=<#database> method="post" id=search' +
136 ' <label><p>'#35352#20107'No</p><input name="number"></label>'
138 ' <label><p>Pass</p><input type="password" name="password"><' +
140 ' <input type="submit" value="'#21066#38500'">'
142 ' <form action=/jump?db=<#database> method=post id=search>'
143 ' <label><p>'#35352#20107'No</p><input name=num></label>'
144 ' <input type=submit value='#31227#21205'>'
146 ' <p><a href=/search?db=<#database>>'#26908#32034#12506#12540#12472'</a></p>'
147 ' <p style=text-align:right><a href=#article>'#19979#12408#31227#21205'</a></p>'
148 ' <p style=text-align:center><#database></p>'
151 #9'<a name=article></a>'
152 #9'<p style=text-align:right><a href=#top>Top'#12408#31227#21205'</a></p>'
155 ' <p style=text-align:center><a href="/admin?db=<#database>">'#31649 +
156 #29702#32773#29992#12525#12464#12452#12531'</a></p>'
159 DataSet = DataModule1.FDTable1
160 OnHTMLTag = indexHTMLTag
164 object admin: TDataSetTableProducer
167 Title.Caption = 'check'
179 FieldName = 'COMMENT'
185 '<input type=submit value='#21066#38500#12377#12427'><input type=submit value='#12522#12475#12483#12488'>'
189 '<form action=/admindel method=post>')
191 DataSet = DataModule1.FDTable2
192 OnFormatCell = adminFormatCell
196 object search: TPageProducer
203 ' <title>'#26908#32034'</title>'
208 ' <form action="/search<#query>" method="post">'
209 ' <p align="center"><strong>'#25237#31295#26908#32034
216 ' <p align="center">'#26908#32034#12290#12473#12506#12540#12473#12391#21306#20999#12387#12390#12367#12384#12373#12356#12290'</p>'
217 ' <select name=type>'
218 ' <option value=OR>OR</option>'
219 ' <option value=AND>AND</option>'
222 ' <div style="HEIGHT: 26px; WIDTH: 105px; POSITION: relati' +
223 've; DISPLAY: inline" ms_positioning="FlowLayout">'#26908#32034#12527#12540#12489
225 ' <p> <input name="word1"></p>'
227 ' <p><input type="radio" name="filter" style="HEIGHT: 20px; WI' +
228 'DTH: 17px" size="17" value="name">'#21517#21069#12363#12425#26908#32034' <input type="radio" che' +
229 'cked="true" style="HEIGHT: 20px; WIDTH: 16px" size="16" name="fi' +
230 'lter" value="com">'#26412#25991#12363#12425#26908#32034
233 ' <input type="submit" value="'#26908#32034'"></p>'
235 ' <p><a href="/">'#25522#31034#26495#12408#25147#12427
240 OnHTMLTag = searchHTMLTag
244 object items: TDataSetPageProducer
247 #9'<section id=title><#title></section>'
248 #9'<section id=name>'#12288'Name:<h1><#name></h1></section>'
249 #9'<section id=date>'#12288'Date:<h1><#date></h1></section>'
251 #9'<section id=comment><#item></section>'
253 DataSet = DataModule1.FDTable2
254 OnHTMLTag = itemsHTMLTag
258 object help: TPageProducer
263 '<html><head><meta charset=utf8><title>'#20351#12356#26041'</title></head>'
265 '<P>'#35370#21839#32773#12398#30342#12373#12435'</P>'
266 '<form action=/help method=post>'
267 #9'<p>'#12362#21839#12356#21512#12431#12379'<'#21066#38500#20381#38972#12394#12393#20309#12391#12418'></p>'
268 #9'<textarea name=help style=height:100px;width:250px>'
269 #25237#31295#32773#21517#12394#12393#65306
270 #30456#35527#20869#23481#65306
271 #12381#12398#20182#65306'</textarea><br>'
272 #9'<input type=submit value="'#36865#20449'"></form>'
274 '<p>'#38283#30330#32773#12398#30342#12373#12435
275 '<p>pybbs'#12398'API'
276 '<p>ArticleAPI ... ~/read/api/<b>dbname</b>/<b>number</b>'
277 '<p>ListAPI ... ~/headline/api'
280 '<p>'#21033#29992#35215#32004
281 '<p>'#12371#12428#12363#12425#26360#12365#12414#12377
282 '<p style=text-align:center><a href=/>'#25147#12427'</a>'
288 object top: TPageProducer
291 '<html class="no-js" lang="ja">'
294 #9'<meta charset="utf-8" name="google-site-verification" content=' +
295 '"5KOTJTKv1HgTtIt0zVGzuyAkADCwXRme-RiiKJ03l3s" />'
296 #9'<meta http-equiv="X-UA-Compatible" content="IE=edge">'
303 #9'<script src="{{static_url(js/jquery-1.10.2.min.js"></script>'
305 #9'<script src="{{static_url(js/modernizr.custom.min.js"></script>'
307 #9'<script src="{{static_url(js/jquery-ui-1.10.3.custom.min.js"></' +
313 '<div id="fb-root"></div>'
314 '<script>(function(d, s, id) {'
315 ' var js, fjs = d.getElementsByTagName(s)[0];'
316 ' if (d.getElementById(id)) return;'
317 ' js = d.createElement(s); js.id = id;'
319 ' js.src = "//connect.facebook.net/ja_JP/sdk.js#xfbml=1&version=' +
321 ' fjs.parentNode.insertBefore(js, fjs);'
322 '}(document, '#39'script'#39', '#39'facebook-jssdk'#39'));</script>'
323 '<header><h1 style="text-align: center;">'#28961#26009#38651#23376#25522#31034#26495#12408#12424#12358#12371#12381
324 '</h1></header><div class="slideshow">'
325 #9'<div class="slideshow-slides"><div class="slide">'
331 #9'<div class="slideshow-nav">'
332 #9'<a href="#" class="prev">prev'
334 #9'<a href="#" class="next">next'
337 #9'<div class="slideshow-indicator"></div>'
339 ' <p>[ <a href=/index?db=<#info>><#info></a> ] ='#12362#30693#12425#12379' <p>[ ' +
340 '<a href="/master">master'
342 '</a> ] ='#31649#29702#20154'<div class="fb-like" data-href="http://pybbs.herokuap' +
343 'p.com" data-layout="box_count" data-action="like" data-size="sma' +
344 'll" data-show-faces="true" data-share="false"></div>'
346 '<p><a href="http://www.xn--gckj5d1ktb3488cn4q.jp/" target="_blan' +
347 'k"><img alt="'#28961#26009#12459#12454#12531#12479#12540'" src="http://www.xn--gckj5d1ktb3488cn4q.jp/' +
348 'counter.php?id=pybbs" border="0"></a>'
351 '<p><a href="/title">'#12479#12452#12488#12523#34920#31034
353 '<p><a href="/help">'#20351#12356#26041#26696#20869
355 '<p><a href=/search>'#26908#32034'</a>'
356 '<p>PR '#12522#12531#12463'<br>'
358 '<p><a href="https://www.amazon.co.jp/%E9%AB%98%E6%A0%A1%E5%8D%92' +
359 '%E6%A5%AD%E3%81%BE%E3%81%A7%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%' +
360 'E3%83%BC%E6%88%A6%E8%A1%93-sanuki_kainushi-ebook/dp/B00AXBM08Q/r' +
361 'ef=sr_1_7?ie=UTF8&qid=1479369992&sr=8-7&keywords=san' +
362 'uki_kainushi">'#39640#26657#21330#26989#12414#12391#12398#12469#12483#12459#12540#25126#34899
363 '</a><br>amazon kindle'
367 '<p><a href="https://www.amazon.co.jp/%E4%B8%AD%E5%AD%A6%E5%8D%92' +
368 '%E6%A5%AD%E3%81%BE%E3%81%A7%E3%81%AE%E3%82%B5%E3%83%83%E3%82%AB%' +
369 'E3%83%BC%E6%88%A6%E8%A1%93-sanuki_kainushi-ebook/dp/B014X0S874/r' +
370 'ef=sr_1_3?s=digital-text&ie=UTF8&qid=1479370246&sr=1' +
371 '-3">'#20013#23398#21330#26989#12414#12391#12398#12469#12483#12459#12540#25126#34899
372 '</a><br>amazon kindle'
378 OnHTMLTag = topHTMLTag
382 object master: TPageProducer
386 '<meta charset=utf-8>'
391 '<p style=text-align:center><a href=/>'#25147#12427'</a>'
393 OnHTMLTag = masterHTMLTag
397 object alert: TDataSetPageProducer
399 '<p>[ <#dbname>-<#posnum> ]<#date>'
402 DataSet = DataModule1.FDTable4
403 OnHTMLTag = alertHTMLTag
407 object footer: TDataSetPageProducer
409 '<p style=text-align:center>[ <#link> ] <#recent>')
410 DataSet = DataModule1.FDTable1
411 OnHTMLTag = footerHTMLTag
415 object mail: TPageProducer
419 '<head><meta charset=utf-8></head>'
421 '<form action=/alert<#query> method=post>'
423 '<textarea name=request></textarea>'
424 '<input type=submit>'
425 '<p style=text-align:center><a href=/index<#query>>'#25147#12427'</a>'
428 OnHTMLTag = mailHTMLTag
432 object css1: TPageProducer
434 '<meta http-equiv="Content-Style-Type" content="text/css">'
435 '<style type="text/css">'
437 '@media only screen and (min-width:900px){'
438 '.slideshow-nav a.prev {'
439 #9'margin-left:-480px'
441 '.slideshow-nav a.next {'
442 #9'margin-left:408px'
445 '@media only screen and (min-width:600px)'
446 'and (max-width:899px){'
450 '.slideshow .slide img {'
453 '.slideshow-nav a.prev {'
454 #9'margin-left:-300px'
456 '.slideshow-nav a.next {'
457 #9'margin-left:200px'
460 '@media only screen and (max-width:599px){'
464 '.slideshow .slide img {'
467 '.slideshow-nav a.prev {'
468 #9'margin-left:-150px'
470 '.slideshow-nav a.next {'
471 #9'margin-left:100px'
475 '.slideshow-slides {'
477 #9'position:absolute;'
482 #9'background-color:rgb(255,225,225);'
486 #9'position:relative'
489 '.slideshow-slides .slide {'
492 #9'position:absolute;'
501 '.slideshow-indicator a {'
505 '.slideshow-nav a:before,'
506 '.slideshow-indicator a:before {'
507 #9'content:url(../img/sprites.png);'
508 #9'display:inline-block;'
514 #9'position:absolute;'
522 '.slideshow-nav a.prev:before {'
526 '.slideshow-nav a.next:before {'
527 #9'margin-left:-80px;'
531 '.slideshow-nav a.disabled {'
535 '.slideshow-indicator {'
539 #9'position:absolute;'
541 #9'text-align:center'
544 '.slideshow-indicator a {'
545 #9'display:inline-block;'
552 '.slideshow-indicator a.active {'
556 '.slideshow-indicator a:before {'
557 #9'margin-left:-110px'
560 '.slideshow-indicator a.active:before {'
561 #9'margin-left:-130px'
564 '.no-js .slideshow {'
568 '.no-js .slideshow-slides {'
573 '.no-js .slideshow-slides .slide {'
579 '.no-js .slideshow-slides .slide .box{'
584 '.no-js .slideshow-nav,'
585 '.no-js .slideshow-indicator {'
593 object css2: TPageProducer
595 '<meta http-equiv="Content-Style-Type" content="text/css">'
596 '<style type="text/css">'
627 ' border:solid 1px #aaaaaa;'
628 ' box-shadow:0 2px 3px #cccccc,'
629 ' 0 0 #ff8800 inset;'
631 ' border-radius:5px;'
632 ' background:-webkit-linear-gradient(#ffffff 0%,#014471 50%,'
633 ' #014471 51%,#ffffff 100%);'
646 '@media only screen and (min-width:900px){'
652 '@media only screen and (max-width:899px){'
660 #9'position:absolute;'
671 'input[type=password] {'
675 'form#search input {'
700 #9'display:inline-block;'
702 #9'margin-right:30px;'
703 #9'margin-left:30px;'
704 #9'margin-bottom:30px'
711 object css3: TPageProducer
713 '<meta http-equiv="Content-Style-Type" content="text/css">'
714 '<style type="text/css">'
716 '/*! normalize.css v2.1.2 | MIT License | git.io/normalize */'
719 '/* =============================================================' +
721 ' HTML5 display definitions'
723 ' =============================================================' +
727 ' * Correct `block` display not defined in IE 8/9.'
746 ' * Correct `inline-block` display not defined in IE 8/9.'
752 ' display: inline-block;'
757 ' * Prevent modern browsers from displaying `audio` without contr' +
759 ' * Remove excess height in iOS 5 devices.'
762 'audio:not([controls]) {'
768 ' * Address styling not present in IE 8/9.'
776 '/* =============================================================' +
780 ' =============================================================' +
784 ' * 1. Set default font family to sans-serif.'
786 ' * 2. Prevent iOS text size adjust after orientation change, wit' +
792 ' font-family: sans-serif; /* 1 */'
793 ' -ms-text-size-adjust: 100%; /* 2 */'
794 ' -webkit-text-size-adjust: 100%; /* 2 */'
798 ' * Remove default margin.'
806 '/* =============================================================' +
810 ' =============================================================' +
815 ' * Address `outline` inconsistency between Chrome and other brow' +
820 ' outline: thin dotted;'
825 ' * Improve readability when focused and also mouse hovered in al' +
835 '/* =============================================================' +
839 ' =============================================================' +
844 ' * Address variable `h1` font-size and margin within `section` a' +
846 ' * contexts in Firefox 4+, Safari 5, and Chrome.'
855 ' * Address styling not present in IE 8/9, Safari 5, and Chrome.'
859 ' border-bottom: 1px dotted;'
864 ' * Address style set to `bolder` in Firefox 4+, Safari 5, and Ch' +
870 ' font-weight: bold;'
874 ' * Address styling not present in Safari 5 and Chrome.'
878 ' font-style: italic;'
882 ' * Address differences between Firefox and other browsers.'
886 ' -moz-box-sizing: content-box;'
887 ' box-sizing: content-box;'
892 ' * Address styling not present in IE 8/9.'
901 ' * Correct font family set oddly in Safari 5 and Chrome.'
908 ' font-family: monospace, serif;'
913 ' * Improve readability of pre-formatted text in all browsers.'
917 ' white-space: pre-wrap;'
921 ' * Set consistent quote types.'
925 ' quotes: "\201C" "\201D" "\2018" "\2019";'
929 ' * Address inconsistent and variable font size in all browsers.'
938 ' * Prevent `sub` and `sup` affecting `line-height` in all browse' +
946 ' position: relative;'
947 ' vertical-align: baseline;'
959 '/* =============================================================' +
963 ' =============================================================' +
967 ' * Remove border when inside `a` element in IE 8/9.'
975 ' * Correct overflow displayed oddly in IE 9.'
983 '/* =============================================================' +
987 ' =============================================================' +
991 ' * Address margin not present in IE 8/9 and Safari 5.'
999 '/* =============================================================' +
1003 ' =============================================================' +
1007 ' * Define consistent border, margin, and padding.'
1011 ' border: 1px solid #c0c0c0;'
1013 ' padding: 0.35em 0.625em 0.75em;'
1017 ' * 1. Correct `color` not being inherited in IE 8/9.'
1019 ' * 2. Remove padding so people aren'#39't caught out if they zero ou' +
1024 ' border: 0; /* 1 */'
1025 ' padding: 0; /* 2 */'
1029 ' * 1. Correct font family not being inherited in all browsers.'
1030 ' * 2. Correct font size not being inherited in all browsers.'
1032 ' * 3. Address margins set differently in Firefox 4+, Safari 5, a' +
1040 ' font-family: inherit; /* 1 */'
1041 ' font-size: 100%; /* 2 */'
1042 ' margin: 0; /* 3 */'
1047 ' * Address Firefox 4+ setting `line-height` on `input` using `!i' +
1049 ' * the UA stylesheet.'
1054 ' line-height: normal;'
1059 ' * Address inconsistent `text-transform` inheritance for `button' +
1062 ' * All other form control elements do not inherit `text-transfor' +
1065 ' * Correct `button` style inheritance in Chrome, Safari 5+, and ' +
1067 ' * Correct `select` style inheritance in Firefox 4+ and Opera.'
1072 ' text-transform: none;'
1077 ' * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys n' +
1079 ' * and `video` controls.'
1080 ' * 2. Correct inability to style clickable `input` types in iOS.'
1082 ' * 3. Improve usability and consistency of cursor style between ' +
1084 ' * `input` and others.'
1088 'html input[type="button"], /* 1 */'
1089 'input[type="reset"],'
1090 'input[type="submit"] {'
1091 ' -webkit-appearance: button; /* 2 */'
1092 ' cursor: pointer; /* 3 */'
1096 ' * Re-set default cursor for disabled elements.'
1100 'html input[disabled] {'
1105 ' * 1. Address box sizing set to `content-box` in IE 8/9.'
1106 ' * 2. Remove excess padding in IE 8/9.'
1109 'input[type="checkbox"],'
1110 'input[type="radio"] {'
1111 ' box-sizing: border-box; /* 1 */'
1112 ' padding: 0; /* 2 */'
1117 ' * 1. Address `appearance` set to `searchfield` in Safari 5 and ' +
1120 ' * 2. Address `box-sizing` set to `border-box` in Safari 5 and C' +
1122 ' * (include `-moz` to future-proof).'
1125 'input[type="search"] {'
1126 ' -webkit-appearance: textfield; /* 1 */'
1127 ' -moz-box-sizing: content-box;'
1128 ' -webkit-box-sizing: content-box; /* 2 */'
1129 ' box-sizing: content-box;'
1134 ' * Remove inner padding and search cancel button in Safari 5 and' +
1139 'input[type="search"]::-webkit-search-cancel-button,'
1140 'input[type="search"]::-webkit-search-decoration {'
1141 ' -webkit-appearance: none;'
1145 ' * Remove inner padding and border in Firefox 4+.'
1148 'button::-moz-focus-inner,'
1149 'input::-moz-focus-inner {'
1155 ' * 1. Remove default vertical scrollbar in IE 8/9.'
1156 ' * 2. Improve readability and alignment in all browsers.'
1160 ' overflow: auto; /* 1 */'
1161 ' vertical-align: top; /* 2 */'
1165 '/* =============================================================' +
1169 ' =============================================================' +
1173 ' * Remove most spacing between table cells.'
1177 ' border-collapse: collapse;'
1178 ' border-spacing: 0;'
1185 object css4: TPageProducer
1187 '<meta http-equiv="Content-Style-Type" content="text/css">'
1188 '<style type="text/css">'
1190 '/*** Styles for Live Preview Window ***/'
1192 '#livepreview_iframe {'
1193 ' box-shadow: inset 5px 5px 10px #666;'
1194 ' -moz-box-shadow: inset 5 5px 10px #666;'
1195 ' -webkit-box-shadow: inset 5 5px 10px #666;'
1198 '#livepreview_dialog {'
1202 ' background-color:#fff;'
1203 ' background-image:url('#39'/images/icon_loading.gif'#39');'
1204 ' background-repeat:no-repeat;'
1205 ' background-position:center center;'
1206 ' position:absolute;'
1207 ' border:solid 5px #666;'
1208 ' border-radius:5px;'
1209 ' -moz-border-radius: 5px;'
1210 ' -webkit-border-radius:5px;'
1213 '#livepreview_dialog:after, #livepreview_dialog:before {'
1214 ' border: solid transparent;'
1218 ' position: absolute;'
1219 ' pointer-events: none;'
1223 '#livepreview_dialog.bottom:after, #livepreview_dialog.bottom:bef' +
1229 '#livepreview_dialog.bottom:after {'
1230 ' border-color: rgba(255, 255, 255, 0);'
1231 ' border-bottom-color: #ffffffff;'
1232 ' border-width: 20px; '
1233 ' margin-left: -20px;'
1235 '#livepreview_dialog.bottom:before {'
1236 ' border-color: rgba(102, 102, 102, 0);'
1237 ' border-bottom-color: #666666;'
1238 ' border-width: 26px;'
1239 ' margin-left: -26px;'
1242 '#livepreview_dialog.top:after, #livepreview_dialog.top:before {'
1247 '#livepreview_dialog.top:after {'
1248 ' border-color: rgba(255, 255, 255, 0);'
1249 ' border-top-color: #ffffffff;'
1250 ' border-width: 20px;'
1251 ' margin-left: -20px;'
1254 '#livepreview_dialog.top:before {'
1255 ' border-color: rgba(102, 102, 102, 0);'
1256 ' border-top-color: #666666;'
1257 ' border-width: 26px;'
1258 ' margin-left: -26px;'
1262 '#livepreview_dialog.right:after, #livepreview_dialog.right:befor' +
1268 '#livepreview_dialog.right:after {'
1269 ' border-color: rgba(255, 255, 255, 0);'
1270 ' border-right-color: #ffffffff;'
1271 ' border-width: 20px;'
1272 ' margin-top: -20px;'
1275 '#livepreview_dialog.right:before {'
1276 ' border-color: rgba(102, 102, 102, 0);'
1277 ' border-right-color: #666666;'
1278 ' border-width: 26px;'
1279 ' margin-top: -26px;'
1282 '#livepreview_dialog.left, #livepreview_dialog.left:before {'
1287 '#livepreview_dialog.left:after {'
1288 ' border-color: rgba(255, 255, 255, 0);'
1289 ' border-left-color: #ffffffff;'
1290 ' border-width: 20px;'
1291 ' margin-top: -20px;'
1294 '#livepreview_dialog.left:before {'
1295 ' border-color: rgba(102, 102, 102, 0);'
1296 ' border-left-color: #666666;'
1297 ' border-width: 26px;'
1298 ' margin-top: -26px;'
1305 object header: TDataSetPageProducer
1309 ' <form action=/regist?db=<#database> method="post">'
1313 ' <label><p>'#12362#21517#21069'</p><input name="name" class=name value=<' +
1314 '#cookie param=name>></label>'
1316 ' <label><p>'#12479#12452#12488#12523'</p><input name="title" class=title plac' +
1317 'eholder="'#12479#12452#12488#12523#12394#12375'."></label>'
1318 ' <input type="submit" value="'#36865#20449'">'
1321 ' <label><p>'#26412#25991'<span>'#24517#38920'</span><br></p>'
1323 ' <textarea style="font-size:1.75em" name="comment" co' +
1326 ' required placeholder="'#12467#12513#12531#12488#12394#12393#12434#20837#21147#12375#12390#12367#12384#12373#12356'."><#' +
1327 'raw></textarea></label>'
1331 ' <label><p>'#12497#12473#12527#12540#12489'</p><input name="password" type="passwo' +
1332 'rd" placeholder="'#21066#38500#29992'">'
1334 ' </label> / <input type="checkbox" name="show" value="t' +
1335 'rue" <#check>><p>'#12503#12524#12499#12517#12540'</p>'
1339 ' <label><p>'#21512#35328#33865#12434#12402#12425#12364#12394#12391#20837#21147#12375#12390#12367#12384#12373#12356': genki <input name=aikotob' +
1340 'a type=text value=<#cookie param=aikotoba>></label>'
1344 ' </header><#preview>')
1345 DataSet = DataModule1.FDTable1
1346 OnHTMLTag = headerHTMLTag
1350 object login: TDataSetPageProducer
1354 ' <meta charset=utf-8>'
1355 ' <title>'#12525#12464#12452#12531'</title>'
1358 ' <p style=text-align:center>'#31649#29702#32773#29992#12525#12464#12452#12531#30011#38754
1361 ' <form action=/login method="post">'
1362 ' <p style=text-align:center>'
1363 ' <input type=text name=record value=<#database>>'
1364 ' '#9' <input style=height:25px type="password" name="password">'
1365 ' <input type="submit" value="'#12525#12464#12452#12531'">'
1368 ' <p style=text-align:center><br><a href=/ >TOP'#12408#31227#21205'</a></p>'
1371 DataSet = DataModule1.FDTable1
1375 object js1: TPageProducer
1378 #9'$('#39'.livepreview'#39').livePreview({position:'#39'top'#39'});'
1380 #9'$('#39'.minpreview'#39').livePreview({scale:1,viewWidth:900,viewHeight:' +
1383 #9'var $window = $(window),'
1384 #9#9'$header = $('#39'header'#39'),'
1385 #9#9'$button = $header.find('#39'button'#39'),'
1386 #9#9'$headerClone = $header.clone(),'
1388 #9#9'$headerCloneContainer = $('#39'<div class=clone style=position:fix' +
1389 'ed;width:100%></div>'#39'),'
1390 #9#9'$clonebutton = $headerCloneContainer.find('#39'button'#39'),'
1391 #9#9'headerOffsetTop = $header.offset().top,'
1392 #9#9'headerHeight = $header.outerHeight();'
1394 #9'$button.on('#39'click'#39',function(){'
1395 #9#9'if ($window.scrollTop() > headerOffsetTop){'
1396 #9#9#9'$headerCloneContainer'
1398 #9#9#9#9#9'opacity:1,'
1399 #9#9#9#9#9'top:-$window.scrollTop()+headerOffsetTop'
1400 #9#9#9#9'})'#9#9#9#9
1401 #9#9#9#9'.animate({top:0},300)'
1402 #9#9#9#9'.find('#39'textarea'#39').val($header.find('#39'textarea'#39').val());'
1404 #9#9#9'$headerCloneContainer.find('#39'.name'#39').val($header.find('#39'.name'#39')' +
1407 #9#9#9'$headerCloneContainer.find('#39'.title'#39').val($header.find('#39'.title' +
1409 #9#9#9'$header.addClass('#39'open'#39');'
1411 #9'}).css({top:headerOffsetTop+headerHeight});'
1412 #9'$headerCloneContainer.append($headerClone);'
1413 #9'$headerCloneContainer.appendTo('#39'body'#39');'
1414 #9'$headerCloneContainer'
1415 #9#9'.css({'#39'opacity'#39':0})'
1416 #9#9'.find('#39'button'#39').text('#39'close'#39').on('#39'click'#39',function(){'#9#9#9
1417 #9#9#9'var wintop = $window.scrollTop();'#9#9#9#9
1420 #9#9#9'$header.find('#39'textarea'#39').val($headerCloneContainer.find('#39'text' +
1421 'area'#39').val());'
1422 #9#9#9'$headerCloneContainer'
1423 #9#9#9#9'.animate({top:-wintop+headerOffsetTop},300)'
1424 #9#9#9#9'.animate({opacity:0,top:-headerHeight},0);'
1426 #9#9#9'$header.find('#39'.name'#39').val($headerCloneContainer.find('#39'.name'#39')' +
1429 #9#9#9'$header.find('#39'.title'#39').val($headerCloneContainer.find('#39'.title' +
1431 #9#9#9'$header.removeClass('#39'open'#39');'
1433 #9'$window.on('#39'scroll'#39',function(){'
1434 #9#9'var wintop = $window.scrollTop();'
1436 #9#9'if ($header.hasClass('#39'open'#39')&&(wintop < headerOffsetTop)){'
1437 #9#9#9'$headerCloneContainer.css({opacity:0,top:-headerHeight});'
1438 #9#9#9'$header.removeClass('#39'open'#39');'
1439 #9#9#9'$window.trigger('#39'scroll'#39');'
1441 #9#9'if (wintop > headerOffsetTop+headerHeight){'
1442 #9#9#9'$button.addClass('#39'sticky'#39').css({top:0});'
1445 #9#9#9'$button.removeClass('#39'sticky'#39').css({top:headerOffsetTop+header' +
1453 object js2: TPageProducer
1455 '/* =========================================================='
1456 ' * jquery-live-preview.js v1.1.0'
1457 ' * https://github.com/alanphoon/jquery-live-preview'
1458 ' * =========================================================='
1459 ' * Copyright 2015 Alan Phoon, www.ampedupdesigns.com'
1460 ' * The MIT License'
1463 ' * Permission is hereby granted, free of charge, to any person o' +
1466 ' * of this software and associated documentation files (the "Sof' +
1469 ' * in the Software without restriction, including without limita' +
1472 ' * to use, copy, modify, merge, publish, distribute, sublicense,' +
1475 ' * copies of the Software, and to permit persons to whom the Sof' +
1477 ' * furnished to do so, subject to the following conditions:'
1480 ' * The above copyright notice and this permission notice shall b' +
1482 ' * all copies or substantial portions of the Software.'
1485 ' * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIN' +
1488 ' * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCH' +
1491 ' * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO E' +
1494 ' * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES' +
1497 ' * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWIS' +
1500 ' * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER' +
1503 ' * ========================================================== */'
1507 ' livePreview: function(options) {'
1510 ' trigger: '#39'hover'#39','
1511 ' targetWidth : 1000,'
1512 ' targetHeight: 800,'
1515 ' position: '#39'right'#39','
1516 ' positionOffset: 40,'
1519 ' var options = $.extend(defaults, options);'
1520 ' //calculate appropriate scaling based on width.'
1522 ' var scale_w = (options.viewWidth / options.targetWidth)' +
1525 ' var scale_h = (options.viewHeight / options.targetHeigh' +
1528 ' var preview_id = '#39'livepreview_dialog'#39';'
1530 ' if(typeof options.scale != '#39'undefined'#39')'
1531 ' scale_f = options.scale;'
1534 ' if(scale_w > scale_h)'
1535 ' scale_f = scale_w;'
1537 ' scale_f = scale_h;'
1540 ' var showPreview = function(event) {'
1541 ' var triggerType = event.data.triggerType;'
1542 ' var obj = event.data.target;'
1543 ' var href = event.data.href;'
1544 ' var s = event.data.scale;'
1547 ' if( (triggerType == '#39'click'#39') && ($('#39'#'#39' + preview_id' +
1548 ').length == 0) ) {'
1549 ' event.preventDefault();'
1552 ' var currentPos = options.position;'
1553 ' if(obj.attr("data-position"))'
1554 ' currentPos = obj.attr("data-position");'
1556 ' var currentOffset = options.positionOffset;'
1557 ' if(obj.attr("data-positionOffset"))'
1559 ' currentOffset = obj.attr("data-positionOffset")' +
1562 ' if(obj.attr("data-scale"))'
1563 ' s = obj.attr("data-scale");'
1565 ' var pos = $(this).offset();'
1566 ' var width = $(this).width();'
1567 ' var height = $(this).height();'
1568 ' var toppos = pos.top - (options.viewHeight/2);'
1569 ' var leftpos = pos.left + width + currentOffset;'
1571 ' if(currentPos == '#39'left'#39') {'
1573 ' leftpos = pos.left - options.viewWidth - current' +
1577 ' if(currentPos == '#39'top'#39') {'
1579 ' leftpos = pos.left + (width/2) - (options.viewWi' +
1582 ' toppos = pos.top - options.viewHeight - currentO' +
1586 ' if(currentPos == '#39'bottom'#39') {'
1588 ' leftpos = pos.left + (width/2) - (options.viewWi' +
1590 ' toppos = pos.top + (height/2) + currentOffset;'
1595 ' $('#39'body'#39').append('#39'<div id="livepreview_dialog" clas' +
1596 's="'#39' + currentPos + '#39'" style="display:none; padding:0px; left: '#39 +
1597 ' + leftpos + '#39'px; top:'#39' + toppos + '#39'px; width: '#39' + options.viewW' +
1598 'idth + '#39'px; height: '#39' + options.viewHeight + '#39'px"><div class="li' +
1599 'vepreview-container" style="overflow:hidden; width: '#39' + options.' +
1600 'viewWidth + '#39'px; height: '#39' + options.viewHeight + '#39'px"><iframe i' +
1601 'd="livepreview_iframe" src="'#39' + href + '#39'" style="height:'#39' + opti' +
1602 'ons.targetHeight + '#39'px; width:'#39' + options.targetWidth + '#39'px;-moz' +
1603 '-transform: scale('#39'+ s + '#39');-moz-transform-origin: 0 0;-o-transf' +
1604 'orm: scale('#39'+ s + '#39');-o-transform-origin: 0 0;-webkit-transform:' +
1605 ' scale('#39'+ s + '#39');-webkit-transform-origin: 0 0;"></iframe></div>' +
1607 ' $('#39'#'#39' + preview_id).fadeIn(100);'
1610 ' return this.each(function() {'
1613 ' var obj = $(this);'
1615 ' var href = obj.attr("data-preview-url") || obj.attr(' +
1617 ' var triggerType = options.trigger;'
1619 ' if(obj.attr("data-trigger")) {'
1620 ' triggerType = obj.attr("data-trigger");'
1623 ' if(triggerType != '#39'click'#39') {'
1624 ' triggerType = '#39'mouseenter'#39';'
1625 ' obj.on('#39'click'#39', function() {'
1626 ' $('#39'#'#39' + preview_id).remove();'
1631 ' obj.on(triggerType, null, { triggerType: triggerType' +
1632 ', target: obj, href: href, scale: s }, showPreview);'
1633 ' obj.on('#39'mouseleave'#39', function() {'
1634 ' $('#39'#'#39' + preview_id).remove();'
1644 object js3: TPageProducer
1647 #9'$('#39'.slideshow'#39').each(function(){'
1648 #9#9'var $container = $(this),'
1649 #9#9#9'$slideGroup = $container.find('#39'.slideshow-slides'#39'),'
1650 #9#9#9'$slides = $slideGroup.find('#39'.slide'#39'),'
1651 #9#9#9'$nav = $container.find('#39'.slideshow-nav'#39'),'
1652 #9#9#9'$indicator = $container.find('#39'.slideshow-indicator'#39'),'
1653 #9#9#9'$images = $slides.find('#39'img'#39'),'
1655 #9#9#9'slideCount = $slides.length,'
1656 #9#9#9'indicatorHTML = '#39#39','
1657 #9#9#9'currentIndex = 0,'
1658 #9#9#9'duration = 500,'
1659 #9#9#9'easing = '#39'easeInOutExpo'#39','
1660 #9#9#9'interval = 7500,'
1664 #9#9'$slides.each(function(i){'
1665 #9#9#9'$(this).css({left:100*i+'#39'%'#39'});'
1666 #9#9#9'indicatorHTML += '#39'<a href="#">'#39'+(i+1)+'#39'</a>'#39';'
1669 #9#9'$indicator.html(indicatorHTML);'
1671 #9#9'function goToSlide(index){'
1672 #9#9#9'$slideGroup.animate({left:-100*index+'#39'%'#39'},duration,easing);'
1673 #9#9#9'currentIndex = index;'
1674 #9#9#9'updateNav();'
1677 #9#9'function updateNav(){'
1678 #9#9#9'var $navPrev = $nav.find('#39'.prev'#39'),'
1679 #9#9#9#9'$navNext = $nav.find('#39'.next'#39');'
1680 #9#9#9'if (currentIndex === 0){'
1681 #9#9#9#9'$navPrev.addClass('#39'disabled'#39');'
1683 #9#9#9#9'$navPrev.removeClass('#39'disabled'#39');'
1685 #9#9#9'if (currentIndex === slideCount-1){'
1686 #9#9#9#9'$navNext.addClass('#39'disabled'#39');'
1688 #9#9#9#9'$navNext.removeClass('#39'disabled'#39');'
1690 #9#9#9'$indicator.find('#39'a'#39').removeClass('#39'active'#39')'
1691 #9#9#9#9'.eq(currentIndex).addClass('#39'active'#39');'
1694 #9#9'function startTimer(){'
1695 #9#9' timer = setInterval(function(){'
1696 #9' var nextIndex = (currentIndex + 1) % slideCount;'
1697 #9' goToSlide(nextIndex);'
1701 #9#9'function stopTimer(){'
1702 #9#9' clearInterval(timer);'
1705 #9#9'$nav.on('#39'click'#39','#39'a'#39',function(event){'
1706 #9#9#9'event.preventDefault();'
1707 #9#9#9'if ($(this).hasClass('#39'prev'#39')){'
1708 #9#9#9#9'goToSlide(currentIndex-1);'
1710 #9#9#9#9'goToSlide(currentIndex+1);'
1714 #9#9'$indicator.on('#39'click'#39','#39'a'#39',function(event){'
1715 #9#9#9'event.preventDefault();'
1716 #9#9#9'if (!$(this).hasClass('#39'active'#39')){'
1717 #9#9#9#9'goToSlide($(this).index());'
1721 #9#9'$container.on({'
1722 #9#9' mouseenter: stopTimer,'
1723 #9#9' mouseleave: startTimer'
1727 #9#9'goToSlide(currentIndex);'
1737 object js4: TPageProducer
1741 object js5: TPageProducer
1745 object js6: TPageProducer