Javascript
UI
CSS
Article | Article |
---|---|
CSS Flex布局 | 移动前端开发CSS3 |
响应式布局 媒体查询 | CSS图片响应式布局 |
lessDemo的less文件 | |
Reference | Reference |
CSS 语法参考 | CSS3动画手册 |
腾讯css3动画制作工具 | animate.css |
Animated Books with CSS 3D Transforms | Browserhacks |
React
Vue
Vue | AppDemo | Demo |
---|---|---|
NewsDemo | vue计算属性 | vue生命周期 |
Article | Vue文档 | |
Vue-cli脚手架 | Vue组件 | vue自定义指令 |
Vue过渡动画 | Vue指令 | Vue api文档 |
Vue执行ajax请求 | vue实现类似angular服务的方法 | Vue源码参考文档 |
Router | 路由 | |
路由demo | 路由demo2 | |
Directive | 指令 | |
指令demo | 自定义指令demo | 滑动手势demo |
Filter | 过滤器 | |
过滤器demo | 过滤器实现分页demo | 过滤器读写数据 |
Transition | 过渡 | |
过渡demo | 过渡demo2 | |
Form | 表单 | |
获取表单值 | ||
Computed | 计算 | |
计算属性 | ||
Component | 组件 | |
组件demo | ||
Reference | Reference | Reference |
Vue官网 | Vue论坛 | Awesome-vue |
Node
Node | Article |
---|---|
node技巧 | NodeJs静态服务器 |
Reference | Reference |
Node.js 包教不包会 | 七天学会NodeJS |
从零开始nodejs系列文章 | Node入门 |
Node初学者入门,一本全面的NodeJS教程 |
Gulp
Gulp | Article |
---|---|
Gulp Demo | |
Gulp | Reference |
Gulp官网 | Gulp中文网 |
Gulp资料收集 | Gulp:任务自动管理工具 - ruanyifeng |
Gulp插件 | Gulp不完全入门教程 |
Gulp 入门指南 |
其他
Other | Article |
---|---|
关于Pornographic website的一些前端分析 | 微信公众号开发 |
Atom技巧总结 | Mac小技巧 |
CSDN页面内JS跳转脚本 | CSDN博客隐藏配置 |
百度设置小度机器人出现 | 前端冷知识,妙用浏览器地址栏 |
Vim笔记 | Cordova配置&&Ionic配置(WebApp混合开发环境) |
IE8及以下按钮超链接无法跳转的问题 |
分享功能
Share | Reference |
---|---|
百度分享(PC) | JiaThis(PC) |
社会化分享组件(Mobile) | ShareSDK轻松实现社会化功能(Mobile) |
友盟分享(Mobile) |
在线演示
Reference | Reference |
---|---|
js 在线编辑 - runjs | js 在线编辑 - jsbin |
js 在线编辑 - codepen | js 在线编辑 - jsfiddle |
java 在线编辑 - runjs | js 在线编辑 - hcharts |
js 在线编辑 - jsdm | sql 在线编辑 - sqlfiddle |
mozilla 在线编辑器 |
富文本编辑器
Reference | Reference |
---|---|
百度ueditor | ckeditor |
tinymce | kindeditor |
wysiwyg | BachEditor |
simditor | summernote |
Squire | wangEditor |
Chrome
性能优化
CDN
Reference | Reference |
---|---|
Jquery&Bootstrap中文网开源项目免费 CDN 服务 | Bootstrap中文网开源项目免费 CDN 服务 |
新浪CDN | 百度静态资源公共库 |
开放静态文件 CDN - 七牛 | CDN加速 - jq22 |
微软CDN | Angular CDN |
360网站卫士常用前端公共库CDN服务 |
Git
Article | Article |
---|---|
Git操作 | Git CSDN Blog |
Reference | Reference |
Git-scm | Git-for-windows |
廖雪峰-Git教程 | Gogithub |
Git常规命令练习 | Git的资料整理 |
我所记录的git命令(非常实用) | GitHub 漫游指南 |
GitHub秘籍 | 动画方式练习git |
Sass&Less
Article | Article |
---|---|
Less教程 | |
Reference | Reference |
Sass | Sass中文文档 |
Less |
Markdown
Reference | Reference |
---|---|
Markdown 语法说明 (简体中文版) | Markdown入门参考 |
Mdeditor(一款国内的在线markdown编辑器) | Stackedit(国外的在线markdown编辑器,功能强大,同步云盘) |
Mditor一款轻量级的markdown编辑器 | lepture-editor |
Markdown-editor |
前端文档
Reference | Reference |
---|---|
前端知识结构 | Web前端开发大系概览 |
免费的编程中文书籍索 | 前端书籍 |
前端免费书籍大全 | 重新介绍JavaScript(JS教程) |
Gitbook | Front-End-Develop-Guide 前端开发指南 |
前端开发笔记本 | 大前端工具集 |
前端开发者手册 | 结合个人经历总结的前端入门方法 |
2016最新前端学习计划 |
前端规范
前端面试
前端网站
Reference | Reference |
---|---|
掘金 | 百度FEX |
阿里UED | 菜鸟教程 |
QDFuns | 幕课网 |
Codepen | Sentsin |
segmentfault | 前端网 |
JS练习
Reference | Reference |
---|---|
Codewars | Javascript-puzzlers |
Freecodecamp中文版 | ES6katas |
Now Coder牛客网 | Leetcode |
Nodeschool | Hackerrank |
算法
Reference | Reference |
---|---|
数据结构与算法 JavaScript 描述. 章节练习 | 常见排序算法(JS版) |
经典排序 | 常见排序算法-js版本 |
ES
Reference | Reference |
---|---|
Exploring-ES6翻译 | 阮一峰 ES6 |
ECMA-262,第 5 版 | ES5 |
如需参考过往资料可翻看commit或查看下文:
为什么有人GitHub排行很低,不仅不向排行高的学习,反而去黑排行高的?
来源
https://github.com/windiest/Front-end-tutorial/blob/master/README.md
过瘾吗 再来张
动态更新模版
完成了之前没完成的功能
1.新建定时任务
2.不定时请求OBS的配置文件即开关
3.开关打开更细流程,读取OBS桶里的html模版,不要忘记添加时间戳,(过滤url为obs外网路径,不影响现有架构发布流程)fs调用writeFileSync写入文件并存储到views目录下即可,模版名不可重复,可以添加时间戳
4.刷新页面读取新模版返回浏览器
// 定时任务 |
// 入口模版 |
Subresource Integrity 子资源完整性校验 (SRI)
vue.config中添加两个参数:
https://blog.csdn.net/qq_40774743/article/details/108259153
Content Security Policy
CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单。它的实现和执行全部由浏览器完成,开发者只需提供配置。
CSP 大大增强了网页的安全性。攻击者即使发现了漏洞,也没法注入脚本,除非还控制了一台列入了白名单的可信主机
response headers 添加 Content-Security-Policy
res.setHeader('Content-Security-Policy', "default-src abc..com 'unsafe-inline' data:; connect-src 'self';");
通过 meta 标签
上面代码中,CSP 做了如下配置
script-src:外部脚本 |
- SameSite
SameSite=None:无论是否跨站都会发送 Cookie
SameSite=Lax:允许部分第三方请求携带 Cookie
SameSite=Strict:仅允许同站请求携带 Cookie,即当前网页 URL 与请求目标 URL 完全一致
# 中等漏洞 |
ele组件
this.$message({ |