[TOC]
学习
https://contribute.freecodecamp.org/#/
Lunr.js 轻量级Javascript全文搜索库
Snowpack 打包工具
实现直接在浏览器中运行npm软件包。SnowPack 是基于 ESM 的工具。
用字体
为了防止别人爬取网页价格,可以把价格加密,用字体显示
参考1:https://i.jzj9999.com/quoteh5/
参考2:https://sz.58.com/chuzu/
python解析字体反爬
from fontTools.ttLib import TTFont
font = TTFont('58.ttf') # 打开本地的ttf文件
font.saveXML('58.xml') # 转换成xml
如果是爬取的话有更简单的方式,一般数字就是0-9以及小数点,把密文复制出来找到所有的数字和小数点,然后转成unicode(当然如果简单的也可以不用转unicode,直接比对),做一个map映射就好了
https://www.bejson.com/convert/unicode_chinese/
学习js必须要掌握的++
刷新你对js认识
https://github.com/quilljs/quill
Static Site Generators (SSG) 技术
生成静态网页:
Next.js 是基于 React 的 SSR/SSG 框架。
Scully 是基于 Angular 的 SSG 框架。
VitePress 是 Vue 官方推出的 SSG 框架。
JAMStack
Ledge
Gatsby
用来为旧浏览器提供它没有原生支持的较新的功能。
https://github.com/financial-times/polyfill-service
前端录屏+定位源码,帮你快速定位线上bug Github源码
https://github.com/dolanmiu/docx
https://products.fileformat.com/word-processing/javascript/docx/
https://github.com/open-xml-templating/docxtemplater
https://github.com/guigrpa/docx-templates
https://github.com/VolodymyrBaydalka/docxjs
https://github.com/lalalic/docx4js
https://github.com/nocodb/nocodb
https://github.com/Airtable/airtable.js
https://github.com/teableio/teable
https://github.com/nhn/tui.calendar
https://github.com/pqina/filepond
https://github.com/transloadit/uppy
https://github.com/nhn/tui.image-editor
去除背景
https://github.com/imgly/background-removal-js
https://github.com/DTStack/dt-sql-parser
https://github.com/JavaScriptor/js-sql-parser
https://github.com/godmodelabs/flora-sql-parser
https://github.com/appsmithorg/appsmith 8.1k
https://github.com/artf/grapesjs 12k
https://github.com/givanz/VvvebJs 3.5k
可视化构建库拖拽生成网页
1、组件和块/片段拖放。
2、撤销/重做操作。
3、一个或两个面板界面。
4、文件管理器和组件层次结构导航添加新页面。
5、实时代码编辑器。
6、包含示例php脚本的图像上传。
7、页面下载或导出html或保存页面在服务器上包含示例PHP脚本。
8、组件/块列表搜索。
9、Bootstrap 4组件等组件
https://github.com/MrXujiang/h5-Dooring 870
https://github.com/sparrow-js/sparrow 349
用于为HTML内容构建所见即所得编辑器的JS库。
https://github.com/GetmeUK/ContentTools
https://github.com/GetmeUK
H5 页面设计器
https://github.com/ymm-tech/gods-pen
https://github.com/JakHuang/form-generator
https://github.com/Microsoft/ailab/tree/master/Sketch2Code
https://sketch2code.azurewebsites.net/
https://github.com/le5le-com/topology/
A diagram (topology, UML) framework uses canvas and typescript. 一个轻量(100k左右)、功能丰富的绘图工具(微服务架构图、拓扑图、流程图、类图等UML图、脑图,动画、视频支持)。 【在线使用】:
topology.le5le.com/
https://github.com/jgraph/drawio-desktop
Excalidraw: 虚拟白板,用于素描手绘图
https://github.com/excalidraw
https://github.com/excalidraw/excalidraw
https://excalidraw.com/
wireflow.co
https://github.com/vanila-io/wireflow
https://app.wireflow.co/
-zwibbler
https://zwibbler.com/
poster-design/在线图片编辑器/在线海报设计器
https://github.com/palxiao/poster-design
https://github.com/antvis/G6
https://github.com/antvis/X6
https://github.com/didi/LogicFlow
https://github.com/xtermjs/xterm.js
https://github.com/openstf/stf
http://mathquill.com/
https://github.com/mathquill/mathquill
https://videojs.com/
https://github.com/videojs/video.js 36.6k
https://github.com/sampotts/plyr 24.8k
https://v2.h5player.bytedance.com/
https://github.com/bytedance/xgplayer 7.1k
https://dplayer.diygod.dev/zh/guide.html
https://github.com/DIYgod/DPlayer 14.7k
https://github.com/bilibili/ijkplayer
https://github.com/davidkpiano/xstate
它是个简单的 JavaScript 和 TypeScript 框架,可以创建有限状态机并可视化为状态图。
它可以跟最流行的响应式 JavaScript 框架(Vue.js,Ember.js,React.js 以及 RxJS)集成,并基于 W3C 标准来创建有限状态机。
https://github.com/immerjs/immer
https://github.com/facebook/jest
https://github.com/timkindberg/jest-when
提取文档,然后进行灰度化, 就是一个扫描件了: https://github.com/danielgatis/docscan
图片扫描
https://github.com/rwv/lookscanned.io
https://github.com/Frooodle/Stirling-PDF
生成PDF
https://github.com/MrRio/jsPDF 20.3k
https://github.com/mozilla/pdf.js 32.7k
在web端打开pdf格式文件bai
在web端打开pdf格式文件bai
https://github.com/pipwerks/PDFObject 1.7k
https://github.com/eKoopmans/html2pdf.js
https://github.com/mengshukeji/Luckysheet
https://github.com/d3/d3 95k
D3的全称是(Data-Driven Documents),顾名思义可以知道是一个关于数据驱动的文档的javascript类库。说得简单一点,D3.js主要是用于操作数据的,它通过使用HTML、SVG、CSS来给你的数据注入生命,即转换为各种简单易懂的绚丽的图形。
D3 是最流行的可视化库之一,它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HMTL表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。
github
最新成绩对比
javascript frameworks performance comparison
JS 框架性能对比
排名2018
Ionic 类似 React Native 的跨平台框架,支持vue等
https://github.com/ionic-team/ionic-framework 42.9k
nuxt框架 48.5k
nuxt ui 2.3k
https://github.com/quasarframework/quasar 19.2k
Vue, Angular, React and Java
https://github.com/primefaces/primevue 1.5k
https://github.com/segmentio/evergreen/ 10.4k
https://github.com/mui-org/material-ui 64.5k
https://github.com/microsoft/fluentui 10.3k
https://developer.microsoft.com/en-us/fluentui#/get-started
https://github.com/geist-org/react 1.4k
dhtmlx,GrapeCity,Syncfusion 都有dotnet
https://dhtmlx.com/docs/products/dhtmlxGantt/
https://www.grapecity.com/dataviewsjs
https://ej2.syncfusion.com/
https://syncfusion.com/
https://github.com/neuronetio/gantt-elastic
https://github.com/neuronetio/gantt-schedule-timeline-calendar
https://github.com/w1301625107/Vue-Gantt-chart
https://github.com/hql7/wl-gantt
https://github.com/robicch/jQueryGantt
原CNZZ站长工具 - 被阿里收购
百度统计
GoogleAnalytics分析
mixpanel
PostHog - 开源,可以自己托管数据
PostHog doc
前端性能监控与用户行为分析, 如: Google Analytics / Cloudflare Web Analytics / CNZZ / 51LA
https://github.com/a597873885/webfunny_monitor
https://github.com/umami-software/umami 17.7k
https://github.com/milesmcc/shynet 2.9k
https://clarity.microsoft.com/
https://clarity.microsoft.com/projects
微软Clarity是一款免费的网站分析工具,可以提供全面的用户行为分析和可视化数据,更好地理解用户。
1.用户会话重放:Clarity允许您观看真实用户的会话录像,了解他们在网站上的行为。
2.热力图:Clarity 可生成热力图,通过可视化显示用户在网站上的点击和滚动行为。
3.点击地图:这个功能显示用户在页面上的点击位置,帮助您了解用户的兴趣点和点击模式。
4.用户浏览路径:Clarity 提供了用户在网站上的浏览路径追踪。
5.性能分析:除了用户行为分析,Clarity还提供了网站性能数据,包括加载时间和渲染性能。
6.隐私保护:Clarity非常注重用户隐私,所有数据都经过匿名化处理,不会追踪个人身份或敏感信息。