Hexo使用畅言评论系统

一、前言

作为一个博客网站,怎么能没有跟各位互动呢,而github是一个纯静态的网页博客,无法设置评论,所以就只有用其它网站的插件了。听网上说之前githubpage很多人的评论系统是用的多说,不过最近多说网站关闭,导致很多人没有办法使用评论,而友言又因为是http协议不支持https的github博客,别担心,还有一个替代品,那就是畅言

阅读更多

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读更多

BlueLake博客主题的详细配置

开始之前

BlueLake主题写了有一段时间了,经常会有朋友发消息给我问一些配置的问题,这篇博文主要也是为了解决这些问题。主题以简洁轻量自居(实则简陋),去掉了Jquery和Fancybox,用原生JS实现站内搜索功能和回到顶部效果。这个主题只是一个小小的雏形,期待您来帮助它成长。

阅读更多

自定义HEXO站内搜索Javascript+json

开始之前

目前很多Hexo博客都用的Swiftype和Algolia等第三方搜索服务。其实针对无数据库的情况下,Hexo本身也提供了两个插件来生成数据文件作为数据源:
hexo-generator-search生成xml格式的数据文件。
hexo-generator-json-content 生成json格式的数据文件。
今天的主角是hexo-generator-json-content,对于 Javascript语言来说还是解析 json 更方便,如果需要用 xml 做数据文件也可以使用已有的atom.xml。

阅读更多

github博客迁移

由于github博客在国内访问非常慢而且经常不稳定,百度爬虫也无法抓取github博客内容,所以决定将博客迁移至码云。

1.迁移代码

把代码从github迁移至码云(oschina)
首先,你要先在码云注册一个账号,和GitHub操作基本一样,这里不再赘述。
码云的Pages服务基本和GitHub的一样,不过码云的Pages服务更灵活一些。

阅读更多

好用的Web包管理器-Bower

Bower是twitter推出的客户端包管理工具,用于命令行操作包的搜索、下载、更新、卸载(如jQuery、Bootstrap、JavaScript、HTML、CSS之类的网络资源)。Bower对包结构没有强制规范,可以很方便获取各种Web模块文件,但bower本身不存储模块文件和模块版本信息,模块发布者通过register方式将模块可访问的公开的git地址记录在bower的数据库中,而所有版本都是通过代码库的tag来决定的。

阅读更多

Node.js RESTful API(16)

16、Node.js RESTful API */

REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)这些现有的广泛流行的协议和标准。REST 通常使用 JSON 数据格式。

阅读更多

Node.js Express 框架(15)

15、Node.js Express 框架

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。
Express 框架核心特性:
1、可以设置中间件来响应 HTTP 请求。
2、定义了路由表用于执行不同的 HTTP 请求动作。
3、可以通过向模板传递参数来动态渲染 HTML 页面。

阅读更多

Node.js Web 模块(14)

14、Node.js Web 模块

使用 Node 创建 Web 服务器
Node.js 提供了 http 模块,http 模块主要用于搭建 HTTP 服务端和客户端,使用 HTTP 服务器或客户端功能必须调用 http 模块,代码如下:

1
var http = require('http');

以下是演示一个最基本的 HTTP 服务器架构(使用8081端口),创建 server.js 文件,代码如下所示:

阅读更多

Node.js 工具模块(13)

13、Node.js 工具模块

Node.js OS 模块

Node.js os 模块提供了一些基本的系统操作函数。我们可以通过以下方式引入该模块:

1
var os = require("os");

方法:

1 os.tmpdir()//返回操作系统的默认临时文件夹。

阅读更多