/html-rfc

Tools for dealing with canonicalized-HTML RFCs

Primary LanguageJavaScriptApache License 2.0Apache-2.0

NOTE: This repo is entirely overcome by events, but is archived here in case any of the ideas resurface later.

IETF RFCs with the authoring, archival, and reading formats all being HTML.

A prototype, for now.

Installation

Eventually, this project will be put into NPM. Until then:

git clone git://github.com/IETF-Formatters/html-rfc.git
cd html-rfc
npm install

idemponit Usage

Convert input.html to output.html, fixing it up:

bin/idemponit input.html output.html

Convert input.html in-place, making input.html.bak be the old version:

bin/idemponit -b input.html

Idemponit will read all of the fixup routines from the nits/ directory, applying each one to the input before serializing the output as well-formed HTML5.

If you want to have your own set of fixup routines, put .js files in ~/.idemponit

Pass in more directories (perhaps document-specific) with --nitdir on the command line.

rfcq Usage

To test out a jQuery selector, or to retrieve meta-data from a document, use bin/rfcq:

bin/rfcq '$(".author .surname").first().text()' docs/draft-hildebrand-html-rfc.html

License

This code is licensed under the Apache Software License, 2.0