1.0.4 • Published 3 years ago

better-excerpt-html v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

better-excerpt-html

generate excerpt from html text while preserving html structure. Very lightweight and standalone

Install

$ npm i better-excerpt-html --save

API

excerptHtml(htmlText, characterLimit, [appendText]); //return html text
excerptStripHtml(htmlText, characterLimit); //return text

Usage

SAMPLE 1 var htmlText =

<ul>
	<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
	<li>Praesent interdum lacus at nisi tristique, dapibus lobortis purus consectetur.</li>
	<li>Ut pellentesque neque non est cursus condimentum.</li>
	<li>Vestibulum varius felis vel commodo consequat.</li>
	<li>Quisque congue massa in molestie euismod.</li>
</ul>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce metus ex, aliquam sed dictum ac, laoreet ac purus. Sed sem elit, varius in dolor ac, interdum consequat enim. Vestibulum elementum velit sed sem sodales aliquam. In scelerisque, massa ac tincidunt viverra, ligula felis cursus metus, eu consectetur libero eros a libero. Ut enim ligula, pulvinar eget purus in, vestibulum molestie mi. Curabitur consequat augue id venenatis rhoncus. Nam interdum luctus erat. Etiam efficitur sit amet turpis ut aliquet. Integer consequat ligula ac tortor rutrum venenatis. Fusce dui nulla, suscipit eu neque non, pretium consequat enim. Pellentesque massa tortor, pretium sed dolor id, pulvinar consectetur orci. Integer lobortis ipsum eu augue auctor euismod. Cras massa mi, vestibulum eu porttitor nec, varius at sapien. Nulla facilisi. Cras dolor turpis, porttitor nec bibendum eu, pretium a justo. Suspendisse euismod rutrum dapibus.</p>
//excerptHtml(htmlText, characterLimit, [appendText])
var output = excerptHtml(htmlText, 200, '...');

OUTPUT

<ul>
   <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
   <li>Praesent interdum lacus at nisi tristique, dapibus lobortis purus consectetur.</li>
   <li>Ut pellentesque neque non est cursus condimentum.</li>
   <li>Vestibulum varius...</li>
</ul>

SAMPLE 2

var output = excerptStripHtml(htmlText, 200);

OUTPUT

"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent interdum lacus at nisi tristique, dapibus lobortis purus consectetur. Ut pellentesque neque non est cursus condimentum. Vestibulum varius"
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago