OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

trim-html:NodeJS的HTML文本截取库(自动生成正文摘要)


分享到


分类 JS开源   关键字 Node.JS   发布 ourjs  1426737490672
注意 转载须保留原文链接,译文链接,作者译者等信息。  

trim-html


可以截取HTML字符串,并不破坏打断HTML标签。

注* 网站内容大多基于HTML文本,传统的字符串截取会破坏HTML标签的结构,此库对于自动生成网站内容摘要十分有帮助。


安装


npm install trim-html

引用


var trimHtml = require('trim-html');

使用


var trimmed = trimHtml(html);

参数


  • limit 截取字符个数(默认为100)
  • preserveTags 去除HTML标签(默认为false)
  • sufix  会加到后辍的字符串
  • moreLink 全文链接

示例


var html = '<div><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p><p>Utenim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquipex ea commodo consequat. </p><p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </p><p>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p></div>';

var trim = trimHtml(html, { limit: 200 });


// 返回对象
{
html: '<div><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p><p>Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut...
</p></div>',
more: true // 标识是否还有更多内容
}


项目地址: https://github.com/brankosekulic/trimHtml

社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. NativeScript的工作原理:用JavaScript调用原生API实现跨平台
  2. Session劫持与Session-ID的安全长度
  3. 用原生HTML5控件实现输入框自动提示(下拉列表补全)功能
  4. 使用Node.JS监听文件夹变化
  5. 我为什么不再用Compass写CSS(缺点分析)
  6. 微软,IBM,ARM等大公司先后加入对Node.js/io.js的支持
  7. 微软博客:Angular 2将基于TypeScript
  8. 使用Google Analytics跟踪捕获JavaScript,AngularJS,jQuery的在线错误和异常
  9. AngularJS和$scope.$apply()用法的最佳实践
  10. history.js 一个无刷新就可改变浏览器栏地址的插件(不依赖jquery)
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

 相关阅读 - JS开源
  1. history.js 一个无刷新就可改变浏览器栏地址的插件(不依赖jquery)
  2. 使用Node.JS监听文件夹变化
  3. 服务器端(NodeJS)使用jQuery选择器操作DOM(HTML/XML)
  4. Oracle发布官方版Node.JS数据库驱动
  5. 用JavaScript实现的Flash VM播放器(虚拟机)
  6. Chartist.js:一个开源的响应式前端矢量(SVG)图表库
  7. JavaScript中数学运算的安全范围及开源大整数高精度计算库
  8. Webaudio-mod-player:用HTML5音频接口播放mod音乐文件
  9. HexGL用HTML5和WebGL实现的3D赛车游戏
  10. CSS3动画效果速查参照表

 关键字 - Node.JS
  1. 提高NodeJS网站的安全性:Web服务器防黑客攻击技巧
  2. Node.JS用Socket实现FTP Server服务器和Client客户端
  3. [译]Node.js 框架比较: Express vs. Koa vs. Hapi
  4. Express入门教程:一个简单的博客
  5. 是什么让Node.js比Java更快?为什么NodeJS这么快?
  6. 使用Node.JS批量查找替换目录下文本文件中图片地址内容
  7. 判断Node.JS TCP Socket当前连接状态
  8. Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket
  9. Node.JS命令行或批处理中更改Linux用户密码
  10. Node.JS用Path将相对路径转为绝对路径

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号