= Metanorma-ISO: Metanorma processor for ISO standards
image:https://img.shields.io/gem/v/metanorma-iso.svg["Gem Version", link="https://rubygems.org/gems/metanorma-iso"] image:https://github.com/metanorma/metanorma-iso/workflows/rake/badge.svg["Build Status", link="https://github.com/metanorma/metanorma-iso/actions?workflow=rake"] image:https://codeclimate.com/github/metanorma/metanorma-iso/badges/gpa.svg["Code Climate", link="https://codeclimate.com/github/metanorma/metanorma-iso"] image:https://img.shields.io/github/issues-pr-raw/metanorma/metanorma-iso.svg["Pull Requests", link="https://github.com/metanorma/metanorma-iso/pulls"] image:https://img.shields.io/github/commits-since/metanorma/metanorma-iso/latest.svg["Commits since latest",link="https://github.com/metanorma/metanorma-iso/releases"]
== Functionality and Approach
For the conceptual underpinnings of this gem, and the other gems in the Metanorma suite, see the https://github.com/metanorma/metanorma-model-standoc/blob/master/README.adoc[metanorma-standoc README].
== Outputs
This gem processes https://www.metanorma.com[Metanorma documents] following a template for generating ISO International Standards. The following outputs are generated.
.doc
), following the style conventions of the
https://www.iso.org/iso-templates.html[ISO Standard Microsoft Word template]. .html
file follows ISO
conventions in rendering, which looks very similar to the Word output, while
the -alt.html
file has richer styling.The following input formats are supported:
== Usage
The preferred way to invoke this gem is via the metanorma
script:
The gem translates the document into ISO XML format, and then validates its output against the ISO XML document model; errors are reported to console against the XML, and are intended for users to check that they have provided all necessary components of the document.
The gem then converts the XML into HTML and DOC.
=== Installation
If you are using a Mac, the https://github.com/metanorma/metanorma-macos-setup repository has instructions on setting up your machine to run Metanorma scripts such as this one. You need only run the following in a Terminal console:
The metanorma-cli gem is the command-line interface for the Metanorma tool suite
(incorporating the metanorma
executable seen above).
== Documentation
See https://www.metanorma.com/author/iso/[The ISO flavor of Metanorma].
== Examples
== Notes
Metanorma-ISO was formerly published as asciidoctor-iso
.