个人博客快速搭建方案-VuePress 1. 前言之前在EJS的文章中就提到过VuePress,特色是可以在Markdown中使用Vue组件,又可以使用Vue来开发自定义主题,对于一个前端玩家来说,Vue在当下可是必备的技能,所以使用Vue搭建博客也是一个非常常见的需求。 1.1 如何工作一个 VuePress 网站是一个由 Vue、Vue Router 和 webpack 驱动的单页应用。 在构建时,我们会为应用创建一个服务端渲染(S 2020-07-11 blog 个人博客 开源项目
高效的嵌入式JavaScript模板引擎-EJS入门 1. EJS是什么? “E” 代表什么?可以表示 “可嵌入(Embedded)”,也可以是“高效(Effective)”、“优雅(Elegant)”或者是“简单(Easy)”。EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已。 因为最近我使用 2020-07-09 JavaScript JavaScript 模板引擎
目前最流行的前端打包工具-webpack 简介 webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。 核心概念Entry入口(Entry)指示 webpack 以哪个文件为入口起点开始打包,分析构建内部依赖图。 Output输出(Output)指示 webpack 打包后的资源 bundles 输出到哪里去,以及如何命名。 LoaderLoader 让 webpack 能 够 去 处 理 那 些 2020-07-09 面试 webpack
面试题常客之-Promise 1. Promise是什么Promise 是异步编程的一种解决方案,比传统的解决方案回调函数和事件更合理和更强大。简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 2. 解决的痛点Promise 对象是 JavaScrip 2020-07-08 面试 JavaScript
学习前端如何将自己的页面部署到服务器 本篇文章的视频地址: > 前言相信前端的初学者在学习到一定的地步时,都会想将自己做的网页向人家进行展示,但是如何进行展示呢?是直接将网页的静态文件发送给别人?还是说给他地址,让他直接在浏览器上面进行查看。 当然是直接通过域名访问你做的网页更加的人性化!因为你就算给他静态文件,他也不一定会使用。 那么如何将自己的网页部署上线呢? GitHub Pages这种方法无成本,只需要注册一个GitH 2020-07-03 web开发 个人博客 域名 GitHub Pages
公众号自定义样式,令人惊叹的文章编辑器,SVG篇 这个系列居然还有第二期,我是没有想到的,虽然我的公众号已经放弃维护了,现在在搞我的博客。 公众号自定义样式,令人惊叹的文章编辑器 起因事情的起因是因为我无意之中看到了人家微信公众号的文章中有这样的效果: 一个公众号中的文章,居然还能够实现这种效果,太不可思议了,于是马上开始研究起来。 研究使用Chrome浏览器打开这篇文章的链接,然后通过开发者工具进行检查,发现了下面的代码: <sect 2020-06-30 微信公众号 样式
提高处理Excel效率的终极神器-VBA初步入门 1. 前言1.1 什么是VBA?Visual Basic For Application(VBA)可以认为 VBA 是非常流行的应用程序开发语言VASUAL BASIC的子集。实际上VBA是”寄生于”VB应用程序的版本。 也就是说为了自动化需要,微软开发出的一款对于自家的产品(例如:Excel,Word等)的一种通用的自动化语言。也就是说可以帮助人们完成对Excel的一些重复性操作。 1.2 为什 2020-06-29 Excel 宏命令 VBA
Hexo进阶-生成站点地图(Sitemap) 在之前的文章中,介绍了如何通过Hexo搭建一个个人博客: 一个简单易用的制作博客的框架:Hexo 当时我仅仅是觉得Hexo搭建一个博客非常的方便,但是还是不如Vue或者React的适配性强,直到后面我开始接触SEO,才发现Vue和React都是客户端渲染,对SEO非常不友好,反观Hexo,拥有清晰的页面结构,纯静态界面,对SEO那是相当的友好。 正因为这样,我用Hexo搭建了博客后,这几天一直在 2020-06-27 SEO 站点地图 Hexo SEO
个人博客评论系统:Valine 之前我也写过一篇个人博客的评论系统:Gitalk。 https://zhuanlan.zhihu.com/p/141078552 但是这个评论系统有一个不太好的地方,它需要使用GitHub账号才能够进行评论,这就涉及到很多人不想暴露自己的隐私或者没有GitHub账号就无法进行评论。 所以当我在重新搭建我的个人博客时,找了一款新的评论系统:Valine。 https://valine.js.org/ 2020-06-24 blog 个人博客
Vue服务器渲染优秀项目:Nuxt.js 1. 服务器渲染1. 1 什么是服务器渲染Vue.js 服务器端渲染指南 Vue官网已经对服务器渲染讲解的很详细了,可以直接参考上面的文档。不过就是因为讲解的太过于全面,所以有时候可能看的一头雾水。 1.2 为什么需要服务器渲染更好的 SEO,搜索引擎的爬虫抓取工具可以直接查看完全渲染的页面。 这段话是什么意思呢,大家可以打开自己的Vue项目,右键查看源代码: 可以看到,不管你的Vue项目有多庞 2020-06-22 Vue 服务端渲染