⌈⌋ branch:  freshcode


Hex Artifact Content

Artifact b7c2897a048d82af426215f55a034e9dd24742d8:

  • File page_githubreleases.php — part of check-in [686e87487e] at 2015-03-24 18:23:10 on branch trunk — Updated stylesheet to use table-layout for #main/#sidebar split. Padding still needs work. (user: mario size: 2072)

0000: 3c 3f 70 68 70 0a 2f 2a 2a 0a 20 2a 20 61 70 69  <?php./**. * api
0010: 3a 20 66 72 65 73 68 63 6f 64 65 0a 20 2a 20 74  : freshcode. * t
0020: 69 74 6c 65 3a 20 67 69 74 68 75 62 2d 72 65 6c  itle: github-rel
0030: 65 61 73 65 73 0a 20 2a 20 64 65 73 63 72 69 70  eases. * descrip
0040: 74 69 6f 6e 3a 20 64 75 6d 70 20 72 65 6c 65 61  tion: dump relea
0050: 73 65 73 20 66 65 65 64 0a 20 2a 20 76 65 72 73  ses feed. * vers
0060: 69 6f 6e 3a 20 30 2e 33 0a 20 2a 0a 20 2a 20 53  ion: 0.3. *. * S
0070: 68 6f 77 73 20 74 68 65 20 73 75 6d 6d 61 72 69  hows the summari
0080: 7a 65 64 20 47 69 74 48 75 62 20 72 65 6c 65 61  zed GitHub relea
0090: 73 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 6f  ses from the sto
00a0: 72 65 64 20 74 65 6d 70 6c 61 74 65 20 64 75 6d  red template dum
00b0: 70 0a 20 2a 20 28 75 70 64 61 74 65 64 20 62 79  p. * (updated by
00c0: 20 63 72 6f 6e 2e 64 61 69 6c 79 2f 6e 65 77 73   cron.daily/news
00d0: 5f 67 69 74 68 75 62 2e 70 68 70 20 66 72 6f 6d  _github.php from
00e0: 20 47 48 41 20 61 6e 64 20 63 61 63 68 65 20 44   GHA and cache D
00f0: 42 2e 29 0a 20 2a 0a 20 2a 2f 0a 0a 69 6e 63 6c  B.). *. */..incl
0100: 75 64 65 28 22 74 65 6d 70 6c 61 74 65 2f 68 65  ude("template/he
0110: 61 64 65 72 2e 70 68 70 22 29 3b 0a 3f 3e 0a 0a  ader.php");.?>..
0120: 20 20 3c 73 74 79 6c 65 3e 0a 20 20 20 20 2e 67    <style>.    .g
0130: 69 74 68 75 62 2d 72 65 6c 65 61 73 65 73 20 7b  ithub-releases {
0140: 0a 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 31  .       width: 1
0150: 30 30 25 3b 0a 20 20 20 20 7d 0a 20 20 20 20 23  00%;.    }.    #
0160: 67 69 74 68 75 62 72 65 6c 65 61 73 65 73 20 7b  githubreleases {
0170: 0a 20 20 20 20 20 20 20 74 61 62 6c 65 2d 6c 61  .       table-la
0180: 79 6f 75 74 3a 20 66 69 78 65 64 3b 0a 20 20 20  yout: fixed;.   
0190: 20 20 20 20 77 69 64 74 68 3a 20 31 30 30 25 3b      width: 100%;
01a0: 0a 20 20 20 20 7d 0a 20 20 20 20 2e 67 69 74 68  .    }.    .gith
01b0: 75 62 2e 72 65 6c 65 61 73 65 20 74 64 20 7b 0a  ub.release td {.
01c0: 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20         padding: 
01d0: 34 70 74 20 31 70 74 3b 0a 20 20 20 20 20 20 20  4pt 1pt;.       
01e0: 66 6f 6e 74 2d 73 69 7a 65 3a 20 39 35 25 3b 0a  font-size: 95%;.
01f0: 20 20 20 20 20 20 20 6f 76 65 72 66 6c 6f 77 3a         overflow:
0200: 20 68 69 64 64 65 6e 3b 0a 20 20 20 20 20 20 20   hidden;.       
0210: 74 65 78 74 2d 6f 76 65 72 66 6c 6f 77 3a 20 65  text-overflow: e
0220: 6c 6c 69 70 73 69 73 3b 0a 20 20 20 20 20 20 20  llipsis;.       
0230: 62 6f 78 2d 73 68 61 64 6f 77 3a 20 6e 6f 6e 65  box-shadow: none
0240: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2e 67 69 74  ;.    }.    .git
0250: 68 75 62 2e 72 65 6c 65 61 73 65 20 2e 61 75 74  hub.release .aut
0260: 68 6f 72 2d 61 76 61 74 61 72 20 69 6d 67 20 7b  hor-avatar img {
0270: 0a 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72  .       border-r
0280: 61 64 69 75 73 3a 20 34 70 74 3b 0a 20 20 20 20  adius: 4pt;.    
0290: 7d 0a 20 20 20 20 2e 67 69 74 68 75 62 2e 72 65  }.    .github.re
02a0: 6c 65 61 73 65 20 2e 72 65 70 6f 2d 6e 61 6d 65  lease .repo-name
02b0: 20 7b 0a 20 20 20 20 7d 0a 20 20 20 20 2e 67 69   {.    }.    .gi
02c0: 74 68 75 62 2e 72 65 6c 65 61 73 65 20 2e 72 65  thub.release .re
02d0: 70 6f 2d 6e 61 6d 65 20 73 6d 61 6c 6c 20 7b 0a  po-name small {.
02e0: 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20         display: 
02f0: 62 6c 6f 63 6b 3b 0a 20 20 20 20 20 20 20 66 6f  block;.       fo
0300: 6e 74 2d 73 69 7a 65 3a 20 38 35 25 3b 0a 20 20  nt-size: 85%;.  
0310: 20 20 20 20 20 63 6f 6c 6f 72 3a 20 23 35 35 35       color: #555
0320: 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2e 67 69 74  ;.    }.    .git
0330: 68 75 62 2e 72 65 6c 65 61 73 65 20 2e 72 65 70  hub.release .rep
0340: 6f 2d 6e 61 6d 65 20 73 74 72 6f 6e 67 20 7b 0a  o-name strong {.
0350: 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67         font-weig
0360: 68 74 3a 20 34 30 30 3b 0a 20 20 20 20 20 20 20  ht: 400;.       
0370: 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a  display: block;.
0380: 20 20 20 20 7d 0a 20 20 20 20 2e 67 69 74 68 75      }.    .githu
0390: 62 2e 72 65 6c 65 61 73 65 20 2e 72 65 70 6f 2d  b.release .repo-
03a0: 64 65 73 63 72 69 70 74 69 6f 6e 20 7b 0a 20 20  description {.  
03b0: 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20       font-size: 
03c0: 39 30 25 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2e  90%;.    }.    .
03d0: 67 69 74 68 75 62 2e 72 65 6c 65 61 73 65 20 2e  github.release .
03e0: 72 65 70 6f 2d 68 6f 6d 65 70 61 67 65 20 7b 0a  repo-homepage {.
03f0: 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65         font-size
0400: 3a 20 37 30 25 3b 0a 20 20 20 20 20 20 20 64 69  : 70%;.       di
0410: 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20  splay: block;.  
0420: 20 20 20 20 20 63 6f 6c 6f 72 3a 20 23 62 30 62       color: #b0b
0430: 30 66 30 3b 0a 20 20 20 20 7d 0a 20 20 20 20 2e  0f0;.    }.    .
0440: 67 69 74 68 75 62 2e 72 65 6c 65 61 73 65 20 2e  github.release .
0450: 72 65 6c 65 61 73 65 2d 74 61 67 20 7b 0a 20 20  release-tag {.  
0460: 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74       font-weight
0470: 3a 20 37 30 30 3b 0a 20 20 20 20 7d 0a 20 20 20  : 700;.    }.   
0480: 20 2e 67 69 74 68 75 62 2e 72 65 6c 65 61 73 65   .github.release
0490: 20 2e 72 65 6c 65 61 73 65 2d 62 6f 64 79 20 7b   .release-body {
04a0: 0a 20 20 20 20 20 20 20 66 6f 6e 74 3a 20 37 30  .       font: 70
04b0: 25 2f 38 30 25 20 6e 6f 72 6d 61 6c 3b 0a 20 20  %/80% normal;.  
04c0: 20 20 20 20 20 6d 61 78 2d 68 65 69 67 68 74 3a       max-height:
04d0: 20 32 35 70 74 3b 0a 20 20 20 20 20 20 20 63 6f   25pt;.       co
04e0: 6c 6f 72 3a 20 23 39 39 39 3b 0a 20 20 20 20 7d  lor: #999;.    }
04f0: 0a 20 20 20 20 2e 67 69 74 68 75 62 2d 72 65 6c  .    .github-rel
0500: 65 61 73 65 73 20 2e 72 65 70 6f 2d 6c 61 6e 67  eases .repo-lang
0510: 75 61 67 65 20 7b 0a 20 20 20 20 20 20 20 66 6f  uage {.       fo
0520: 6e 74 2d 73 69 7a 65 3a 20 36 30 25 3b 0a 20 20  nt-size: 60%;.  
0530: 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 30 2e       padding: 0.
0540: 35 70 74 20 31 70 74 3b 0a 20 20 20 20 20 20 20  5pt 1pt;.       
0550: 62 6f 72 64 65 72 3a 20 64 6f 74 74 65 64 20 31  border: dotted 1
0560: 70 78 20 23 65 65 66 3b 0a 20 20 20 20 20 20 20  px #eef;.       
0570: 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23 66 31 66  background: #f1f
0580: 33 66 66 3b 0a 20 20 20 20 20 20 20 63 6f 6c 6f  3ff;.       colo
0590: 72 3a 20 23 61 61 65 3b 0a 20 20 20 20 7d 0a 20  r: #aae;.    }. 
05a0: 20 3c 2f 73 74 79 6c 65 3e 0a 0a 20 20 3c 73 65   </style>..  <se
05b0: 63 74 69 6f 6e 20 69 64 3d 6d 61 69 6e 20 73 74  ction id=main st
05c0: 79 6c 65 3d 22 77 69 64 74 68 3a 37 35 25 22 20  yle="width:75%" 
05d0: 63 6c 61 73 73 3d 63 6f 6e 74 61 69 6e 65 72 2d  class=container-
05e0: 77 69 64 74 68 3e 0a 20 20 3c 68 32 3e 47 69 74  width>.  <h2>Git
05f0: 48 75 62 20 52 65 6c 65 61 73 65 73 3c 2f 68 32  Hub Releases</h2
0600: 3e 0a 20 20 3c 61 72 74 69 63 6c 65 20 63 6c 61  >.  <article cla
0610: 73 73 3d 67 69 74 68 75 62 2d 72 65 6c 65 61 73  ss=github-releas
0620: 65 73 3e 0a 0a 20 20 20 20 20 3c 74 61 62 6c 65  es>..     <table
0630: 20 69 64 3d 67 69 74 68 75 62 72 65 6c 65 61 73   id=githubreleas
0640: 65 73 3e 0a 20 20 20 20 20 3c 63 6f 6c 67 72 6f  es>.     <colgro
0650: 75 70 3e 0a 20 20 20 20 20 20 20 20 3c 63 6f 6c  up>.        <col
0660: 20 77 69 64 74 68 3d 22 35 25 22 3e 0a 20 20 20   width="5%">.   
0670: 20 20 20 20 20 3c 63 6f 6c 20 77 69 64 74 68 3d       <col width=
0680: 22 32 35 25 22 3e 0a 20 20 20 20 20 20 20 20 3c  "25%">.        <
0690: 63 6f 6c 20 77 69 64 74 68 3d 22 33 35 25 22 3e  col width="35%">
06a0: 0a 20 20 20 20 20 20 20 20 3c 63 6f 6c 20 77 69  .        <col wi
06b0: 64 74 68 3d 22 33 35 25 22 3e 0a 20 20 20 20 20  dth="35%">.     
06c0: 3c 2f 63 6f 6c 67 72 6f 75 70 3e 0a 3c 3f 70 68  </colgroup>.<?ph
06d0: 70 20 69 6e 63 6c 75 64 65 28 22 74 65 6d 70 6c  p include("templ
06e0: 61 74 65 2f 67 69 74 68 75 62 2d 72 65 6c 65 61  ate/github-relea
06f0: 73 65 73 2e 68 74 6d 22 29 3b 20 3f 3e 0a 20 20  ses.htm"); ?>.  
0700: 20 20 20 3c 2f 74 61 62 6c 65 3e 0a 0a 20 20 3c     </table>..  <
0710: 2f 61 72 74 69 63 6c 65 3e 0a 0a 20 20 3c 70 20  /article>..  <p 
0720: 73 74 79 6c 65 3d 22 62 72 65 61 6b 3a 20 62 6f  style="break: bo
0730: 74 68 3b 20 63 6c 65 61 72 3a 20 61 6c 6c 3b 20  th; clear: all; 
0740: 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23 66 33 66  background: #f3f
0750: 35 66 37 3b 20 70 61 64 64 69 6e 67 3a 20 32 30  5f7; padding: 20
0760: 70 74 3b 3b 22 3e 0a 20 20 20 20 50 72 6f 6a 65  pt;;">.    Proje
0770: 63 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63  ct information c
0780: 6f 75 72 74 65 73 79 20 6f 66 0a 20 20 20 20 3c  ourtesy of.    <
0790: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 67  a href="http://g
07a0: 69 74 68 75 62 61 72 63 68 69 76 65 2e 6f 72 67  ithubarchive.org
07b0: 2f 22 3e 68 74 74 70 3a 2f 2f 67 69 74 68 75 62  /">http://github
07c0: 61 72 63 68 69 76 65 2e 6f 72 67 2f 3c 2f 61 3e  archive.org/</a>
07d0: 0a 20 20 20 20 61 6e 64 20 74 68 65 20 47 69 74  .    and the Git
07e0: 48 75 62 20 41 50 49 2e 0a 20 20 3c 2f 70 3e 0a  Hub API..  </p>.
07f0: 0a 3c 3f 70 68 70 0a 69 6e 63 6c 75 64 65 28 22  .<?php.include("
0800: 74 65 6d 70 6c 61 74 65 2f 62 6f 74 74 6f 6d 2e  template/bottom.
0810: 70 68 70 22 29 3b 0a 0a                          php");..