Metanorma-CSA library documentation
Library documentation for Metanorma-CSA, the Metanorma flavor for Cloud Security Alliance documents. Synced from the upstream gem README at github.com/metanorma/metanorma-csa.
*NOTE: This gem is no longer supported. The Cloud Security Alliance is now supported by Metanorma as a taste, rather than as a separate flavour: see https://github.com/metanorma/metanorma-taste[]*
Functionality
This gem processes Metanorma documents following a template for generating CSA documents.
The gem currently inherits from the https://github.com/metanorma/metanorma-standoc gem, and aligns closely to it. Refer to the ISO gem documentation for guidance, including https://github.com/metanorma/metanorma-iso/wiki/Guidance-for-authoring
The following outputs are generated.
- Metanorma XML
- HTML output (from Metanorma XML)
- PDF output (from Metanorma XML)
Usage
The preferred way to invoke this gem is via the metanorma command:
$ metanorma --type csa a.adoc # output just HTML
$ metanorma --type csa a.adoc --extensions html # output just HTML
metanorma --type csa a.adoc --extensions xml # output CSAND XML</code></pre></div><p>The gem translates the document into CSAND XML format, and then validates its output against the CSAND 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.</p><p>The gem then converts the XML to HTML, and outputs that files with the appropriate <code>.html</code> suffix.</p><section id="_usage_installation"><h3 id="_usage_installation">Installation</h3><p>If you are using a Mac, the <a href="https://github.com/metanorma/metanorma-macos-setup" target="_blank" rel="noopener">https://github.com/metanorma/metanorma-macos-setup</a> 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:</p><div class="code-block" data-code-block><pre><code class="language-console"> bash <(curl -s https://raw.githubusercontent.com/metanorma/metanorma-macos-setup/master/metanorma-setup)
$ gem install metanorma-csaDocumentation
See Author Cloud Security Alliance documents with Metanorma-CSAND.
Examples
See https://github.com/metanorma/mn-samples-csa for sample documents.
Notes
Metanorma-CSA was formerly published as asciidoctor-csand.