github.com/ssetin/penguincast@v0.2.0/html/info.html (about) 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <link rel="stylesheet" type="text/css" href="/style.css" /> 6 <link rel="shortcut icon" type="image/x-icon" href="/img/penguin.png" /> 7 <title>{{.Props.Name}}</title> 8 </head> 9 <body> 10 <div> 11 <img src="/img/penguin.png" class="left"/> 12 <h1 class="left mainheader">PenguinCast</h1> 13 </div><div class="clear"></div> 14 <div> 15 {{range .Props.Mounts}} 16 <table class="greyGridTable"> 17 <tr> 18 <th><h3>{{.Name}}</h3></th> 19 <th></th> 20 </tr> 21 <tr> 22 <td>Status:</td> 23 <td>{{if .State.Started}}Online{{else}}Offline{{end}}</td> 24 </tr> 25 <tr> 26 <td>Started:</td> 27 <td>{{if .State.Started}}{{.State.StartedTime.Format "Jan 02, 2006 15:04:05"}}{{end}}</td> 28 </tr> 29 <tr> 30 <td>Stream Description:</td> 31 <td>{{.Description}}</td> 32 </tr> 33 <tr> 34 <td>Genre:</td> 35 <td>{{.Genre}}</td> 36 </tr> 37 <tr> 38 <td>Content Type:</td> 39 <td>{{.ContentType}}</td> 40 </tr> 41 <tr> 42 <td>Bitrate:</td> 43 <td>{{.BitRate}}</td> 44 </tr> 45 <tr> 46 <td>Listeners (current):</td> 47 <td>{{.State.Listeners}}</td> 48 </tr> 49 <tr> 50 <td>Stream URL:</td> 51 <td><a href="{{.StreamURL}}" target="_blank">{{.StreamURL}}</a></td> 52 </tr> 53 <tr> 54 <td>Currently playing:</td> 55 <td>{{.State.MetaInfo.StreamTitle}}</td> 56 </tr> 57 </table> 58 {{end}} 59 </div> 60 <div id="footer"> 61 {{ if .Props.Logging.UseMonitor }} 62 <a href="/monitor.html" target="_blank">Monitor</a><br/> 63 {{ end }} 64 Started at {{.StartedTime.Format "Jan 02, 2006 15:04:05"}}<br/> 65 admin: <a href="mailto:{{.Props.Admin}}">{{.Props.Admin}}</a>, location: {{.Props.Location}}<br/> 66 No support, just take fun with radio<br/> 67 * inspired by the icecast 68 </div> 69 </body> 70 </html>