注:本文为前端周刊早期整理的旧文转载,但大部分内容并未过时。看过的同学可以直接在文末订阅前端周刊微信公众号。文章教程教你如何使用GithubPages24ways.org有人说Github是工程师的简历,但是一张图顶一千字。在程序员的世界里,一个能运行的Demo胜过几千行代码和文档。信不信由你很少有同学注意到,GitHub上的很多仓库都可以使用GitHub本身提供的功能来展示demo,也有人使用GitHub搭建自己的免费博客。他们是如何做到的呢?如果你了解这些,你会更喜欢GitHub的详细介绍~必读:TheMethodologyofScalableCSS在github.com中收集了很多关于ScalableCSS主题的想法和解决方案,其中一些现在被广泛使用,比较有名的还有OOCSS、BEM、SMACSS等。CSS虽然简单,但是在项目中还是有很多让人头疼的地方。来这里学习一下,看看如何提高CSS代码的可维护性和可扩展性~在Node应用上持续部署blog.risingstack.com自动化可以为工程师节省大量时间和管理人员。本文讨论持续部署需要解决的问题和好处,并以Node应用为例进行说明~开发工具SSHRC:带上终端配置去旅行github.com喜欢用Linux命令行或者折腾的同学或服务器必须经常遇到需要。我SSH到一台陌生的远程机器上,但是我熟悉的bash和vim配置都没有了,我需要在那台机器上重新安装吗?有了SSHRC,你就可以带着你的终端配置去旅行了~MongoUI:类phpMyAdmin的数据库后台webapplog.comMongoUI是基于Node开发的类似phpMyAdmin的MongoDB数据库管理后台。整体使用BS搭建,界面小巧清新。觉得命令行操作MongoDB麻烦的同学请采纳~CodeFrameworkTableSaw:响应式表格插件合集github.com这个仓库收集了很多响应式表格的jQuery插件,支持多显示响应式表格的模式:比如单行变多行,表头选择,表格导航图等,可以看看做移动页面的东西。如果你不会用,相信你能找到灵感~ACL:基于节点的权限控制组件github.com应用变更后,难免会有用户、角色等需求,会伴随权限控制的问题。谁不能访问相同的资源,谁又可以访问它们?ACL在这部分做了很好的抽象,可以方便的指定角色的权限规则,并支持多种session存储方式,结合Express和Passport,相信可以为你节省大量的开发时间~FontAwesomeAnimationl-lin.github.io使用CSS3为你的FontAwesome图标制作动画,使用你自己的图标字体库?没关系,学习他的实现思路就好了~Hello.js:OAuth-basedbrowser-sideuserauthenticationSDKadodson.com在浏览器端开发单页应用时,经常会遇到访问各种第三方认证或者用户登录的需求,比如Google、GitHub、Twitter等,每次都要去搜索这些API的文档,然后写一大段代码?Hello.js为你做了所有重复的脏活。只需简单的API调用,即可快速实现各种第三方认证的接入。但是国内服务的插件还是比较少的。有兴趣的同学可以展开~视频讲座浏览器预加载机制探索www.slideshare.net你知道浏览器的预加载机制吗?为什么会有这种机制?它究竟是如何工作的?看看这篇演讲,你就可以大概了解一下~精彩问答速递:如何给路由添加命名空间?在stackoverflow.comExpress4中,对Router做了比较大的改进,可以为路由的URL添加命名空间。看完这个问题的答案你就知道怎么做了~没有cookies怎么存储GA数据?在davidmurdoch.com上用过GA的同学大概都知道,GA是靠cookies来跟踪Sessions的。以这种方式生成的cookie将出现在您的主域上发生的每个请求中。如果你的网站流量很大,这对带宽的消耗还是很大的。它不仅消耗带宽,还可能影响网站性能。那么有什么办法可以优化吗?可以使用LocalStorage来存储这些数据,这篇文章指出了解决方案~OneMoreThing想在微信中直接订阅前端周刊?扫描下方二维码关注前端每周订阅号想和我面对面交流?扫描下方二维码加我为好友。快乐黑客网士君
