This command-line tool takes as input a path to a text file containing simplified Markdown markup and converts it to a fragment of HTML.
The resulting HTML markup is either printed to standard output (stdout) or written to the output file if the path to it is specified using the --out
flag.
The tool also validates Markdown markup for correctness. If errors are encountered, it prints the appropriate message to standard error (stderr) and exits with a non-zero status code.
Caution
The current version of the tool can only handle files with UNIX line endings (LF or '\n'
)
To use this tool, you must have Node.js installed on your system.
Note
You can install the current long-term support version of Node.js on the platform's official download page
Clone this repository to the desired location on your system:
git clone --depth 1 https://github.com/kushnirko/mtrpz-lab-1.git /path/to/desired/location/
Note
Alternatively, you can download the source code archive of the latest release
- Navigate to the directory where the repository was cloned:
cd /path/to/repository/
- Go to the
lib/
directory:
cd lib/
- Run one of the following commands (you can use *.md or *.txt as input files):
node app.js /path/to/input.md
node app.js /path/to/input.txt --out /path/to/output.html
This example shows exactly how the tool converts Markdown markup to HTML
``` Лабці з _МТРПЗ_ присвячується: ``` Якщо зараз **совість тебе гризе**, сядь і зроби лабку з `МТРПЗ`! _В дружбі чи в коханні_ може не везе? Сядь і зроби **лабку з МТРПЗ!** ``` Від **злості чи від страху** тебе трясе? Сядь і зроби лабку з `МТРПЗ!` ``` Ніщо _більшого_щастя_ тобі не принесе, _`_ ніж `виконана лабка з МТРПЗ`! `_`
<p>
<pre>
Лабці з _МТРПЗ_ присвячується:
</pre>
Якщо зараз <b>совість тебе гризе</b>,
сядь і зроби лабку з <tt>МТРПЗ</tt>!</p>
<p><i>В дружбі чи в коханні</i> може не везе?
Сядь і зроби <b>лабку з МТРПЗ!</b></p>
<p>
<pre>
Від **злості чи від страху** тебе трясе?
Сядь і зроби лабку з `МТРПЗ!`
</pre>
</p>
<p>Ніщо <i>більшого_щастя</i> тобі не принесе,
<i>`</i> ніж <tt>виконана лабка з МТРПЗ</tt>! <tt>_</tt></p>