How to write a file in html with beauty?
I would like to write this html to the test.html file:
<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span></h2>
Which will look like this:
<h2>
<strong>
<a href="http://awesome.com">
AwesomeCom
</a>
</strong>
<span>
is awesome
</span>
</h2>
this is how beauty looks and so on ... and I tried this code:
var html = require("html");
var beautify_html = require('js-beautify').html;
var data = '<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span></h2>';
var beautyHtml= beautify_html(data);
fs.writeFile('test.html',beautyHtml, function (err) {});
But it remains on one line ... is it wrong what I wrote? or should I add something? thanks for the help
This problem seems to be isolated from js-beautify
There are a couple of related open-ended questions on the github page:
- https://github.com/beautify-web/js-beautify/issues/1184
- https://github.com/beautify-web/js-beautify/issues/1167
You can also see this not working if you embed arbitrary HTML in http://jsbeautifier.org/
js-beautify pretty-data XML:
var fs = require('fs');
var pd = require('pretty-data').pd;
var data = '<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span></h2>';
var pdHtml= pd.xml(data);
fs.writeFile('test.html',pdHtml, function (err){});
<h2>
<strong>
<a href="http://awesome.com">AwesomeCom</a>
</strong>
<span>is awesome</span>
</h2>
. js-beautify . , . .
, , , , . js-beautify , , HTML , XML, HTML , , , , , .
, XML, , , . , HTML, HTML, , , .
HTML ( ):
<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span></h2>
:
AwesomeComis awesome
HTML ( ):
<h2>
<strong>
<a href="http://awesome.com">AwesomeCom</a>
</strong>
<span>is awesome</span>
</h2>
:
AwesomeCom is awesome
HTML- :
<h2>
<strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span>
</h2>
<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span></h2>
HTML, , .
, <strong> <a> . , <strong> <a> :
<h2>The<strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span>!</h2>
<strong> <a> , <h2> <strong> , js-beautify , , . , , . , / :
<!-- Input -->
<h2><strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span>!</h2>
<h2>The<strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span>!</h2>
<!-- Output -->
<h2>
<strong>
<a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span>!
</h2>
<h2>
The<strong><a href="http://awesome.com">AwesomeCom</a></strong><span>is awesome</span>!
</h2>
, , , , , , :
<h2>The <strong><a href="http://awesome.com">AwesomeCom</a></strong> <span>is awesome</span>!</h2>
, , :
<h2>
The
<strong><a href="http://awesome.com">AwesomeCom</a></strong>
<span>is awesome</span>!
</h2>
<h2>
The
<strong>
<a href="http://awesome.com">AwesomeCom</a>
</strong>
<span>is awesome</span>!
</h2>
<h2>
The <strong><a href="http://awesome.com">AwesomeCom</a></strong>
<span>is awesome</span>!
</h2>
<h2>The <strong><a href="http://awesome.com">AwesomeCom</a></strong> <span>is awesome</span>!</h2>