Skip to content

metanorma/metanorma-cc

Folders and files

NameName
Last commit message
Last commit date
Nov 29, 2023
Jan 9, 2022
Mar 20, 2025
Feb 17, 2025
Nov 22, 2022
May 28, 2021
Jun 21, 2021
Jan 30, 2018
Dec 21, 2023
Mar 15, 2018
Nov 4, 2020
Jul 14, 2020
Mar 4, 2025
Feb 13, 2025

metanorma-cc: Metanorma processor for CalConnect standards

Gem Version Build Status Code Climate Pull Requests Commits since latest

Functionality

This gem processes Metanorma documents following the Metanorma model for generating CalConnect Standards.

The gem currently inherits from the https://github.com/metanorma/metanorma-standoc gem, and aligns closely to it. Refer to https://metanorma.com for guidance.

Usage

The preferred way to invoke this gem is via the metanorma script:

$ metanorma --type cc a.adoc                   # output HTML and PDF
$ metanorma --type cc --extensions html a.adoc # output just HTML
$ metanorma --type cc --extensions pdf a.adoc  # output just PDF
$ metanorma --type cc --extensions xml a.adoc  # output Metanorma XML

The gem translates the document into Metanorma XML format, and then validates its output against the CC Metanorma 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 output formats such as HTML and PDF.

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:

$ bash <(curl -s https://raw.githubusercontent.com/metanorma/metanorma-macos-setup/master/metanorma-setup)
$ gem install metanorma-cc

Examples

Notes

Metanorma-CC was formerly published as asciidoctor-csd and metanorma-csd.