2017-08-16 06:01:43 -04:00
[![Docker Build Status ](https://img.shields.io/docker/build/xmppxsf/xeps.svg )](https://hub.docker.com/r/xmppxsf/xeps/)
2015-06-24 21:51:29 -04:00
XMPP Extension Protocols (XEPs)
=========
This repository is used to manage work on XMPP Extension Protocols
(XEPs), which are the specifications produced by the XMPP Standards
Foundation (XSF). See http://xmpp.org/ for details. The rendered
documents can be found here:
2016-06-05 10:33:02 -04:00
https://xmpp.org/extensions/
2015-06-24 21:51:29 -04:00
Please use this repository to raise issues and submit pull requests:
https://github.com/xsf/xeps/issues
https://github.com/xsf/xeps/pulls
2015-08-31 22:45:00 -04:00
For in-depth technical discussion, please post to the standards@xmpp.org
2015-06-24 21:51:29 -04:00
email list:
http://mail.jabber.org/mailman/listinfo/standards
To submit a new proposal for consideration as a XEP, please read this
page:
2016-06-05 10:33:02 -04:00
https://xmpp.org/about/standards-process.html#submitting-a-xep
2015-06-24 21:51:29 -04:00
2016-06-05 10:33:02 -04:00
[XEP-0001: XMPP Extension Protocols ](https://xmpp.org/extensions/xep-0001.html )
2015-08-31 22:45:00 -04:00
defines the standards process followed by the XMPP Standards Foundation.
2015-08-21 04:18:59 -04:00
2015-08-31 22:45:00 -04:00
Building XEPs
-------------
2015-06-24 21:51:29 -04:00
2015-08-31 22:45:00 -04:00
To build a single XEP as HTML simply run:
2017-02-16 10:34:34 -05:00
make xep-xxxx.html
To build PDFs, you'll need to install [TeXML ](http://getfo.org/texml/ ) (probably
in a Python 2 virtual environment).
You can then build PDFs with:
make xep-xxxx.pdf
2015-08-31 22:45:00 -04:00
To change the output directory, set the variable `OUTDIR` , eg.
OUTDIR=/tmp/xeps make all
For more information try `make help` .
2017-05-11 10:11:29 -04:00
Using Docker
------------
A full set of HTML and PDFs can be generated inside a docker container, with no dependencies on the host other than Docker itself, and served by nginx in the container. To build the template `make docker` , to run it `make testdocker` (serves on http://localhost:3080), and to stop/delete it afterwards `make stopdocker`