大概是一个技术博客

Probably a technical blog

个人常用Git命令总结,持续更新…

创建版本库

1
2
$ git clone <url>        # 克隆远程版本库
$ git init # 初始化本地版本库

修改和提交

1
2
3
4
5
6
7
8
9
$ git status                           # 查看状态
$ git diff # 查看变更内容
$ git add . # 跟踪所有改动过的文件
$ git add <file> # 跟踪指定文件
$ git mv <old> <new> # 文件改名
$ git rm <file> # 删除文件
$ git rm --cached <file> # 停止跟踪文件但不删除
$ git commit -m "commit message" # 提交所有更新过的文件
$ git commit --amend # 修改最后一次提交
阅读全文 »

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。Less 可以运行在 Node 或浏览器端。

编译工具

  • Koala
  • node.js
  • 浏览器端编译

LESS语法

申明编码格式

头部仍然不能忘记申明编码格式
1
@charset "utf-8";
阅读全文 »

nodeJs 是一个基于 V8 引擎的服务器端 JavaScript 运行环境。
对于前端开发者来说node最大的作用是帮助我们完成获取依赖,构建项目,编译代码等工作。
NodeJs 自带的包管理器 npm,是全球最大的开源库生态系统。

但是由于本国特殊的网络环境,经常会出现各种各样的问题。
以下是本人使用过程中踩过坑的应对手段:

起步

安装 nodeJs & npm

初次可直接从官网下载安装(内含最新版的 nodeJs 和 npm) https://nodejs.org

阅读全文 »

搭建一个静态博客是去年的学习计划之一,然而因为种种原因(其实是拖延症加懒癌),迟迟没有动手。直到最近,空余时间慢慢富裕了起来,才想“要不把去年想做的博客给做了?”,那么说干就干。

简单谷歌了下相关资料,决定采用Hexo博客系统加NexT主题的方案搭建。本以为会花很点时间,没想到当前的静态博客系统功能居然已经如此完善,自己能想到的功能它几乎全有,要做的就是按照自己需求和喜好去改里面的配置文件。大概花了半天时间改配置,一切就OK了!

注:本文使用的Hexo版本为v3.3.7,NexT版本为v5.1.1

搭建当中遇到的一些坑

删除文章后,分类和标签统计不正确

  1. 删除目录下的 db.json 文件

  2. 清理 public 文件夹并重新生成

    1
    2
    $ hexo clean
    $ hexo generate
  3. 重启测试服务器(或重新部署)

    1
    2
    3
    $ hexo server
    # or
    $ hexo deploy --generate
阅读全文 »