From 8c99a7929b48b4c4a33c80d0b6646f6e6bb563b5 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 03 Jul 2013 21:35:02 -0400 Subject: [PATCH] Documentation --- build.xml | 75 ++++++++++++++++++++++++++++++------- 1 files changed, 60 insertions(+), 15 deletions(-) diff --git a/build.xml b/build.xml index f688a6e..cc58f60 100644 --- a/build.xml +++ b/build.xml @@ -8,7 +8,7 @@ documentation @ http://gitblit.github.io/moxie ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> - <property name="moxie.version" value="0.7.2" /> + <property name="moxie.version" value="0.7.4" /> <property name="moxie.url" value="http://gitblit.github.io/moxie/maven" /> <property name="moxie.jar" value="moxie-toolkit-${moxie.version}.jar" /> <property name="moxie.dir" value="${user.home}/.moxie" /> @@ -36,8 +36,9 @@ <target name="prepare"> <!-- Setup Ant build from build.moxie and resolve dependencies. - if it exists, build.properties is automatically loaded --> - <mx:init verbose="no" /> + If it exists, build.properties is automatically loaded. + Explicitly set mxroot allowing CI servers to override the default. --> + <mx:init verbose="no" mxroot="${moxie.dir}" /> <!-- Set Ant project properties --> <property name="distribution.zipfile" value="gitblit-${project.version}.zip" /> @@ -100,6 +101,11 @@ this file is only used for parsing setting descriptions. --> <copy tofile="${project.src.dir}/reference.properties" overwrite="true" file="${project.distrib.dir}/data/gitblit.properties" /> + + <!-- copy clientapps.json to the source directory. + this file is only used if a local file is not provided. --> + <copy tofile="${project.src.dir}/clientapps.json" overwrite="true" + file="${project.distrib.dir}/data/clientapps.json" /> <!-- upgrade existing workspace to data directory @@ -138,8 +144,8 @@ outputclass="com.gitblit.Keys" todir="${project.src.dir}" /> - <!-- Compile project incrementally --> - <mx:javac scope="compile" clean="false" /> + <!-- Compile project --> + <mx:javac scope="compile" clean="true" /> </target> @@ -266,7 +272,9 @@ <prepareDataDirectory toDir="${webinf}/data" /> <!-- Build the WAR web.xml from the prototype web.xml --> - <mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml" /> + <mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml"> + <replace token="@gb.version@" value="${project.version}" /> + </mx:webxml> <!-- Gitblit jar --> <mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true"> @@ -278,6 +286,7 @@ <class name="com.gitblit.FederationServlet" /> <class name="com.gitblit.GitFilter" /> <class name="com.gitblit.git.GitServlet" /> + <class name="com.gitblit.LogoServlet" /> <class name="com.gitblit.PagesFilter" /> <class name="com.gitblit.PagesServlet" /> <class name="com.gitblit.RobotsTxtServlet" /> @@ -285,7 +294,13 @@ <class name="com.gitblit.RpcServlet" /> <class name="com.gitblit.SyndicationFilter" /> <class name="com.gitblit.SyndicationServlet" /> + <class name="com.gitblit.SparkleShareInviteServlet" /> <class name="com.gitblit.wicket.GitBlitWebApp" /> + <!-- Manually include alternative User Services --> + <class name="com.gitblit.LdapUserService" /> + <class name="com.gitblit.RedmineUserService" /> + <class name="com.gitblit.SalesforceUserService" /> + <class name="com.gitblit.WindowsUserService" /> </mx:genjar> <!-- Build the WAR file --> @@ -373,8 +388,10 @@ <!-- Build the Express web.xml from the prototype web.xml and gitblit.properties --> <!-- THIS FILE IS NOT OVERRIDDEN ONCE IT IS BUILT!!! --> <mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml" - propertiesFile="${project.distrib.dir}/data/gitblit.properties" - skip="server.*" /> + propertiesFile="${project.distrib.dir}/data/gitblit.properties" + skip="server.*"> + <replace token="@gb.version@" value="${project.version}" /> + </mx:webxml> <!-- Gitblit classes --> <mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true"> @@ -386,6 +403,7 @@ <class name="com.gitblit.FederationServlet" /> <class name="com.gitblit.GitFilter" /> <class name="com.gitblit.git.GitServlet" /> + <class name="com.gitblit.LogoServlet" /> <class name="com.gitblit.PagesFilter" /> <class name="com.gitblit.PagesServlet" /> <class name="com.gitblit.RobotsTxtServlet" /> @@ -393,7 +411,13 @@ <class name="com.gitblit.RpcServlet" /> <class name="com.gitblit.SyndicationFilter" /> <class name="com.gitblit.SyndicationServlet" /> + <class name="com.gitblit.SparkleShareInviteServlet" /> <class name="com.gitblit.wicket.GitBlitWebApp" /> + <!-- Manually include alternative User Services --> + <class name="com.gitblit.LdapUserService" /> + <class name="com.gitblit.RedmineUserService" /> + <class name="com.gitblit.SalesforceUserService" /> + <class name="com.gitblit.WindowsUserService" /> </mx:genjar> <!-- Build Express Zip file --> @@ -648,8 +672,21 @@ <page name="features" src="features.mkd" /> <page name="screenshots" src="screenshots.mkd" /> </menu> - <menu name="documentation"> - <page name="setup" src="setup.mkd" /> + <menu name="documentation" pager="true" pagerPlacement="bottom" pagerLayout="justified"> + <page name="setup GO" src="setup_go.mkd" /> + <page name="upgrade GO" src="upgrade_go.mkd" /> + <divider /> + <page name="setup WAR" src="setup_war.mkd" /> + <page name="upgrade WAR" src="upgrade_war.mkd" /> + <divider /> + <page name="administration" src="setup.mkd" /> + <page name="authentication" src="setup_authentication.mkd" /> + <page name="push hooks" src="setup_hooks.mkd" /> + <page name="lucene indexing" src="setup_lucene.mkd" /> + <page name="reverse proxies" src="setup_proxy.mkd" /> + <divider /> + <page name="git client setup" src="setup_client.mkd" /> + <divider /> <page name="federation" src="federation.mkd" /> <divider /> <page name="settings" src="properties.mkd" /> @@ -683,7 +720,8 @@ </menu> <menu name="links"> - <link name="Demo" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitblit Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" /> <divider /> <link name="Github" src="${project.scmUrl}" /> <link name="Issues" src="${project.issuesUrl}" /> @@ -899,7 +937,8 @@ <page name="older releases" src="releasehistory.mkd" /> </menu> <menu name="links"> - <link name="Demo" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" /> + <link name="Gitbilt Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" /> <divider /> <link name="Github" src="${project.scmUrl}" /> <link name="Issues" src="${project.issuesUrl}" /> @@ -947,7 +986,13 @@ <fileset dir="${project.distrib.dir}/data"> <include name="users.conf" /> <include name="projects.conf" /> - <include name="gitblit.properties" /> + <include name="gitblit.properties" /> + </fileset> + </copy> + <mkdir dir="@{toDir}/git" /> + <copy todir="@{toDir}/git" overwrite="false"> + <fileset dir="${project.distrib.dir}/data/git"> + <include name="project.mkd" /> </fileset> </copy> <mkdir dir="@{toDir}/groovy" /> @@ -994,8 +1039,8 @@ <target name="installMaven" depends="compile" description="Install Gitblit JAR as Maven module"> <local name="project.jar" /> <property name="project.jar" value="${project.outputDirectory}/gitblit.jar" /> - <property name="resourceFolderPrefix" value="" /> - <mx:jar destfile="${project.jar}" includeresources="true" resourceFolderPrefix="${resourceFolderPrefix}" /> + <property name="resourceFolderPrefix" value="" /> + <mx:jar destfile="${project.jar}" includeresources="true" resourceFolderPrefix="${resourceFolderPrefix}" /> <exec executable="mvn"> <arg value="install:install-file" /> -- Gitblit v1.9.1