James Moger
2011-06-01 424fe1b372d225d65eb42e6125b24cbb982c5969
src/com/gitblit/BuildSite.java
@@ -73,6 +73,7 @@
      StringBuilder sb = new StringBuilder();
      for (File file : markdownFiles) {
         String documentName = getDocumentName(file);
         if (!params.skips.contains(documentName)) {
         String displayName = documentName;
         if (aliasMap.containsKey(documentName)) {
            displayName = aliasMap.get(documentName);
@@ -80,6 +81,7 @@
         String fileName = documentName + ".html";
         sb.append(MessageFormat.format(linkPattern, fileName, displayName));
         sb.append(" | ");
         }
      }
      sb.setLength(sb.length() - 3);
      sb.trimToSize();
@@ -93,8 +95,10 @@
      for (File file : markdownFiles) {
         try {
            String documentName = getDocumentName(file);
            if (!params.skips.contains(documentName)) {
            String fileName = documentName + ".html";
            System.out.println(MessageFormat.format("  {0} => {1}", file.getName(), fileName));
               System.out.println(MessageFormat.format("  {0} => {1}", file.getName(),
                     fileName));
            InputStreamReader reader = new InputStreamReader(new FileInputStream(file),
                  Charset.forName("UTF-8"));
            String content = MarkdownUtils.transformMarkdown(reader);
@@ -109,13 +113,14 @@
               loadedContent = StringUtils.breakLinesForHtml(loadedContent);
               content = content.replace(kv[0], loadedContent);
            }
            OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(new File(
                  destinationFolder, fileName)), Charset.forName("UTF-8"));
               OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(
                     new File(destinationFolder, fileName)), Charset.forName("UTF-8"));
            writer.write(header);
            writer.write(content);
            writer.write(footer);
            reader.close();
            writer.close();
            }
         } catch (Throwable t) {
            System.err.println("Failed to transform " + file.getName());
            t.printStackTrace();
@@ -179,6 +184,9 @@
      @Parameter(names = { "--pageFooter" }, description = "Page Footer HTML Snippet", required = true)
      public String pageFooter;
      @Parameter(names = { "--skip" }, description = "Filename to skip", required = false)
      public List<String> skips = new ArrayList<String>();
      @Parameter(names = { "--alias" }, description = "Filename=Linkname aliases", required = false)
      public List<String> aliases = new ArrayList<String>();