Archived
Auto generate author list in gui/index.html
This commit is contained in:
1 parent
55e434d67a
commit
a598cd2b18
3 files changed
+110
-50
No files matched your search
+58
@@ -0,0 +1,58 @@
|
||||
// Copyright (C) 2015 The Syncthing Authors.
|
||||
//
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
||||
// You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
// +build ignore
|
||||
|
||||
// Generates the list of contributors in gui/index.html based on contents of
|
||||
// AUTHORS.
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"os"
|
||||
"regexp"
|
||||
"sort"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func main() {
|
||||
bs := readAll("AUTHORS")
|
||||
lines := strings.Split(string(bs), "\n")
|
||||
nameRe := regexp.MustCompile(`(.+?)\s+<`)
|
||||
authors := make([]string, 0, len(lines))
|
||||
for _, line := range lines {
|
||||
if m := nameRe.FindStringSubmatch(line); len(m) == 2 {
|
||||
authors = append(authors, " <li class=\"auto-generated\">"+m[1]+"</li>")
|
||||
}
|
||||
}
|
||||
sort.Strings(authors)
|
||||
replacement := strings.Join(authors, "\n")
|
||||
|
||||
authorsRe := regexp.MustCompile(`(?s)id="contributor-list">.*?</ul>`)
|
||||
bs = readAll("gui/index.html")
|
||||
bs = authorsRe.ReplaceAll(bs, []byte("id=\"contributor-list\">\n"+replacement+"\n </ul>"))
|
||||
|
||||
if err := ioutil.WriteFile("gui/index.html", bs, 0644); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func readAll(path string) []byte {
|
||||
fd, err := os.Open(path)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer fd.Close()
|
||||
|
||||
bs, err := ioutil.ReadAll(fd)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
return bs
|
||||
}
|
||||
+51
-49
@@ -944,57 +944,59 @@
|
||||
<h1 class="text-center"><img alt="Syncthing" title="Syncthing" src="assets/img/logo-horizontal.svg" style="vertical-align: -16px" height="100" width="366"/><br/><small>{{version}}</small></h1>
|
||||
<hr/>
|
||||
|
||||
<p translate>Copyright © 2014 Jakob Borg and the following Contributors:</p>
|
||||
<p translate>Copyright © 2015 the following Contributors:</p>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<ul class="list-unstyled three-columns">
|
||||
<li>Aaron Bieber</li>
|
||||
<li>Andrew Dunham</li>
|
||||
<li>Alexander Graf</li>
|
||||
<li>Arthur Axel fREW Schmidt</li>
|
||||
<li>Audrius Butkevicius</li>
|
||||
<li>Ben Curthoys</li>
|
||||
<li>Ben Schulz</li>
|
||||
<li>Ben Sidhom</li>
|
||||
<li>Brandon Philips</li>
|
||||
<li>Brendan Long</li>
|
||||
<li>Caleb Callaway</li>
|
||||
<li>Cathryne Linenweaver</li>
|
||||
<li>Colin Kennedy</li>
|
||||
<li>Chris Joel</li>
|
||||
<li>Daniel Martí</li>
|
||||
<li>Dennis Wilson</li>
|
||||
<li>Dominik Heidler</li>
|
||||
<li>Emil Hessman</li>
|
||||
<li>Federico Castagnini</li>
|
||||
<li>Felix Ableitner</li>
|
||||
<li>Felix Unterpaintner</li>
|
||||
<li>Gilli Sigurdsson</li>
|
||||
<li>James Patterson</li>
|
||||
<li>Jens Diemer</li>
|
||||
<li>Jochen Voss</li>
|
||||
<li>Johan Vromans</li>
|
||||
<li>Karol Różycki</li>
|
||||
<li>Ken'ichi Kamada</li>
|
||||
<li>Lode Hoste</li>
|
||||
<li>Marc Laporte</li>
|
||||
<li>Marc Pujol</li>
|
||||
<li>Marcin Dziadus</li>
|
||||
<li>Michael Jephcote</li>
|
||||
<li>Michael Tilli</li>
|
||||
<li>Pascal Jungblut</li>
|
||||
<li>Peter Hoeg</li>
|
||||
<li>Philippe Schommers</li>
|
||||
<li>Phill Luby</li>
|
||||
<li>Piotr Bejda</li>
|
||||
<li>Ryan Sullivan</li>
|
||||
<li>Stefan Tatschner</li>
|
||||
<li>Tim Abell</li>
|
||||
<li>Tobias Nygren</li>
|
||||
<li>Tomas Cerveny</li>
|
||||
<li>Tully Robinson</li>
|
||||
<li>Veeti Paananen</li>
|
||||
<li>Vil Brekin</li>
|
||||
<ul class="list-unstyled three-columns" id="contributor-list">
|
||||
<li class="auto-generated">Aaron Bieber</li>
|
||||
<li class="auto-generated">Alexander Graf</li>
|
||||
<li class="auto-generated">Andrew Dunham</li>
|
||||
<li class="auto-generated">Arthur Axel fREW Schmidt</li>
|
||||
<li class="auto-generated">Audrius Butkevicius</li>
|
||||
<li class="auto-generated">Ben Curthoys</li>
|
||||
<li class="auto-generated">Ben Schulz</li>
|
||||
<li class="auto-generated">Ben Sidhom</li>
|
||||
<li class="auto-generated">Brandon Philips</li>
|
||||
<li class="auto-generated">Brendan Long</li>
|
||||
<li class="auto-generated">Caleb Callaway</li>
|
||||
<li class="auto-generated">Cathryne Linenweaver</li>
|
||||
<li class="auto-generated">Chris Joel</li>
|
||||
<li class="auto-generated">Colin Kennedy</li>
|
||||
<li class="auto-generated">Daniel Martí</li>
|
||||
<li class="auto-generated">Dennis Wilson</li>
|
||||
<li class="auto-generated">Dominik Heidler</li>
|
||||
<li class="auto-generated">Emil Hessman</li>
|
||||
<li class="auto-generated">Federico Castagnini</li>
|
||||
<li class="auto-generated">Felix Ableitner</li>
|
||||
<li class="auto-generated">Felix Unterpaintner</li>
|
||||
<li class="auto-generated">Gilli Sigurdsson</li>
|
||||
<li class="auto-generated">Jakob Borg</li>
|
||||
<li class="auto-generated">James Patterson</li>
|
||||
<li class="auto-generated">Jens Diemer</li>
|
||||
<li class="auto-generated">Jochen Voss</li>
|
||||
<li class="auto-generated">Johan Vromans</li>
|
||||
<li class="auto-generated">Karol Różycki</li>
|
||||
<li class="auto-generated">Ken'ichi Kamada</li>
|
||||
<li class="auto-generated">Lode Hoste</li>
|
||||
<li class="auto-generated">Marc Laporte</li>
|
||||
<li class="auto-generated">Marc Pujol</li>
|
||||
<li class="auto-generated">Marcin Dziadus</li>
|
||||
<li class="auto-generated">Michael Jephcote</li>
|
||||
<li class="auto-generated">Michael Tilli</li>
|
||||
<li class="auto-generated">Pascal Jungblut</li>
|
||||
<li class="auto-generated">Peter Hoeg</li>
|
||||
<li class="auto-generated">Philippe Schommers</li>
|
||||
<li class="auto-generated">Phill Luby</li>
|
||||
<li class="auto-generated">Piotr Bejda</li>
|
||||
<li class="auto-generated">Ryan Sullivan</li>
|
||||
<li class="auto-generated">Sergey Mishin</li>
|
||||
<li class="auto-generated">Stefan Tatschner</li>
|
||||
<li class="auto-generated">Tim Abell</li>
|
||||
<li class="auto-generated">Tobias Nygren</li>
|
||||
<li class="auto-generated">Tomas Cerveny</li>
|
||||
<li class="auto-generated">Tully Robinson</li>
|
||||
<li class="auto-generated">Veeti Paananen</li>
|
||||
<li class="auto-generated">Vil Brekin</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -172,7 +172,7 @@ func Assets() map[string][]byte {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
assets["assets/lang/valid-langs.js"] = bs
|
||||
|
||||
bs, _ = base64.StdEncoding.DecodeString("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 truncated
|
||||
bs, _ = base64.StdEncoding.DecodeString("H4sIAAAJbogA/+x9a3fbtrbg9/4KROektmdZUtJH7lzX9hnHTk7dvDxx0jOdTucsiIQkxBTJEKAV1fX9R/Npvs63u+Z/3b0BkATfpCS7uT2nazUWSTw2NoD9xsbhg7M3p+9+unhG5nLhHX9x+GA4/GI8JqdBuIr4bC7J7uke+erR42/IuzkjlyvfkXPuz8hJLOdBJEZQGMu/m3NBLoM4chjUdRl5HkQLAu9EPPnAHElkQCQ0IFm0ECSYqodXwa/c8yi5iCced7CZl9xhvmD75HpEvho9GpHzKaHEAWDSOhcvyZIK4geSuFzIiE9iyVyy5HIOBaDHKffYPjb2UxATh/okmEjK4Y/PCJUwThkejMcL3fcoiGZjaHMMvY1HX3wxHAIOEBXEo/7saMD8AfFnQxqGRwORDF69cgJfRoHnsehokKLlNH05II5HhTgaYFEvoFcDbJhR9/gLQg4XTMKw5jQSTB4NYjkd/tdB9gFBHLKPMb8+GvyP4fuT4WmwCKnkE49Bs9AF86HW+bMj5s6YVc+nC3Y0uOZsGQaRtIouuSvnRy67BvQO1cM+4T6XnHpD4VCPHT0ePSo15DLhRDyUPPCttkrFqFoJpRIe969IxDzAG3yWTiwJd7ClecSmUEvA0MWYL2bjKb3GL6MQMHv8BdaVXHrsOFtsv5GbG5zbMzWC19Dt7t7t7eFYl0t70y1fM98NovEkCCQsDxqOHSGyp9GC+yN4MzCwyZXHxJwxOSi2YyCcwrDGEeBoSVe9KmK3wTWLIg6IrKt5ONZr4ovDSeCuVEsuvy6ur2cwJmmtrePDMZTSuIINS94FIZnQiODqxXc+vU6XH73GL/rPUEJB89NlUxp7sEqgTabK8RlVc41QGDhMIwgLbCHsWX2DryKEnZXrYziJqO8CbDCnyRcvmAUDIiInN+H4dgiLgv+K7XojcQ1bas6Q3BwNvv5qQPR6HTx+/C+DMYwV+0o7Dgu9SvYJNjV3XeYPPwm9NXWBmx3zWix2DuJwFlGXnfvTgHz5JbEeRz5bsuh2cFy9xsK059izuk7QaP1U9DLFkFoTCA2HJdHWu1UL6gFFk4FP5CqEidEPKTmZSD/pD3/C/8Mw4gsardRvsUg2mMEEd67S7nf3cv0UZnHmrcI5bkSS/ho6c3Ydwd84HCTz8CVbiPC7imZgd/nCo5Jlv4bX1IvhXxYJWFgwIzf2yLGEkLeA+ff6LaxjcvPQlH54m5941dFYY8PC8djjeYyb0bhRELrBEhCHhDymMzYUzANOdNxeJdclNfj806BYDnbTbIYk2aWSmge7lXbsBrDuacTp0KMTJA3PXC5TRB+OaQ6QbPmlACyYHxenFAaXwmyvAQZtXzIpgZ4KXAidoMtPemGej5PmLIDzyG0EiLt6q3UC5mPkgFTRBs88WJLzszZwUjTyayDNipp2BlrMY4mo7wR0MJ22QqybWw+DEWwfGslOsEBlKD5vgeetbvEuMUgnQdwNZOCMkRyyRShXLWCfYJsNQB+OY6+aZmRfDEvFH0BfNR+tYYG6PDLeC+oz74AYtJHXjLkgixo2nPFyZAEPoIUpn537KNaktCQKlhlPzXXnDRfu8PFXNj+xvofYMVH/Dpc08rmSnawRF8siNl1V6nD+df6LkqI6zAf7BB8XSkYYCj7zM0pVvYoMOtJ5mX99nCK5Hk6Ug4o0LbQaRzVEozKOFCxkDurAhDGfCHoN2AcWobQD6kh+DTXckaW2LGIhidk3qJMkhZRuAaw43/TIYv+5NVIP/hQEzQI/78DRNetWf4xcRsLY84xIca9bvshhSyvTg2055Z8GFZOZf5F7tB4y4TW/i14D+jVLKO+giIWMgnS4q5WYfcJQJN4DLYboN28ZqpkwZ+L33Ft5rNVstFwhKAYk1Jdq7pQgoWQm1L5wWIjl9HvNDGZ4K0tMiG3Yd/3WcOUWLIEtFtTzQGjWUzGSfMFAUYMhsIPB9weLxQFqPLe3BwCUKlmq3yw06vGjzGhmGNoalEpR14U1LlQxDQficGReY5VivyRZYzcPdbsPb8nuzUNT4+HtHllSXwokDoByHxbViJy4riIOusJfqkZSRPp6dINku6t2A1qEoYRTQ2eqKYuIHYcJkWPGrgurRyPk/Mxsrk6izVUbS3bdRpLSBqwLUjtaUSx5ceYHkdnnLJEdu0McsQVo4y1Qn6s+NgM80aszyF0uFlwYzTIlVD1gx73VAvlL+CdqJuJ3QK6fBx7Ifw3k+oqtbFo9VeWraTWwZXz9WZLsdlnVdQfHVeS3TOgSeVDjQvxskS396pfBcYbbXm02NXk5pxFraPQPwyeU6WbK/YREWMgwO26vkpVoTBU5iX5bzUgsDpLyDKHQbGoNbh7qXw9vB6PiuLY7sdr0rd79ZXvrMGF8DQ3/J2J1evGf+K5C2W5pwPukvFYGnfBUWhrbZKClhbMOW6rAiFqqGid/43Je3i4dsHLPSFETt0201HPr53lW1REvawy6J3PvNOyt8/pAVqpluARYFAXRSy5AKR15zJ/JOTkmj/7YFg6Nj61YNixpCTCJQpKFUITZsE94W807LdZJbm6mEWe+6630bha7WE01mHdmVC+SLVgzMpJN2reaYgHPELpuJulW+vDmxe9px3jOI2VdmsUejQiKtPkNk9sRSXuqohYXPJhzsos+Oo9NQWBOa1funCdNG2c4i4I4HBDupjS6pvg1F+hYRt8ZbpzSUtewidxan0cd1rvZu/a0JwvdiEepQpAs9npBILfB8w4XQIdHQ5H4YULgEOiF/lMy7MR/o5+HNzd/BtmQfUIRULlioYU4EkF0QMKA++XlXgVJGAWzKGGnYh4skzFdSipjsasf9sjREdnBsAGAekcHEkgZDU23yst5AHsWS1ywyAG46YyZyiPuwpZ9WLE8FUjdbEsd2A9oLpb7NNleQEgSKG5vmxu1djz6YodJ1VP8nGACsY2oWnLpzKuRVQF80lNac7icM/9oEPtXftnFZjmBs+X7XhfN0fGKlf/ln/71X7765rt0lVex2iZ4lCzldgNIl71biARQkbAbQJe66B3D41Bfs/AOAJmydwsRd0siQfV8hajWncHPO8aQJhOVu6Cw46qxpuvXd0vIbjOp2auCtaa5OmE0b0OokDEMNc34Uo4g50haQthJSuHbCXOFjKUKSgqzlBTVD+pfDLNxMeTMNc8YUaY2ThUyZBKkU/Utqv6An+btoo1BRhAyv0XGMcLCBZXzdKlBD7Wdu+mwkTobbTql7yE0o0Kp3JpxjesGBiNOVIBF4DLv53Qx/TLi/jX1eDUWO6PESP15SbwaJ0qG3AQbdSNYGzUbjXzmBZM2nfCvUIZ6BHko2+rIZ6rh59xjAnQN6i3pSryOFxMW3d4WjUjHXAJwpvt98m+1zT1dSdXchPs0Wt3ePv090DoP2jXtwLkTpHrY7tZwqlrbFkprN7HPmKtBRn1+I8w7XhC7Q4x08QLqtilxsSRvpsppv/4c1JQmGNBlm8CCJUYpWIwwjZ+rmsYMJVuYRWysYhJp7Ug3m1/TcwRK1Bvfq+KSPSYUVmCbLm741CsqbM/UFiey0N9PTDQJPxvjr8wilLMQ+DCMzxeb4ZOtGG4S0c1BSZJO/wBoTRCqkYnHAzbDZOw7c+ZcsTYqk2ASeuQCA07/QMiMGOpb52jMACnmkjw4Ik82pOCdg4nwxEXS8xbk08JQgNCK7eDIhBmDgDlCQ+Zm2AFlSrSRQ2Ab5Me007VRUzajdB5KvbGAzmYM7Rc5s4B5Saoh79sHX4QYK211oN5sp3VAD5BD6tntPzPv+vXwe8ilyiA0pJ7s4v1yCTrrNtlZqjvj38rscxvuqgcF8QKPOWRWPpGTXkEiwDnZcMshWqY6+LjRdSakXgFvmcP4tRWPunUyjyZYjB9oGfcIT6jh2SkgZv+NtBenMvH57Kzgv+GrV0PXJd+j/2enMi4h+687LCiDUmHAqh/olvcOvK82qcAHNMeUDUxVtvBubitVtEPMmY68RQ/MoEZ0xrXdoi1ZOkZyBqxSx2gXZ8IuGpPpgpzOcQiiJYCt1oBfbfXq5kC3Iv1bHCJoed0pBDUDj88RJIWl7UolrUhZZ6jW4Zo8Qe0AfMh8h3ttli1ouX0666y03fydNTurl1+025rqHYyhl8aJ5xk3ZMfAd3QzdhNVoekG9PaGN40y6gRo6MVtYiNGYOWC9qrOwOVnv9OsH86jog9DLAbjgpvbdlKbsOnMSa2mN++lVodRMRLNLcTxt3iw+zikTWRDi0O6jztaA3s6naFH+ufsEOju3i8dQ07qPNLG9WxOXmPLHZ3O2zg7AAMycUnnZ1XnCG5urIDJtMpegf13iwtFf05ulM2eHEB0q7e/0pWzDUdOvRunVpDfvpHzzBQjb7uYmmtleXNEAc0XP+/IQFJvB30XkzBnVBwL9P3VlFUmyHf4aFfZqxPmakW5LeCuk7DzPrwrvAWx7I44KPxZYE62Sj8nr8h7yT3+qwpsWx9nYiUkW4zgTxevw92M1qViPglo1LZITi/eb3XQThgbt3nB8g+PPki4EfUOHt/ePlwDG4mSYXqC3k98P4h9h715gZa7GOjalPtA2EDtoObTJYvQ6qMXX717phNOJyCrzYOozcdqHI5nXDio0qzWxWmd8pgYdhAXhWE+p6BYuUl0KegQWXgpsj0dd5REOLeo6VmMYK0W2/i1M5gPimDmc1MomLXGuXNQnNfSgKvmvUn112CGQYhTZaQTwP8MDzjM8V0SLedRhy1UwNwkALFyYd6nyVxubqpB+wBiy+7O//J39lpNEFWwD5sGfHs7rq61gWWi/us9k2vallXBWCrXJ1nGHFxv0qseWY0tptIS01E1zJ5RMXjLFoFkRjUQtm5QJf5ZAaymRrMs3lW+D+ScRUl09LZjThNIC4L/XcWc6uaNiSWT4DuGnToBGuCRPf5cVhh+Gf1dGsnGV4zu4NE2oLine truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewReader(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
assets["index.html"] = bs
|
||||
|
||||
Reference in new issue
Block a user