Tags → #coding
-
webpack 最简打包结果分析
现在的 webpack 不再是入门噩梦,过去 webpack 最让人心塞的莫过于配置文件,而 webpack4 诞生随之而来的是无配置 webpack。 使用 webpack4,至少只需要安装 webpack 和 webpack cli。所以大家完全可以自己打一个最简单的包,还能修改插件对比前后...
-
创造属于自己的静态博客 —— gatsby 博客教程
本文并不是从 0 开始使用 gatsby.js 搭建博客,starter 使用的是 gatsby-starter-blog。使用 gatsby-starter-blog 可以大量节省项目搭建时间,直接得到一个最简单的博客模版,这个模板的缺点是功能少,但是反过来说优点是有较高的自由度。 根据下...
-
使用 Gatsby.js 搭建静态博客 7 文章目录
前面说过基本功能已经添加完了,但是生成目录依然是我 TODO 的头号问题。今天终于把这个问题解决了,本来以为要自己解释 md 文件,没想到自带的插件就有这个功能我却没发现。 生成目录首先要获取目录数据,此功能由插件 `gatsby-transformer-remark` 提供,请务必先安...
-
使用 Gatsby.js 搭建静态博客 6 评论系统
大家都知道 disqus 等第三方评论系统的存在。disqus 几年前还是挺好使的,但是现在已经是不存在的网站了。虽然国内也有类似的服务,但是免费档位有可能会有大篇幅的广告。 不过其实最大的问题是:你的评论掌握在别人手上。作为一个博客都自己搭建的程序员,为什么要让数据落在别人手上呢? 掌握...
-
使用 Gatsby.js 搭建静态博客 EX 使用语雀发布到博客
偶然看到通过语雀 webhook 发布文章到 Hexo 静态博客,很方便,实现过程也很有意思。同样的原理可以运用到 Gatsby.js 博客上。 因为使用了 netlify,自动部署的事情就不用自己担心了,本文讲述的有一下两点: 1. 熟悉语雀 webhook 1. 使用 GitHub api ...
-
从实现理解闭包(复盘校对版)
> 来源于 现代JavaScript教程 > 本文很清晰地解释了闭包是什么,以及闭包如何产生,相信你看完也会有所收获 **关键字** **Closure** 闭包 **Lexical Environment** 词法环境 **Environment Record** 环境记录 **out...
-
使用 Github API 更新仓库
本文为大家提供一种使用 GitHub API 生成 Commit 的方法。通常我们会使用 Git 客户端 Commit 然后 Push 到 GitHub,但 GitHub 为我们提供了相关 API,可以直接通过 API 更新仓库。 要搞清楚整个更新流程,需要先理解 Git 的数据结构。如下图...
-
浅析 web 前端 MVVM
记得四个月前有一次面试,面试官问我 MVVM 是什么,MVVM 的本质是什么。我大脑一片混乱,那时我对 MVVM 的认知就只是“双向绑定“和“Vue”,以这个关键字简单回答了几句,我反问 MVVM 的本质是什么,对方就重复一次双向绑定。我怎么觉得对方也没懂就随便这么一问呢... 其实面试完我...