Artifact
64a32b251084af13007d7cec06d8b58bb26f2cdd :
File
parts/github/github.header
— part of check-in
[79f6cc73b3]
at
2020-11-22 21:06:37
on branch trunk
— Split ui::vars out of github.header
(user:
mario
size: 6185)
0000: 3c 74 68 31 3e 20 20 75 69 3a 3a 76 61 72 73 20 <th1> ui::vars
0010: 20 3c 2f 74 68 31 3e 0a 3c 68 74 6d 6c 3e 0a 3c </th1>.<html>.<
0020: 68 65 61 64 3e 0a 0a 20 20 3c 74 69 74 6c 65 3e head>.. <title>
0030: 24 3c 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 3e 3a $<project_name>:
0040: 20 24 3c 74 69 74 6c 65 3e 3c 2f 74 69 74 6c 65 $<title></title
0050: 3e 0a 20 20 3c 62 61 73 65 20 68 72 65 66 3d 22 >. <base href="
0060: 24 3c 62 61 73 65 75 72 6c 3e 2f 24 63 75 72 72 $<baseurl>/$curr
0070: 65 6e 74 5f 70 61 67 65 22 20 2f 3e 0a 20 20 3c ent_page" />. <
0080: 6d 65 74 61 20 68 74 74 70 2d 65 71 75 69 76 3d meta http-equiv=
0090: 43 6f 6e 74 65 6e 74 2d 54 79 70 65 20 63 6f 6e Content-Type con
00a0: 74 65 6e 74 3d 22 74 65 78 74 2f 68 74 6d 6c 3b tent="text/html;
00b0: 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 3b 20 charset=UTF-8;
00c0: 76 65 72 73 69 6f 6e 3d 35 22 3e 0a 20 20 3c 6c version=5">. <l
00d0: 69 6e 6b 20 72 65 6c 3d 61 6c 74 65 72 6e 61 74 ink rel=alternat
00e0: 65 20 74 79 70 65 3d 22 61 70 70 6c 69 63 61 74 e type="applicat
00f0: 69 6f 6e 2f 72 73 73 2b 78 6d 6c 22 20 74 69 74 ion/rss+xml" tit
0100: 6c 65 3d 54 69 6d 65 6c 69 6e 65 20 68 72 65 66 le=Timeline href
0110: 3d 22 24 3c 62 61 73 65 75 72 6c 3e 2f 74 69 6d ="$<baseurl>/tim
0120: 65 6c 69 6e 65 2e 72 73 73 22 3e 0a 20 20 3c 6c eline.rss">. <l
0130: 69 6e 6b 20 72 65 6c 3d 73 74 79 6c 65 73 68 65 ink rel=styleshe
0140: 65 74 20 68 72 65 66 3d 22 24 3c 62 61 73 65 75 et href="$<baseu
0150: 72 6c 3e 2f 73 74 79 6c 65 2e 63 73 73 3f 67 69 rl>/style.css?gi
0160: 74 6c 69 6b 65 22 20 74 79 70 65 3d 22 74 65 78 tlike" type="tex
0170: 74 2f 63 73 73 22 20 6d 65 64 69 61 3d 73 63 72 t/css" media=scr
0180: 65 65 6e 3e 0a 20 20 3c 73 63 72 69 70 74 20 73 een>. <script s
0190: 72 63 3d 22 24 3c 62 61 73 65 75 72 6c 3e 2f 73 rc="$<baseurl>/s
01a0: 63 72 69 70 74 2e 6a 73 22 3e 3c 2f 73 63 72 69 cript.js"></scri
01b0: 70 74 3e 0a 0a 3c 2f 68 65 61 64 3e 0a 3c 62 6f pt>..</head>.<bo
01c0: 64 79 20 63 6c 61 73 73 3d 22 70 61 67 65 2d 24 dy class="page-$
01d0: 70 61 67 65 63 61 74 22 3e 0a 0a 0a 0a 20 20 3c pagecat">.... <
01e0: 66 6f 6f 74 65 72 20 69 64 3d 6d 65 6e 75 2d 68 footer id=menu-h
01f0: 65 61 64 65 72 3e 3c 64 69 76 20 63 6c 61 73 73 eader><div class
0200: 3d 77 69 64 74 68 2d 63 6f 6e 74 61 69 6e 65 72 =width-container
0210: 3e 0a 20 20 20 20 20 20 3c 68 31 3e 46 6f 73 73 >. <h1>Foss
0220: 69 6c 3c 2f 68 31 3e 0a 20 20 20 20 20 20 3c 66 il</h1>. <f
0230: 6f 72 6d 20 69 64 3d 73 65 61 72 63 68 5f 66 6f orm id=search_fo
0240: 72 6d 20 61 63 74 69 6f 6e 3d 73 65 61 72 63 68 rm action=search
0250: 20 6d 65 74 68 6f 64 3d 67 65 74 20 73 74 79 6c method=get styl
0260: 65 3d 64 69 73 70 6c 61 79 3a 69 6e 6c 69 6e 65 e=display:inline
0270: 3e 3c 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 ><span>.
0280: 3c 73 65 6c 65 63 74 3e 0a 20 20 20 20 20 20 20 <select>.
0290: 20 20 20 20 3c 6f 70 74 69 6f 6e 3e 54 68 69 73 <option>This
02a0: 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 repository.
02b0: 20 20 20 20 3c 2f 73 65 6c 65 63 74 3e 3c 69 6e </select><in
02c0: 70 75 74 20 74 79 70 65 3d 73 65 61 72 63 68 20 put type=search
02d0: 6e 61 6d 65 3d 73 20 70 6c 61 63 65 68 6f 6c 64 name=s placehold
02e0: 65 72 3d 22 53 65 61 72 63 68 20 74 68 72 6f 75 er="Search throu
02f0: 67 68 20 66 69 6c 65 73 20 61 6e 64 20 77 69 6b gh files and wik
0300: 69 22 20 73 69 7a 65 3d 33 30 3e 0a 20 20 20 20 i" size=30>.
0310: 20 20 3c 2f 73 70 61 6e 3e 3c 2f 66 6f 72 6d 3e </span></form>
0320: 0a 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 . <a href="
0330: 74 69 6d 65 6c 69 6e 65 3f 6e 3d 32 30 26 79 3d timeline?n=20&y=
0340: 65 22 3e 42 6c 6f 67 3c 2f 61 3e 0a 20 20 20 20 e">Blog</a>.
0350: 20 20 3c 74 68 31 3e 0a 20 20 20 20 20 20 20 20 <th1>.
0360: 20 20 75 69 3a 3a 73 69 74 65 6d 61 70 5f 6c 69 ui::sitemap_li
0370: 6e 6b 73 0a 20 20 20 20 20 20 3c 2f 74 68 31 3e nks. </th1>
0380: 0a 20 20 20 20 20 20 3c 73 70 61 6e 20 73 74 79 . <span sty
0390: 6c 65 3d 66 6c 6f 61 74 3a 72 69 67 68 74 3e 0a le=float:right>.
03a0: 20 20 20 20 20 20 20 20 3c 74 68 31 3e 0a 20 20 <th1>.
03b0: 20 20 20 20 20 20 20 20 20 20 69 66 20 7b 5b 68 if {[h
03c0: 61 73 63 61 70 20 73 5d 7d 20 7b 20 68 74 6d 6c ascap s]} { html
03d0: 20 7b 3c 61 20 68 72 65 66 3d 73 65 74 75 70 20 {<a href=setup
03e0: 63 6c 61 73 73 3d 22 62 75 74 74 6f 6e 20 72 65 class="button re
03f0: 64 20 74 65 78 74 2d 73 68 61 64 6f 77 22 3e 41 d text-shadow">A
0400: 64 6d 69 6e 3c 2f 61 3e 7d 0a 20 20 20 20 20 20 dmin</a>}.
0410: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 20 68 } else { h
0420: 74 6d 6c 20 7b 3c 61 20 68 72 65 66 3d 73 65 74 tml {<a href=set
0430: 75 70 20 63 6c 61 73 73 3d 22 62 75 74 74 6f 6e up class="button
0440: 20 67 72 65 65 6e 20 74 65 78 74 2d 73 68 61 64 green text-shad
0450: 6f 77 22 3e 53 69 67 6e 20 75 70 3c 2f 61 3e 7d ow">Sign up</a>}
0460: 20 7d 0a 20 20 20 20 20 20 20 20 3c 2f 74 68 31 }. </th1
0470: 3e 0a 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 >. <a hre
0480: 66 3d 6c 6f 67 69 6e 20 63 6c 61 73 73 3d 22 62 f=login class="b
0490: 75 74 74 6f 6e 20 77 68 69 74 65 20 74 65 78 74 utton white text
04a0: 2d 73 68 61 64 6f 77 22 3e 3c 74 68 31 3e 69 66 -shadow"><th1>if
04b0: 20 7b 5b 69 6e 66 6f 20 65 78 69 73 74 73 20 6c {[info exists l
04c0: 6f 67 69 6e 5d 7d 20 7b 20 70 75 74 73 20 24 6c ogin]} { puts $l
04d0: 6f 67 69 6e 20 7d 20 65 6c 73 65 20 7b 20 70 75 ogin } else { pu
04e0: 74 73 20 22 53 69 67 6e 20 69 6e 22 20 7d 3c 2f ts "Sign in" }</
04f0: 74 68 31 3e 3c 2f 61 3e 0a 20 20 20 20 20 20 3c th1></a>. <
0500: 2f 73 70 61 6e 3e 0a 20 20 3c 2f 64 69 76 3e 3c /span>. </div><
0510: 2f 66 6f 6f 74 65 72 3e 0a 0a 0a 0a 20 20 3c 66 /footer>.... <f
0520: 6f 6f 74 65 72 20 69 64 3d 70 72 6f 6a 65 63 74 ooter id=project
0530: 2d 68 65 61 64 65 72 3e 3c 64 69 76 20 63 6c 61 -header><div cla
0540: 73 73 3d 77 69 64 74 68 2d 63 6f 6e 74 61 69 6e ss=width-contain
0550: 65 72 3e 0a 20 20 20 20 20 20 3c 73 70 61 6e 20 er>. <span
0560: 73 74 79 6c 65 3d 70 6f 73 69 74 69 6f 6e 3a 61 style=position:a
0570: 62 73 6f 6c 75 74 65 3e 3c 73 70 61 6e 20 69 64 bsolute><span id
0580: 3d 70 75 62 6c 69 63 2d 70 72 65 66 69 78 3e 50 =public-prefix>P
0590: 55 42 4c 49 43 26 6e 62 73 70 3b 3c 2f 73 70 61 UBLIC </spa
05a0: 6e 3e 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 n></span>.
05b0: 3c 69 6d 67 20 73 72 63 3d 22 2f 66 6f 73 73 69 <img src="/fossi
05c0: 6c 2d 69 63 6f 6e 2e 70 6e 67 22 20 61 6c 69 67 l-icon.png" alig
05d0: 6e 3d 6d 69 64 64 6c 65 20 68 65 69 67 68 74 3d n=middle height=
05e0: 33 32 20 77 69 64 74 68 3d 33 32 3e 0a 20 20 20 32 width=32>.
05f0: 20 20 20 3c 61 20 68 72 65 66 3d 22 2e 2e 2f 2e <a href="../.
0600: 2e 22 3e 24 62 61 73 65 64 6f 6d 61 69 6e 3c 2f .">$basedomain</
0610: 61 3e 20 2f 20 3c 61 20 68 72 65 66 3d 24 62 61 a> / <a href=$ba
0620: 73 65 75 72 6c 2f 69 6e 64 65 78 3e 3c 62 3e 24 seurl/index><b>$
0630: 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 3c 2f 62 3e project_name</b>
0640: 3c 2f 61 3e 0a 20 20 20 20 20 20 3c 73 70 61 6e </a>. <span
0650: 20 73 74 79 6c 65 3d 22 66 6c 6f 61 74 3a 72 69 style="float:ri
0660: 67 68 74 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 ght;">.
0670: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 73 68 61 72 <span class=shar
0680: 65 2d 62 75 74 74 6f 6e 20 69 64 3d 73 68 61 72 e-button id=shar
0690: 65 2d 62 75 74 74 6f 6e 20 6f 6e 63 6c 69 63 6b e-button onclick
06a0: 3d 22 24 28 27 23 73 68 61 72 65 2d 62 75 74 74 ="$('#share-butt
06b0: 6f 6e 3e 73 70 61 6e 27 29 2e 74 6f 67 67 6c 65 on>span').toggle
06c0: 28 27 37 35 27 29 22 3e 26 23 39 37 33 33 3b 20 ('75')">★
06d0: 53 74 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 Star.
06e0: 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d <span class=
06f0: 73 6f 63 69 61 6c 2d 6c 69 6e 6b 73 20 73 74 79 social-links sty
0700: 6c 65 3d 64 69 73 70 6c 61 79 3a 6e 6f 6e 65 3e le=display:none>
0710: 3c 74 68 31 3e 63 61 74 63 68 20 7b 20 75 69 3a <th1>catch { ui:
0720: 3a 73 6f 63 69 61 6c 5f 6c 69 6e 6b 73 20 24 62 :social_links $b
0730: 61 73 65 75 72 6c 20 7d 3c 2f 74 68 31 3e 3c 2f aseurl }</th1></
0740: 73 70 61 6e 3e 3c 2f 73 70 61 6e 3e 3c 73 70 61 span></span><spa
0750: 6e 20 63 6c 61 73 73 3d 73 68 61 72 65 2d 62 75 n class=share-bu
0760: 74 74 6f 6e 2d 6e 75 6d 62 65 72 3e 24 73 74 61 tton-number>$sta
0770: 74 73 5f 73 6f 63 69 61 6c 3c 2f 73 70 61 6e 3e ts_social</span>
0780: 0a 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 . <span
0790: 63 6c 61 73 73 3d 73 68 61 72 65 2d 62 75 74 74 class=share-butt
07a0: 6f 6e 20 67 6c 79 70 68 3e 26 23 39 39 38 38 3b on glyph>✄
07b0: 20 46 6f 72 6b 3c 2f 73 70 61 6e 3e 3c 73 70 61 Fork</span><spa
07c0: 6e 20 63 6c 61 73 73 3d 73 68 61 72 65 2d 62 75 n class=share-bu
07d0: 74 74 6f 6e 2d 6e 75 6d 62 65 72 3e 24 73 74 61 tton-number>$sta
07e0: 74 73 5f 66 6f 72 6b 73 3c 2f 73 70 61 6e 3e 0a ts_forks</span>.
07f0: 20 20 20 20 20 20 3c 2f 73 70 61 6e 3e 0a 20 20 </span>.
0800: 3c 2f 64 69 76 3e 3c 2f 66 6f 6f 74 65 72 3e 0a </div></footer>.
0810: 20 20 0a 0a 0a 0a 20 20 3c 73 65 63 74 69 6f 6e .... <section
0820: 20 69 64 3d 6d 61 69 6e 2d 63 6f 6e 74 65 6e 74 id=main-content
0830: 3e 3c 64 69 76 20 63 6c 61 73 73 3d 77 69 64 74 ><div class=widt
0840: 68 2d 63 6f 6e 74 61 69 6e 65 72 3e 0a 20 20 0a h-container>. .
0850: 20 20 20 20 3c 61 73 69 64 65 20 69 64 3d 66 75 <aside id=fu
0860: 6e 63 74 69 6f 6e 2d 73 69 64 65 62 61 72 3e 0a nction-sidebar>.
0870: 20 20 20 20 20 20 20 3c 75 6c 3e 0a 20 20 20 20 <ul>.
0880: 20 20 20 20 20 3c 6c 69 20 73 74 79 6c 65 3d 70 <li style=p
0890: 61 64 64 69 6e 67 3a 35 70 74 3e 0a 20 20 20 20 adding:5pt>.
08a0: 20 20 20 20 20 20 3c 6c 69 3c 74 68 31 3e 63 75 <li<th1>cu
08b0: 72 72 65 6e 74 20 69 6e 64 65 78 7c 74 72 65 65 rrent index|tree
08c0: 7c 64 69 72 7c 66 69 6e 66 6f 7c 61 72 74 69 66 |dir|finfo|artif
08d0: 61 63 74 7c 72 61 77 7c 68 65 78 3c 2f 74 68 31 act|raw|hex</th1
08e0: 3e 3e 3c 61 20 68 72 65 66 3d 74 72 65 65 3e 20 >><a href=tree>
08f0: 20 3c 62 20 63 6c 61 73 73 3d 67 6c 79 70 68 3e <b class=glyph>
0900: 26 6c 74 3b 26 67 74 3b 3c 2f 62 3e 20 20 3c 73 <></b> <s
0910: 70 61 6e 20 63 6c 61 73 73 3d 6f 70 74 69 6f 6e pan class=option
0920: 61 6c 3e 20 43 6f 64 65 20 3c 2f 73 70 61 6e 3e al> Code </span>
0930: 3c 2f 61 3e 3c 2f 6c 69 3e 0a 20 20 20 20 20 20 </a></li>.
0940: 20 20 20 20 3c 6c 69 3c 74 68 31 3e 63 75 72 72 <li<th1>curr
0950: 65 6e 74 20 72 65 70 6f 72 74 6c 69 73 74 7c 74 ent reportlist|t
0960: 6b 74 7c 72 70 74 3c 2f 74 68 31 3e 3e 3c 61 20 kt|rpt</th1>><a
0970: 68 72 65 66 3d 72 65 70 6f 72 74 6c 69 73 74 20 href=reportlist
0980: 74 69 74 6c 65 3d 54 69 63 6b 65 74 73 3e 20 20 title=Tickets>
0990: 3c 62 20 63 6c 61 73 73 3d 67 6c 79 70 68 3e f0 <b class=glyph>ð
09a0: 9f 93 8c 3c 2f 62 3e 20 20 20 3c 73 70 61 6e 20 Ÿ“Œ</b> <span
09b0: 63 6c 61 73 73 3d 6f 70 74 69 6f 6e 61 6c 3e 20 class=optional>
09c0: 49 73 73 75 65 73 20 3c 2f 73 70 61 6e 3e 3c 2f Issues </span></
09d0: 61 3e 3c 2f 6c 69 3e 0a 20 20 20 20 20 20 20 20 a></li>.
09e0: 20 20 3c 6c 69 3c 74 68 31 3e 63 75 72 72 65 6e <li<th1>curren
09f0: 74 20 77 69 6b 69 7c 77 63 6f 6e 74 65 6e 74 7c t wiki|wcontent|
0a00: 77 68 69 73 74 7c 61 74 74 61 63 68 7c 77 64 69 whist|attach|wdi
0a10: 66 66 3c 2f 74 68 31 3e 3e 3c 61 20 68 72 65 66 ff</th1>><a href
0a20: 3d 77 63 6f 6e 74 65 6e 74 20 74 69 74 6c 65 3d =wcontent title=
0a30: 57 69 6b 69 3e 20 20 20 20 20 20 20 3c 62 20 63 Wiki> <b c
0a40: 6c 61 73 73 3d 67 6c 79 70 68 3e f0 9f 93 96 3c lass=glyph>📖<
0a50: 2f 62 3e 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 /b> <span clas
0a60: 73 3d 6f 70 74 69 6f 6e 61 6c 3e 20 57 69 6b 69 s=optional> Wiki
0a70: 20 3c 2f 73 70 61 6e 3e 3c 2f 61 3e 3c 2f 6c 69 </span></a></li
0a80: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 6c 69 3c >. <li<
0a90: 74 68 31 3e 63 75 72 72 65 6e 74 20 66 6f 72 75 th1>current foru
0aa0: 6d 3c 2f 74 68 31 3e 3e 3c 61 20 68 72 65 66 3d m</th1>><a href=
0ab0: 66 6f 72 75 6d 20 74 69 74 6c 65 3d 46 6f 72 75 forum title=Foru
0ac0: 6d 3e 20 20 20 20 20 20 20 3c 62 20 63 6c 61 73 m> <b clas
0ad0: 73 3d 67 6c 79 70 68 3e f0 9f 97 a9 3c 2f 62 3e s=glyph>🗩</b>
0ae0: 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 6f <span class=o
0af0: 70 74 69 6f 6e 61 6c 3e 20 46 6f 72 75 6d 20 3c ptional> Forum <
0b00: 2f 73 70 61 6e 3e 3c 2f 61 3e 3c 2f 6c 69 3e 0a /span></a></li>.
0b10: 20 20 20 20 20 20 20 20 20 20 3c 6c 69 3c 74 68 <li<th
0b20: 31 3e 63 75 72 72 65 6e 74 20 74 69 6d 65 6c 69 1>current timeli
0b30: 6e 65 3c 2f 74 68 31 3e 3e 3c 61 20 68 72 65 66 ne</th1>><a href
0b40: 3d 74 69 6d 65 6c 69 6e 65 20 74 69 74 6c 65 3d =timeline title=
0b50: 54 69 6d 65 3e 20 20 20 20 20 20 20 3c 62 20 63 Time> <b c
0b60: 6c 61 73 73 3d 67 6c 79 70 68 3e f0 9f 93 b0 3c lass=glyph>📰<
0b70: 2f 62 3e 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 /b> <span clas
0b80: 73 3d 6f 70 74 69 6f 6e 61 6c 3e 20 50 75 6c 73 s=optional> Puls
0b90: 65 20 3c 2f 73 70 61 6e 3e 3c 2f 61 3e 3c 2f 6c e </span></a></l
0ba0: 69 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 6c 69 i>. <li
0bb0: 3c 74 68 31 3e 63 75 72 72 65 6e 74 20 72 65 70 <th1>current rep
0bc0: 6f 72 74 73 3c 2f 74 68 31 3e 3e 3c 61 20 68 72 orts</th1>><a hr
0bd0: 65 66 3d 72 65 70 6f 72 74 73 20 74 69 74 6c 65 ef=reports title
0be0: 3d 47 72 61 70 68 73 3e 20 20 20 20 20 20 3c 62 =Graphs> <b
0bf0: 20 63 6c 61 73 73 3d 67 6c 79 70 68 3e f0 9f 93 class=glyph>ðŸ“
0c00: 8a 3c 2f 62 3e 20 20 20 3c 73 70 61 6e 20 63 6c Š</b> <span cl
0c10: 61 73 73 3d 6f 70 74 69 6f 6e 61 6c 3e 20 47 72 ass=optional> Gr
0c20: 61 70 68 73 20 3c 2f 73 70 61 6e 3e 3c 2f 61 3e aphs </span></a>
0c30: 3c 2f 6c 69 3e 0a 20 20 20 20 20 20 20 20 20 20 </li>.
0c40: 3c 6c 69 3c 74 68 31 3e 63 75 72 72 65 6e 74 20 <li<th1>current
0c50: 74 61 67 3c 2f 74 68 31 3e 3e 3c 61 20 68 72 65 tag</th1>><a hre
0c60: 66 3d 74 61 67 6c 69 73 74 20 74 69 74 6c 65 3d f=taglist title=
0c70: 54 61 67 73 3e 20 20 20 20 20 20 20 20 3c 62 20 Tags> <b
0c80: 63 6c 61 73 73 3d 67 6c 79 70 68 3e f0 9f 93 9b class=glyph>📛
0c90: 3c 2f 62 3e 20 20 20 3c 73 70 61 6e 20 63 6c 61 </b> <span cla
0ca0: 73 73 3d 6f 70 74 69 6f 6e 61 6c 3e 20 54 61 67 ss=optional> Tag
0cb0: 73 20 3c 2f 73 70 61 6e 3e 3c 2f 61 3e 3c 2f 6c s </span></a></l
0cc0: 69 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 6c 69 i>. <li
0cd0: 20 73 74 79 6c 65 3d 70 61 64 64 69 6e 67 3a 33 style=padding:3
0ce0: 70 74 3e 0a 20 20 20 20 20 20 20 3c 2f 75 6c 3e pt>. </ul>
0cf0: 0a 20 20 20 20 20 20 20 3c 70 20 63 6c 61 73 73 . <p class
0d00: 3d 6f 70 74 69 6f 6e 61 6c 3e 0a 20 20 20 20 20 =optional>.
0d10: 20 20 20 20 20 3c 62 3e 48 54 54 50 3c 2f 62 3e <b>HTTP</b>
0d20: 53 20 73 79 6e 63 20 55 52 4c 3c 62 72 3e 0a 20 S sync URL<br>.
0d30: 20 20 20 20 20 20 20 20 20 3c 69 6e 70 75 74 20 <input
0d40: 74 79 70 65 3d 75 72 6c 20 73 69 7a 65 3d 31 35 type=url size=15
0d50: 20 76 61 6c 75 65 3d 22 24 3c 62 61 73 65 75 72 value="$<baseur
0d60: 6c 3e 2f 78 66 65 72 22 20 73 74 79 6c 65 3d 22 l>/xfer" style="
0d70: 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 border: 1px soli
0d80: 64 20 23 64 64 64 3b 20 62 6f 72 64 65 72 2d 72 d #ddd; border-r
0d90: 61 64 69 75 73 3a 20 33 70 78 22 20 6f 6e 43 6c adius: 3px" onCl
0da0: 69 63 6b 3d 22 73 65 6c 65 63 74 28 29 22 3e 3c ick="select()"><
0db0: 62 72 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 61 br>. <a
0dc0: 20 63 6c 61 73 73 3d 22 64 6f 77 6e 6c 6f 61 64 class="download
0dd0: 20 62 75 74 74 6f 6e 20 77 68 69 74 65 20 74 65 button white te
0de0: 78 74 2d 73 68 61 64 6f 77 22 20 68 72 65 66 3d xt-shadow" href=
0df0: 22 24 3c 62 61 73 65 75 72 6c 3e 2f 7a 69 70 2f "$<baseurl>/zip/
0e00: 24 3c 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 3e 2e $<project_name>.
0e10: 7a 69 70 3f 75 75 69 64 3d 74 72 75 6e 6b 22 3e zip?uuid=trunk">
0e20: e2 9e b1 26 6e 62 73 70 3b 44 6f 77 6e 6c 6f 61 âž± Downloa
0e30: 64 20 5a 49 50 3c 2f 61 3e 0a 20 20 20 20 20 20 d ZIP</a>.
0e40: 20 20 20 20 3c 61 20 63 6c 61 73 73 3d 22 64 6f <a class="do
0e50: 77 6e 6c 6f 61 64 20 62 75 74 74 6f 6e 20 77 68 wnload button wh
0e60: 69 74 65 20 74 65 78 74 2d 73 68 61 64 6f 77 22 ite text-shadow"
0e70: 20 68 72 65 66 3d 22 24 3c 62 61 73 65 75 72 6c href="$<baseurl
0e80: 3e 2f 74 61 72 62 61 6c 6c 2f 24 3c 70 72 6f 6a >/tarball/$<proj
0e90: 65 63 74 5f 6e 61 6d 65 3e 2e 74 67 7a 3f 75 75 ect_name>.tgz?uu
0ea0: 69 64 3d 74 72 75 6e 6b 22 3e e2 9e b1 26 6e 62 id=trunk">âž±&nb
0eb0: 73 70 3b 44 6f 77 6e 6c 6f 61 64 20 54 47 5a 3c sp;Download TGZ<
0ec0: 2f 61 3e 0a 20 20 20 20 20 20 20 3c 2f 70 3e 0a /a>. </p>.
0ed0: 20 20 20 20 3c 2f 61 73 69 64 65 3e 0a 0a 0a 0a </aside>....
0ee0: 20 20 20 20 3c 73 65 63 74 69 6f 6e 20 69 64 3d <section id=
0ef0: 70 72 6f 6a 65 63 74 2d 63 6f 6e 74 65 6e 74 3e project-content>
0f00: 0a 20 20 20 20 20 20 20 3c 61 72 74 69 63 6c 65 . <article
0f10: 20 63 6c 61 73 73 3d 6f 70 74 69 6f 6e 61 6c 3e class=optional>
0f20: 0a 20 20 20 20 20 20 20 20 20 20 24 73 74 61 74 . $stat
0f30: 73 5f 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 s_description.
0f40: 20 20 20 20 20 3c 2f 61 72 74 69 63 6c 65 3e 0a </article>.
0f50: 0a 0a 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 .. .
0f60: 20 3c 73 65 63 74 69 6f 6e 20 69 64 3d 70 72 6f <section id=pro
0f70: 6a 65 63 74 2d 73 74 61 74 73 20 63 6c 61 73 73 ject-stats class
0f80: 3d 6f 70 74 69 6f 6e 61 6c 3e 0a 20 20 20 20 20 =optional>.
0f90: 20 20 3c 74 68 31 3e 0a 20 20 20 20 20 20 20 69 <th1>. i
0fa0: 66 20 7b 24 70 61 67 65 63 61 74 20 65 71 20 22 f {$pagecat eq "
0fb0: 69 6e 64 65 78 22 7d 20 7b 0a 20 20 20 20 20 20 index"} {.
0fc0: 20 20 20 20 73 65 74 20 73 74 61 74 73 5f 63 68 set stats_ch
0fd0: 65 63 6b 69 6e 73 20 5b 73 65 74 20 73 74 61 74 eckins [set stat
0fe0: 73 5f 62 72 61 6e 63 68 65 73 20 5b 73 65 74 20 s_branches [set
0ff0: 73 74 61 74 73 5f 72 65 6c 65 61 73 65 73 20 5b stats_releases [
1000: 73 65 74 20 73 74 61 74 73 5f 64 65 76 65 6c 6f set stats_develo
1010: 70 65 72 73 20 30 5d 5d 5d 20 3b 20 63 61 74 63 pers 0]]] ; catc
1020: 68 20 7b 20 75 69 3a 3a 73 74 61 74 73 20 7d 0a h { ui::stats }.
1030: 20 20 20 20 20 20 20 20 20 20 68 74 6d 6c 20 22 html "
1040: 0a 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 . <div
1050: 20 69 64 3d 70 72 6f 6a 65 63 74 2d 73 74 61 74 id=project-stat
1060: 73 2d 61 6c 74 65 72 6e 61 74 65 3e 0a 20 20 20 s-alternate>.
1070: 20 20 20 20 20 20 20 20 3c 64 69 76 3e 0a 20 20 <div>.
1080: 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 <a hre
1090: 66 3d 27 74 69 6d 65 6c 69 6e 65 3f 79 3d 63 69 f='timeline?y=ci
10a0: 27 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 67 6c '><span class=gl
10b0: 79 70 68 3e e2 97 b6 3c 2f 73 70 61 6e 3e 20 3c yph>â—¶</span> <
10c0: 62 3e 24 73 74 61 74 73 5f 63 68 65 63 6b 69 6e b>$stats_checkin
10d0: 73 3c 2f 62 3e 20 63 6f 6d 6d 69 74 73 3c 2f 61 s</b> commits</a
10e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 >. <a
10f0: 20 68 72 65 66 3d 62 72 6c 69 73 74 3e 20 20 20 href=brlist>
1100: 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 <span clas
1110: 73 3d 67 6c 79 70 68 3e e2 8e 87 3c 2f 73 70 61 s=glyph>⎇</spa
1120: 6e 3e 20 20 3c 62 3e 24 73 74 61 74 73 5f 62 72 n> <b>$stats_br
1130: 61 6e 63 68 65 73 3c 2f 62 3e 20 62 72 61 6e 63 anches</b> branc
1140: 68 65 73 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 hes</a>.
1150: 20 20 20 20 3c 61 20 68 72 65 66 3d 74 61 67 6c <a href=tagl
1160: 69 73 74 3e 20 20 20 20 20 20 20 20 3c 73 70 61 ist> <spa
1170: 6e 20 63 6c 61 73 73 3d 67 6c 79 70 68 3e e2 8c n class=glyph>âŒ
1180: ab 3c 2f 73 70 61 6e 3e 20 20 3c 62 3e 24 73 74 «</span> <b>$st
1190: 61 74 73 5f 72 65 6c 65 61 73 65 73 3c 2f 62 3e ats_releases</b>
11a0: 20 72 65 6c 65 61 73 65 73 3c 2f 61 3e 0a 20 20 releases</a>.
11b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
11c0: 3c 61 20 68 72 65 66 3d 27 74 69 6d 65 6c 69 6e <a href='timelin
11d0: 65 3f 75 3d 2a 27 3e 20 3c 73 70 61 6e 20 63 6c e?u=*'> <span cl
11e0: 61 73 73 3d 67 6c 79 70 68 3e e2 99 99 3c 2f 73 ass=glyph>â™™</s
11f0: 70 61 6e 3e 20 3c 62 3e 24 73 74 61 74 73 5f 64 pan> <b>$stats_d
1200: 65 76 65 6c 6f 70 65 72 73 3c 2f 62 3e 20 64 65 evelopers</b> de
1210: 76 65 6c 6f 70 65 72 73 3c 2f 61 3e 0a 20 20 20 velopers</a>.
1220: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 </di
1230: 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 v>.
1240: 20 20 3c 64 69 76 3e 0a 20 20 20 20 20 20 20 20 <div>.
1250: 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 <a hre
1260: 66 3d 23 3e 3c 62 3e 31 30 30 25 3c 2f 62 3e 20 f=#><b>100%</b>
1270: 6f 70 65 6e 20 73 6f 75 72 63 65 3c 2f 61 3e 0a open source</a>.
1280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c <
1290: 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 /div>.
12a0: 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 </div>.
12b0: 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ".
12c0: 68 74 6d 6c 20 7b 20 3c 64 69 76 20 6f 6e 63 6c html { <div oncl
12d0: 69 63 6b 3d 22 24 28 27 23 70 72 6f 6a 65 63 74 ick="$('#project
12e0: 2d 73 74 61 74 73 2d 61 6c 74 65 72 6e 61 74 65 -stats-alternate
12f0: 20 64 69 76 3a 65 71 28 30 29 27 29 2e 74 6f 67 div:eq(0)').tog
1300: 67 6c 65 28 27 73 6c 6f 77 27 29 22 20 69 64 3d gle('slow')" id=
1310: 6c 61 6e 67 75 61 67 65 2d 62 61 72 3e 20 7d 0a language-bar> }.
1320: 20 20 20 20 20 20 20 20 20 20 20 63 61 74 63 68 catch
1330: 20 7b 20 75 69 3a 3a 6c 61 6e 67 5f 73 74 61 74 { ui::lang_stat
1340: 73 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 68 s }. h
1350: 74 6d 6c 20 7b 20 3c 2f 64 69 76 3e 20 7d 0a 20 tml { </div> }.
1360: 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 3c }. <
1370: 2f 74 68 31 3e 0a 20 20 20 20 20 20 20 3c 2f 73 /th1>. </s
1380: 65 63 74 69 6f 6e 3e 0a 0a 0a 0a 20 20 20 20 20 ection>....
1390: 20 20 3c 62 72 3e 0a 20 20 20 20 20 20 20 3c 73 <br>. <s
13a0: 65 63 74 69 6f 6e 20 69 64 3d 62 72 61 6e 63 68 ection id=branch
13b0: 2d 69 6e 66 6f 3e 0a 20 20 20 20 20 20 20 20 20 -info>.
13c0: 3c 61 20 63 6c 61 73 73 3d 22 62 72 61 6e 63 68 <a class="branch
13d0: 20 62 75 74 74 6f 6e 20 67 72 65 65 6e 22 20 69 button green" i
13e0: 64 3d 64 69 66 66 2d 62 75 74 74 6f 6e 20 68 72 d=diff-button hr
13f0: 65 66 3d 63 69 2f 74 69 70 3e e2 8c 88 e2 8c 8b ef=ci/tip>⌈⌋
1400: 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 20 3c 61 </a>. <a
1410: 20 63 6c 61 73 73 3d 22 62 72 61 6e 63 68 20 62 class="branch b
1420: 75 74 74 6f 6e 20 77 68 69 74 65 22 20 69 64 3d utton white" id=
1430: 62 72 61 6e 63 68 2d 62 75 74 74 6f 6e 20 68 72 branch-button hr
1440: 65 66 3d 62 72 6c 69 73 74 3e 3c 73 70 61 6e 20 ef=brlist><span
1450: 63 6c 61 73 73 3d 67 6c 79 70 68 3e e2 8e 87 3c class=glyph>⎇<
1460: 2f 73 70 61 6e 3e 20 20 3c 73 6d 61 6c 6c 3e 62 /span> <small>b
1470: 72 61 6e 63 68 3a 3c 2f 73 6d 61 6c 6c 3e 0a 20 ranch:</small>.
1480: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 65 6c <sel
1490: 65 63 74 20 6e 61 6d 65 3d 62 72 61 6e 63 68 20 ect name=branch
14a0: 6f 6e 63 6c 69 63 6b 3d 22 6a 73 6f 6e 5f 61 70 onclick="json_ap
14b0: 69 28 27 62 72 61 6e 63 68 2f 6c 69 73 74 27 2c i('branch/list',
14c0: 20 73 68 6f 77 5f 62 72 61 6e 63 68 65 73 29 3b show_branches);
14d0: 20 65 76 65 6e 74 2e 70 72 65 76 65 6e 74 44 65 event.preventDe
14e0: 66 61 75 6c 74 28 29 3b 22 20 6f 6e 43 68 61 6e fault();" onChan
14f0: 67 65 3d 22 6c 6f 63 61 74 69 6f 6e 2e 72 65 70 ge="location.rep
1500: 6c 61 63 65 28 27 74 69 6d 65 6c 69 6e 65 3f 72 lace('timeline?r
1510: 3d 27 2b 74 68 69 73 2e 76 61 6c 75 65 29 22 3e ='+this.value)">
1520: 3c 6f 70 74 69 6f 6e 20 73 74 79 6c 65 3d 22 66 <option style="f
1530: 6f 6e 74 2d 77 65 69 67 68 74 3a 39 30 30 3b 63 ont-weight:900;c
1540: 6f 6c 6f 72 3a 72 65 64 3b 22 3e 74 72 75 6e 6b olor:red;">trunk
1550: 3c 2f 73 65 6c 65 63 74 3e 3c 2f 61 3e 0a 20 20 </select></a>.
1560: 20 20 20 20 20 20 20 26 6e 62 73 70 3b 3c 61 20 <a
1570: 68 72 65 66 3d 69 6e 64 65 78 3e 3c 62 3e 24 70 href=index><b>$p
1580: 72 6f 6a 65 63 74 5f 6e 61 6d 65 3c 2f 62 3e 3c roject_name</b><
1590: 2f 61 3e 0a 20 20 20 20 20 20 20 3c 2f 73 65 63 /a>. </sec
15a0: 74 69 6f 6e 3e 0a 0a 0a 0a 20 20 20 20 20 20 20 tion>....
15b0: 3c 62 72 3e 0a 20 20 20 20 20 3c 74 68 31 3e 0a <br>. <th1>.
15c0: 20 20 20 20 20 63 61 74 63 68 20 7b 0a 20 20 20 catch {.
15d0: 20 20 20 20 69 66 20 7b 24 70 61 67 65 63 61 74 if {$pagecat
15e0: 20 65 71 20 22 69 6e 64 65 78 22 20 7c 7c 20 5b eq "index" || [
15f0: 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 24 70 string length $p
1600: 61 67 65 6e 61 6d 65 5d 20 26 26 20 5b 73 71 6c agename] && [sql
1610: 3a 3a 64 69 72 5f 65 78 69 73 74 73 20 24 70 61 ::dir_exists $pa
1620: 67 65 6e 61 6d 65 5d 7d 20 7b 0a 20 20 20 20 20 gename]} {.
1630: 20 20 20 20 68 74 6d 6c 20 7b 0a 20 20 20 20 20 html {.
1640: 20 20 20 20 20 3c 73 65 63 74 69 6f 6e 20 69 64 <section id
1650: 3d 72 65 63 65 6e 74 2d 66 69 6c 65 73 3e 0a 20 =recent-files>.
1660: 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c 65 3e <table>
1670: 3c 63 6f 6c 67 72 6f 75 70 3e 3c 63 6f 6c 20 73 <colgroup><col s
1680: 74 79 6c 65 3d 22 77 69 64 74 68 3a 32 35 25 22 tyle="width:25%"
1690: 3e 3c 63 6f 6c 20 73 74 79 6c 65 3d 22 77 69 64 ><col style="wid
16a0: 74 68 3a 36 30 25 22 3e 3c 63 6f 6c 20 73 74 79 th:60%"><col sty
16b0: 6c 65 3d 22 77 69 64 74 68 3a 31 35 25 22 3e 3c le="width:15%"><
16c0: 2f 63 6f 6c 67 72 6f 75 70 3e 3c 74 62 6f 64 79 /colgroup><tbody
16d0: 3e 0a 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 >. }..
16e0: 20 20 20 20 20 20 20 75 69 3a 3a 6c 61 73 74 5f ui::last_
16f0: 63 6f 6d 6d 69 74 20 3b 0a 0a 20 20 20 20 20 20 commit ;..
1700: 20 20 20 63 61 74 63 68 20 7b 20 75 69 3a 3a 72 catch { ui::r
1710: 65 63 65 6e 74 5f 66 69 6c 65 73 20 5b 3f 3a 20 ecent_files [?:
1720: 7b 24 70 61 67 65 63 61 74 20 65 71 20 22 69 6e {$pagecat eq "in
1730: 64 65 78 22 7d 20 22 22 20 22 24 70 61 67 65 6e dex"} "" "$pagen
1740: 61 6d 65 22 5d 20 7d 20 65 72 72 0a 0a 20 20 20 ame"] } err..
1750: 20 20 20 20 20 20 68 74 6d 6c 20 7b 0a 20 20 20 html {.
1760: 20 20 20 20 20 20 20 20 3c 2f 74 62 6f 64 79 3e </tbody>
1770: 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 </table>.
1780: 20 20 20 20 3c 2f 73 65 63 74 69 6f 6e 3e 0a 20 </section>.
1790: 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 }.
17a0: 20 7d 0a 20 20 20 20 20 7d 0a 20 20 20 20 20 3c }. }. <
17b0: 2f 74 68 31 3e 0a 0a 0a 20 0a 20 20 20 20 20 20 /th1>... .
17c0: 20 3c 62 72 3e 0a 20 20 20 20 20 20 20 3c 6d 61 <br>. <ma
17d0: 69 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 68 in>. <h
17e0: 32 20 63 6c 61 73 73 3d 70 61 67 65 2d 74 69 74 2 class=page-tit
17f0: 6c 65 3e 24 74 69 74 6c 65 3c 2f 68 32 3e 0a 20 le>$title</h2>.
1800: 20 20 20 20 20 20 20 20 20 3c 61 72 74 69 63 6c <articl
1810: 65 20 73 74 79 6c 65 3d 70 61 64 64 69 6e 67 3a e style=padding:
1820: 37 70 74 3e 0a 0a 0a 0a 0a 7pt>.....