make all prn-html-page args required
1 files changed, 11 insertions(+), 6 deletions(-)

M site.arc
M site.arc +11 -6
@@ 47,7 47,8 @@ 
             src-filepaths (get-src-filepaths published-folder)
             frontpage-filepaths (get-frontpage-filepaths frontpage-folder)
             codegen-filepaths (get-codegen-filepaths codegen-folder)
-            tag-map (get-tags (+ published-files frontpage-filepaths)))
+            tag-map (get-tags (+ published-files frontpage-filepaths))
+            mailing-list-div nil)
       (msince start-time "Copying pregenerated folder: ")
       (when (dir-exists pregenerated-folder)
         (copy-pregenerated-folder pregenerated-folder output-folder analytics-script))

          
@@ 63,7 64,8 @@ 
                  navbar-div
                  analytics-script
                  config
-                 tag-map))
+                 tag-map
+                 mailing-list-div))
       (msince start-time "Codegeneration: ")
       (each codegen-filepath codegen-filepaths
         (codegenpage codegen-filepath

          
@@ 302,7 304,7 @@ page-specific-headers"
 
 
 
-(def genpage (src-filepath output-folder navbar-div analytics-script config tag-map)
+(def genpage (src-filepath output-folder navbar-div analytics-script config tag-map mailing-list-div)
   (w/infile infile src-filepath
             (withs (options (if (is (peekc infile) #\()
                                 (read-table infile)

          
@@ 321,7 323,7 @@ page-specific-headers"
                           (ensure-dir (cut output-location 0 (last slash-positions)))))
                    (w/outfile dest output-location
                               (w/stdout dest
-                                        (prn-html-page title url-slug navbar-div options infile analytics-script config tag-map))))))
+                                        (prn-html-page title url-slug navbar-div options infile analytics-script config tag-map mailing-list-div))))))
 
 (def codegenpage (codegen-file output-folder analytics-script config pregenerated-folder)
   "Generate pages from CODEGEN-FILE, an arc file, and write them to OUTPUT-FOLDER.

          
@@ 336,7 338,7 @@ title, url-slug, body."
                              (w/stdout dest
                                        (prn-codegen-page page!title page!url-slug page!body analytics-script page!headers config)))))))
 
-(def prn-html-page (title url-slug navbar-div options infile-after-options analytics-script config (o tag-map (obj)) (o mailing-list-div nil))
+(def prn-html-page (title url-slug navbar-div options infile-after-options analytics-script config tag-map mailing-list-div)
   (prn-page
    title
    url-slug

          
@@ 405,7 407,10 @@ title, url-slug, body."
                                              (awhen option!frontpage
                                                     (prn (make-frontpage-blurb option))))))
                             analytics-script
-                            config)))))
+                            config
+                            nil
+                            ;;don't put a mailing list on the front page.
+                            nil)))))
 
 (def make-frontpage-blurb (options)
   (withs (raw-blurb options!frontpage)