make rST rendering work fully
This commit is contained in:
parent
38c87907f1
commit
257ea4ff6e
1 changed files with 14 additions and 39 deletions
53
build.xml
53
build.xml
|
@ -30,7 +30,8 @@
|
||||||
<property name="sffilepath" value="s/se/semanticscuttle/" />
|
<property name="sffilepath" value="s/se/semanticscuttle/" />
|
||||||
<property name="svnpath" value="https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/" />
|
<property name="svnpath" value="https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/" />
|
||||||
|
|
||||||
<taskdef classname="phing.tasks.ext.d51PearPkg2Task" name="d51pearpkg2" />
|
<taskdef name="rST" classname="phing.tasks.ext.rSTTask" />
|
||||||
|
<taskdef name="d51pearpkg2" classname="phing.tasks.ext.d51PearPkg2Task" />
|
||||||
|
|
||||||
<target name="zip" depends="check"
|
<target name="zip" depends="check"
|
||||||
description="Create zip file for release"
|
description="Create zip file for release"
|
||||||
|
@ -209,47 +210,21 @@
|
||||||
|
|
||||||
<!-- you need to have the python docutils package installed, since
|
<!-- you need to have the python docutils package installed, since
|
||||||
we use the rst2html tool -->
|
we use the rst2html tool -->
|
||||||
<target name="build-docs">
|
<target name="build-docs" description="render documentation">
|
||||||
<foreach param="fname" absparam="abs-fname" target="build-doc-file">
|
<rST format="html" uptodate="true">
|
||||||
<fileset dir=".">
|
<fileset dir="doc">
|
||||||
<include name="doc/ChangeLog"/>
|
<include name="ChangeLog"/>
|
||||||
<include name="doc/**.txt"/>
|
<include name="**.txt"/>
|
||||||
<include name="doc/**.rst"/>
|
<include name="**.rst"/>
|
||||||
<include name="doc/**/*.rst"/>
|
<include name="**/*.rst"/>
|
||||||
<exclude name="doc/LICENSE.txt"/>
|
<exclude name="LICENSE.txt"/>
|
||||||
<exclude name="doc/developers/TODO.rst"/>
|
<exclude name="developers/TODO.rst"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</foreach>
|
<mapper type="regexp" from="^doc/(.+?)(.rst|.txt)?$" to="dist/docs/\1.html"/>
|
||||||
|
</rST>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
<target name="build-doc-file" depends="check"
|
|
||||||
description="Builds a single documentation file. Pass file path as $fname"
|
|
||||||
>
|
|
||||||
<echo msg="${fname}"/>
|
|
||||||
<php function="preg_replace" returnProperty="outfile">
|
|
||||||
<param value="/^(.+)(.rst|.txt)$/"/>
|
|
||||||
<param value="dist/\1.html"/>
|
|
||||||
<param value="${fname}"/>
|
|
||||||
</php>
|
|
||||||
|
|
||||||
<!-- only render file if the doc file is newer than the html file -->
|
|
||||||
<property name="isuptodate" value="false"/>
|
|
||||||
<uptodate property="isuptodate" srcfile="${fname}" targetfile="${outfile}" />
|
|
||||||
<if>
|
|
||||||
<not><istrue value="${isuptodate}"/></not>
|
|
||||||
<then>
|
|
||||||
<exec
|
|
||||||
command="rst2html --exit-status=2 ${fname} ${outfile}"
|
|
||||||
checkreturn="1"
|
|
||||||
/>
|
|
||||||
</then>
|
|
||||||
</if>
|
|
||||||
|
|
||||||
</target>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<target name="release" depends="check,zip,package,deploy-sf"
|
<target name="release" depends="check,zip,package,deploy-sf"
|
||||||
description="Release the version on sourceforge"
|
description="Release the version on sourceforge"
|
||||||
>
|
>
|
||||||
|
|
Loading…
Reference in a new issue