summary refs log tree commit diff stats
path: root/tools/nimweb.nim
diff options
context:
space:
mode:
authorDominik Picheta <dominikpicheta@gmail.com>2016-09-04 15:24:46 +0200
committerDominik Picheta <dominikpicheta@gmail.com>2016-09-04 15:24:46 +0200
commit7982fc4f098587e3a5dda7266e295c2b2c90bf4d (patch)
treebc404e4deb21d102044b15cad8aab4d0d316d556 /tools/nimweb.nim
parent409cd07c737d78f3dcc133b03c49393f83bce1df (diff)
downloadNim-7982fc4f098587e3a5dda7266e295c2b2c90bf4d.tar.gz
Show inactive supporters on sponsors page too.
Diffstat (limited to 'tools/nimweb.nim')
-rw-r--r--tools/nimweb.nim10
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/nimweb.nim b/tools/nimweb.nim
index 4cf7020c2..cef4df1c6 100644
--- a/tools/nimweb.nim
+++ b/tools/nimweb.nim
@@ -94,7 +94,8 @@ Compile_options:
   rYearMonthDay = r"(\d{4})_(\d{2})_(\d{2})"
   rssUrl = "http://nim-lang.org/news.xml"
   rssNewsUrl = "http://nim-lang.org/news.html"
-  sponsors = "web/sponsors.csv"
+  activeSponsors = "web/sponsors.csv"
+  inactiveSponsors = "web/inactive_sponsors.csv"
   validAnchorCharacters = Letters + Digits
 
 
@@ -446,8 +447,9 @@ proc readSponsors(sponsorsFile: string): seq[Sponsor] =
         since: parser.row[5], level: parser.row[6].parseInt))
   parser.close()
 
-proc buildSponsors(c: var TConfigData, sponsorsFile: string, outputDir: string) =
-  let sponsors = generateSponsors(readSponsors(sponsorsFile))
+proc buildSponsors(c: var TConfigData, outputDir: string) =
+  let sponsors = generateSponsorsPage(readSponsors(activeSponsors),
+                                      readSponsors(inactiveSponsors))
   let outFile = outputDir / "sponsors.html"
   var f: File
   if open(f, outFile, fmWrite):
@@ -500,7 +502,7 @@ proc buildWebsite(c: var TConfigData) =
     buildPage(c, file, if file == "question": "FAQ" else: file, rss)
   copyDir("web/assets", "web/upload/assets")
   buildNewsRss(c, "web/upload")
-  buildSponsors(c, sponsors, "web/upload")
+  buildSponsors(c, "web/upload")
   buildNews(c, "web/news", "web/upload/news")
 
 proc main(c: var TConfigData) =