aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAdrian Kummerlaender2014-09-05 20:09:08 +0200
committerAdrian Kummerlaender2014-09-05 20:09:08 +0200
commit1822c63ff75e3d67a98b9a334194da29fb0f331d (patch)
tree123223864b505e935ddb51fbcbf119a8a9ed6ff0 /README.md
downloadBuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.tar
BuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.tar.gz
BuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.tar.bz2
BuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.tar.lz
BuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.tar.xz
BuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.tar.zst
BuildXSLT-1822c63ff75e3d67a98b9a334194da29fb0f331d.zip
Implemented basic XSLT build system
Diffstat (limited to 'README.md')
-rw-r--r--README.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a8b5c29
--- /dev/null
+++ b/README.md
@@ -0,0 +1,33 @@
+# BuildXSLT
+
+... is a simple XSLT build system built on [InputXSLT](https://github.com/KnairdA/InputXSLT).
+
+## Current features:
+
+- processing tasks contained within XML _Makefiles_
+- generating single transformations
+- generating chained transformations
+- using files or embedded XML-trees as transformation input
+
+## Example:
+
+BuildXSLT can for example be used to build a [static website](https://github.com/KnairdA/TestXSLT) using the following generation chain called via `ixslt --input make.xml --transformation build.xsl`:
+
+```
+<task type="generate">
+ <input mode="embedded">
+ <datasource>
+ <meta>
+ <source>source</source>
+ <target>target</target>
+ </meta>
+ </datasource>
+ </input>
+ <transformation mode="chain">
+ <link>detail/list.xsl</link>
+ <link>detail/plan.xsl</link>
+ <link>detail/process.xsl</link>
+ <link>detail/summarize.xsl</link>
+ </transformation>
+</task>
+```