Repository for change requests to the standard step library and for official extension steps
Branch: master
Clone or download
Latest commit 7fd8772 Feb 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
buildSrc/src/main/groovy/com/nwalsh/tasks Port steps from the 3.0-specification repository Feb 10, 2019
gradle/wrapper Port steps from the 3.0-specification repository Feb 10, 2019
schema
src/main Port steps from the 3.0-specification repository Feb 10, 2019
step-file Port steps from the 3.0-specification repository Feb 10, 2019
step-json Add a JSON step specification Feb 10, 2019
step-os Port steps from the 3.0-specification repository Feb 10, 2019
step-paged-media
step-run Port steps from the 3.0-specification repository Feb 10, 2019
step-text Fix up of text length Feb 18, 2019
step-validation Port steps from the 3.0-specification repository Feb 10, 2019
steps Fix markup error Feb 12, 2019
tools Restore support for DeltaXML diffs Feb 12, 2019
.calabash Port steps from the 3.0-specification repository Feb 10, 2019
.gitignore Add a JSON step specification Feb 10, 2019
.travis.yml
README.md Updated Feb 10, 2019
build.gradle Restore support for DeltaXML diffs Feb 12, 2019
gradle.properties Port steps from the 3.0-specification repository Feb 10, 2019
gradlew Port steps from the 3.0-specification repository Feb 10, 2019
gradlew.bat
settings.gradle Add a JSON step specification Feb 10, 2019

README.md

XProc 3.0 Steps

This is the home of the XProc 3.0 step specifications developed by the XProc next community group. The core language specification is maintained in the language repository.

Drafts are published automatically at spec.xproc.org.

(The core language specification and the step specifications are jointly published at the same website.)

GitHub

The XProc community is using GitHub to manage the development of this specification. Please pull the repository, make improvements, and propose changes in the form of pull requests.

Continuous integration

The XProc specification is built automatically with Travis CI.

To build and publish the spec on your gh-pages, setup the gh-pages branch, configure Travis CI to run for your repo, and then create the following secure environment variables for your repo in the Travis CI Settings page for your fork:

  • GH_TOKEN="your git token"
  • GIT_EMAIL="you@example.com"
  • GIT_NAME="Your Name"
  • GIT_PUB_REPO="you/3.0-specification"

The GIT_TOKEN must be a personal access token. The GIT_PUB_REPO must be the repository where you wish to publish the results. The publications scripts will push the published documents to the gh-pages branch.

Travis CI will then publish your changes everytime you do a commit to your master branch. Travis CI cannot publish gh-pages for pull requests.

The publication scripts for the language repository and the steps repository are designed so that they can both be published to the same gh-pages repository. It isn’t necessary to have a separate staging area for the step specifications.

How it works

See the language specification.

The build process is owned by norm; bug him if you have difficulties.