1. 安装摄像头支持
    首先需要运行如下命令安装cheese:
    sudo apt-get install cheese

安装成功后就可以打开cheese来查看摄像头是否可用

Cheese

  1. 设置麦克风
    打开Linux mint 中的 Sound Preferences页面,再切换到Input,选择你的麦克风设备,然后你对这麦克风说几句话,你可以看到Input Volume 那个进度条会动,说明当前选择的设备是正确的。
    下图是我的设备的设置:
    Cheese

  2. 安装Skype

    • 添加skype安装源
      ctrl + alt + t 打开终端输入以下命令:

      sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
    • 更新软件安装源 /etc/apt/sources.list
      输入以下命令:

      sudo apt-get update
    • 安装skype

      sudo apt-get install skype

    执行完成后,skype就安装完成了,可以搜索skype就能找到安装完成的skype
    接下来注册就可以使用了

下面是安装成功后的skype截图:

安装好后还需要在skype中测试下是否能够正常使用声音和视频了,打开状态栏下面的Skype图标,选中‘选项’ 在如下两个页面上测试摄像头和麦克风设备是否能够正常使用。

├── scaffolds
├── scripts
├── source
|   ├── _drafts
|   └── _posts
├── themes
├── _config.yml
└── package.json
  • scaffolds:layout模板文件目录,其中的md文件可以添加编辑
  • scripts:扩展脚本目录,这里可以自定义一些javascript脚本
  • source:文章源码目录,该目录下的markdown和html文件均会被hexo处理。该页面对应repo的根目录,404文件、favicon.ico文件,CNAME文件等都应该放这里,该目录下可新建页面目录。
    • _drafts:草稿文章
    • _posts:发布文章
  • themes:主题文件目录 在themes 文件夹下一般还有一个配置文件对theme进行定制。
  • _config.yml:全局配置文件,大多数的设置都在这里
  • package.json:应用程序数据,指明hexo的版本等信息等。

命令

init

$ hexo init [folder]
新建一个网站。如果没有设置 folder ,Hexo 默认在目前的文件夹建立网站。

new

$ hexo new [layout] <title>
新建一篇文章。如果没有设置 layout 的话,默认使用 _config.yml 中的 default_layout 参数代替。如果标题包含空格的话,请使用引号括起来。

generate

$ hexo generate
生成静态文件。
选项 描述
-d, --deploy 文件生成后立即部署网站
-w, --watch 监视文件变动

publish

$ hexo publish [layout] <filename>
发表草稿。

server

$ hexo server
启动服务器。默认情况下,访问网址为: http://localhost:4000/。
选项 	描述
-p, --port 	重设端口
-s, --static 	只使用静态文件
-l, --log 	启动日记记录,使用覆盖记录格式

deploy

$ hexo deploy

部署网站。
参数 描述
-g, --generate 部署之前预先生成静态文件

render (不常用)

$ hexo render <file1> [file2] ...

渲染文件。
参数 描述
-o, --output 设置输出路径

migrate

$ hexo migrate <type> (不常用)
从其他博客系统 迁移内容。

clean

$ hexo clean
清除缓存文件 (db.json) 和已生成的静态文件 (public)。

list

$ hexo list <type>
列出网站资料。

version

$ hexo version  (不常用)
显示 Hexo 版本。

选项

安全模式
$ hexo --safe (不常用)
在安全模式下,不会载入插件和脚本。当您在安装新插件遭遇问题时,可以尝试以安全模式重新执行。
调试模式  (不常用)
$ hexo --debug
在终端中显示调试信息并记录到 debug.log。当您碰到问题时,可以尝试用调试模式重新执行一次,并提交调试信息到 GitHub。
简洁模式  (不常用)
$ hexo --silent
隐藏终端信息。
自定义配置文件的路径 (不常用)
$ hexo --config custom.yml
自定义配置文件的路径,执行后将不再使用 _config.yml。
显示草稿 (不常用)
$ hexo --draft
显示 source/_drafts 文件夹中的草稿文章。
自定义 CWD (不常用)
$ hexo --cwd /path/to/cwd
自定义当前工作目录(Current working directory)的路径。

下面以RSS,以及百度Site Map这两个插件的安装方法来介绍如何在Hexo中安装插件:

  1. 安装插件:

    npm install <plugin-name> --save
  2. 启用插件:
    在根目录下的_config.yml文件添加:

    plugins:
    - <plugin-name> #插件名
  3. 插件的升级:

    npm update
  4. 卸载插件:

    npm uninstall <plugin-name>

下面进入实战操练:
在根目录下运行如下命令进行插件的安装:

  npm install hexo-generator-feed --save
npm install hexo-generator-baidu-sitemap --save

然后在博客配置文件_config.yml中添加

plugins:
- hexo-generator-feed
- hexo-generator-baidu-sitemap

注意 - 符号旁边有空格

对于百度地图,还需要添加sitemap

#sitemap
baidusitemap:
path: baidusitemap.xml

添加好了之后,访问tbfungeek.github.io.com/baidusitemap.xml可以查看是否生效。(tbfungeek.github.io.com 需要替换成自己的域名)

# Hexo Configuration
## Docs: http://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site #整站的基本信息
title: Edgar's Blog # 网站的主标题
subtitle: 等待执剑少年修炼归来! # 网站副标题
description:blog | java | #网站描述,给搜索引擎用的,在生成html中的head->meta中可看到
author: Edger # 网站作者
email: # 联系邮箱
language: zh-CN # 语言

# URL # 域名和文件结构
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://xxxxx.com # 你的域名
root: /
permalink: :year/:month/:day/:title/
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code

# Writing # 写文章选项
new_post_name: :title.md # File name of new posts
default_layout: post # 默认layout方式
auto_spacing: false # Add spaces between asian characters and western characters
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
max_open_file: 100
multi_thread: true
filename_case: 0
render_drafts: false
highlight: #代码高亮
enable: true #是否启用
line_number: false #是否显示行号
tab_replace:

# Category & Tag #分类与标签
default_category: uncategorized # default
category_map:
tag_map:


archive: 1
category: 1
tag: 1

# Server #本地服务参数
## Hexo uses Connect as a server
## You can customize the logger format as defined in
## http://www.senchalabs.org/connect/logger.html
port: 4000
logger: true
logger_format:

# Date / Time format #日期显示格式
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: MMM D YYYY
time_format: H:mm:ss

# Pagination #分页设置
## Set per_page to 0 to disable pagination
per_page: 10 #每页10篇文章
pagination_dir: page

# Extensions
## Plugins: https://github.com/tommy351/hexo/wiki/Plugins
## Themes: https://github.com/tommy351/hexo/wiki/Themes
## 主题
theme: yelee #modernist # raytaylorism # pacman # modernist # light
exclude_generator:

# Deployment #部署
## Docs: http://zespia.tw/hexo/docs/deploy.html
deploy:
type: github
repository: git@github.com:bruce-sha/bruce-sha.github.com.git #你的GitHub Pages仓库

  1. 首先要申请一个Github帐号,如果不会申请可以参考下面这篇文章,这里面写得十分详细。
    创建GitHub技术博客全攻略

    这里要注意的就是建立用于存放博客代码仓库的命名是固定的,它的格式是:

    github用户名.github.io
    比如我的github用户名为tbfungeek,那么repo名字就应该是tbfungeek.github.io

  2. 建立好后将代码库clone到本地:

    git clone https://github.com/tbfungeek/tbfungeek.github.io.git
  3. 接下来就是安装Hexo,这一步的前提是你已经安装了npm等工具,如果没有安装的话可以Google 一下

    npm install -g hexo

    要检查是否成功安装可以运行下hexo -v 看下是否能够打印出版本信息

  4. 安装完hexo后就可以进入步骤2中clone到本地的博客源码,运行

    hexo init

    如果hexo模板创建成功的话终端会打出如下信息:

    INFO You are almost done! Don’t forget to run ‘npm install’ before you start blogging with Hexo!

  5. 接下来要干吗?上面打印出的信息写得很清楚运行npm install

    npm install
  6. 我想大部分从前从未自己搭建过博客的人这时候都会很像马上就看到自己搭建的博客的效果了吧?运行

    hexo serv

    这时候终端会出现如下提示:

    INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.

    打开浏览器,敲入http://0.0.0.0:4000/ 你看到了什么? 没错是你搭建的博客。

  7. 发布博客到GitHub让大家都可以访问到你的博客:
    进入步骤2克隆到你本地的博客代码根目录,是否看到有个文件_config.yml 文件?看该文件的最后一行

    deploy:

    这个就是配置部署博客的属性,具体可以参考
    http://hexo.io/docs/deployment.html

    下面是我的配置:

    deploy:
    type: git
    repository: https://github.com/tbfungeek/tbfungeek.github.io.git
    branch: master
  8. 这里我们使用的是git部署工具,所以我们需要安装hexo-deploy-git:

    npm install hexo-deployer-git --save
  9. 产生博客并部署到github

    hexo generate 产生博客
    hexo deploy 部署到github,这时候会要求输入github用户名和密码

    jimmy@idealist ~/Blog/tbfungeek.github.io $ hexo deploy

    INFO Deploying: git
    INFO Clearing .deploy_git folder…
    INFO Copying files from public folder…
    [master 91f91d3] Site updated: 2016-02-22 22:01:05
    7 files changed, 1442 insertions(+), 12 deletions(-)
    create mode 100644 2016/02/22/create_blogusehexo/index.html
    create mode 100644 2016/02/22/hexo_command/index.html
    Username for ‘https://github.com‘: tbfungeek
    Password for ‘https://tbfungeek@github.com‘:
    To https://github.com/tbfungeek/tbfungeek.github.io.git
    7a8e26e..91f91d3 HEAD -> master
    Branch master set up to track remote branch master from https://github.com/tbfungeek/tbfungeek.github.io.git.
    INFO Deploy done: git

这时候就部署OK了,打开浏览器输入tbfungeek.github.io (github用户名.github.io)

  1. 修改博客主题
    hexo 有很多开源的主题,大家可以在如下链接下查找自己想要的主题:

    当然还有和多的主题大家Google一下
    安装主题很简单,hexo的主题一般都是存放在theme目录下,我使用我这个博客的主题来作为例子介绍下主题的安装:

    我使用的是yelee地址是:https://github.com/MOxFIVE/hexo-theme-yelee
    cd 进入 2步骤中clone到本地的博客根目录,在终端输入:

    git clone https://github.com/MOxFIVE/hexo-theme-yelee.git themes/yelee

    打开步骤7提到的_config.yml 文件,你会看到theme节点

    Extensions
    Plugins: http://hexo.io/plugins/

    Themes: http://hexo.io/themes/

    theme: landscape

    把landscape改为yelee 就OK了。

  2. 配置主题:

    主题的配置文件位于tbfungeek.github.io/themes/yelee/_config.yml 里面有很多属性,大多一看就懂这里就不展开介绍了,配置完成后按照步骤7产生博客部署到github就OK了