diff options
author | James Moger <james.moger@gitblit.com> | 2011-07-05 20:31:06 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2011-07-05 20:31:06 -0400 |
commit | e7a153663f6432eb2bd0bb1cce06a9fa1c2be364 (patch) | |
tree | df6ee4d2c404e3f2263f7d85919794aac137fc53 | |
parent | ed21d23885c2f112e5c5650e9436870b1ac99392 (diff) | |
download | gitblit-e7a153663f6432eb2bd0bb1cce06a9fa1c2be364.tar.gz gitblit-e7a153663f6432eb2bd0bb1cce06a9fa1c2be364.zip |
Documentation. Site changes.
-rw-r--r-- | build.xml | 8 | ||||
-rw-r--r-- | docs/site_header.html | 3 | ||||
-rw-r--r-- | src/com/gitblit/build/BuildSite.java | 28 |
3 files changed, 35 insertions, 4 deletions
@@ -423,10 +423,16 @@ <arg value="--pageHeader" />
<arg value="${basedir}/docs/site_header.html" />
-
+
<arg value="--pageFooter" />
<arg value="${basedir}/docs/site_footer.html" />
+ <arg value="--analyticsSnippet" />
+ <arg value="${basedir}/docs/site_analytics.html" />
+
+ <arg value="--adSnippet" />
+ <arg value="${basedir}/docs/site_ads.html" />
+
<arg value="--alias" />
<arg value="index=overview" />
diff --git a/docs/site_header.html b/docs/site_header.html index 62635045..51552209 100644 --- a/docs/site_header.html +++ b/docs/site_header.html @@ -26,7 +26,8 @@ </style>
<script type="text/javascript" src="prettify/prettify.js"></script>
- <link href="prettify/prettify.css" type="text/css" rel="stylesheet" />
+ <link href="prettify/prettify.css" type="text/css" rel="stylesheet" />
+ <!-- ANALYTICS -->
</head>
<body style="width:900px" onload="prettyPrint()">
<a href="http://github.com/gitblit"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://d3nwyuy0nl342s.cloudfront.net/img/30f550e0d38ceb6ef5b81500c64d970b7fb0f028/687474703a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6f72616e67655f6666373630302e706e67" alt="Fork me on GitHub"></a>
diff --git a/src/com/gitblit/build/BuildSite.java b/src/com/gitblit/build/BuildSite.java index 81cc8f29..a2f64316 100644 --- a/src/com/gitblit/build/BuildSite.java +++ b/src/com/gitblit/build/BuildSite.java @@ -99,9 +99,24 @@ public class BuildSite { sb.trimToSize();
String htmlHeader = FileUtils.readContent(new File(params.pageHeader), "\n");
+
+ String htmlAdSnippet = null;
+ if (!StringUtils.isEmpty(params.adSnippet)) {
+ File snippet = new File(params.adSnippet);
+ if (snippet.exists()) {
+ htmlAdSnippet = FileUtils.readContent(snippet, "\n");
+ }
+ }
String htmlFooter = FileUtils.readContent(new File(params.pageFooter), "\n");
- final String links = sb.toString();
- final String header = MessageFormat.format(htmlHeader, Constants.FULL_NAME, links);
+ String links = sb.toString();
+ String header = MessageFormat.format(htmlHeader, Constants.FULL_NAME, links);
+ if (!StringUtils.isEmpty(params.analyticsSnippet)) {
+ File snippet = new File(params.analyticsSnippet);
+ if (snippet.exists()) {
+ String htmlSnippet = FileUtils.readContent(snippet, "\n");
+ header = header.replace("<!-- ANALYTICS -->", htmlSnippet);
+ }
+ }
final String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
final String footer = MessageFormat.format(htmlFooter, "generated " + date);
for (File file : markdownFiles) {
@@ -128,6 +143,9 @@ public class BuildSite { OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(
new File(destinationFolder, fileName)), Charset.forName("UTF-8"));
writer.write(header);
+ if (!StringUtils.isEmpty(htmlAdSnippet)) {
+ writer.write(htmlAdSnippet);
+ }
writer.write(content);
writer.write(footer);
reader.close();
@@ -179,6 +197,12 @@ public class BuildSite { @Parameter(names = { "--pageFooter" }, description = "Page Footer HTML Snippet", required = true)
public String pageFooter;
+ @Parameter(names = { "--adSnippet" }, description = "Ad HTML Snippet", required = false)
+ public String adSnippet;
+
+ @Parameter(names = { "--analyticsSnippet" }, description = "Analytics HTML Snippet", required = false)
+ public String analyticsSnippet;
+
@Parameter(names = { "--skip" }, description = "Filename to skip", required = false)
public List<String> skips = new ArrayList<String>();
|