Giter Club home page Giter Club logo

yuque-hexo's Introduction

yuque-hexo

NPM version build status Test coverage David deps npm download

A downloader for articles from yuque(语雀知识库同步工具)

Usage

Premise

建议使用 Node.js >= 12

事先拥有一个 hexo 项目,并在 package.json 中配置相关信息,可参考 例子

Config

配置 YUQUE_TOKEN

出于对知识库安全性的调整,使用第三方 API 访问知识库,需要传入环境变量 YUQUE_TOKEN,在语雀上点击 个人头像 -> 设置 -> Token 即可获取。传入 YUQUE_TOKEN 到 yuque-hexo 的进程有两种方式:

  • 设置全局的环境变量 YUQUE_TOKEN
  • 命令执行时传入环境变量
    • mac / linux: YUQUE_TOKEN=xxx yuque-hexo sync
    • windows: set YUQUE_TOKEN=xxx && yuque-hexo sync

配置 图床TOKEN(可选)

语雀的url存在防盗链的问题,直接部署可能导致图片无法加载。 如果需要语雀URL上传到图床中并替换原链接,就需要配置上传密钥。

访问图床的密钥管理获取密钥,然后传入密钥到yuque-hexo

又拍云的SECRET_ID=操作员账号,SECRET_KEY=操作员密码

Github图床的SECRET_ID=用户名SECRET_KEY=Github Token。 注意在生成token时,记得勾选上读写权限,即 write:packagesread:packages

  • 在设置YUQUE_TOKEN的基础上配置SECRET_ID和SECRET_KEY
  • 命令执行时传入环境变量
    • mac / linux: YUQUE_TOKEN=xxx SECRET_ID=xxx SECRET_KEY=xxx yuque-hexo sync
    • windows: set YUQUE_TOKEN=xxx SECRET_ID=xxx SECRET_KEY=xxx && yuque-hexo sync

配置知识库

package.json

{
  "name": "your hexo project",
  "yuqueConfig": {
    "postPath": "source/_posts/yuque",
    "cachePath": "yuque.json",
    "mdNameFormat": "title",
    "adapter": "hexo",
    "concurrency": 5,
    "baseUrl": "https://www.yuque.com/api/v2",
    "login": "yinzhi",
    "repo": "blog",
    "onlyPublished": false,
    "onlyPublic": false,
    "lastGeneratePath": "lastGeneratePath.log",
    "imgCdn": {
      "enabled": false,
      "concurrency": 0,
      "imageBed": "qiniu",
      "host": "",
      "bucket": "",
      "region": "",
      "prefixKey": ""
    }
  }
}
参数名 含义 默认值
postPath 文档同步后生成的路径 source/_posts/yuque
cachePath 文档下载缓存文件 yuque.json
lastGeneratePath 上一次同步结束的时间戳的文件
mdNameFormat 文件名命名方式 (title / slug) title
adapter 文档生成格式 (hexo/markdown) hexo
concurrency 下载文章并发数 5
baseUrl 语雀 API 地址 -
login 语雀 login (group), 也称为个人路径 -
repo 语雀仓库短名称,也称为语雀知识库路径 -
onlyPublished 只展示已经发布的文章 false
onlyPublic 只展示公开文章 false
imgCdn 语雀图片转CDN配置

slug 是语雀的永久链接名,一般是几个随机字母。

imgCdn 语雀图片转图床配置说明

注意:开启后会将匹配到的所有的图片都上传到图床

参数名 含义 默认值
enabled 是否开启 false
concurrency 上传图片并发数, 0代表无限制,使用github图床时,并发问题严重,建议设置为1 0
imageBed 选择将图片上传的图床
目前支持腾讯云(cos)、阿里云(oss)和七牛云(qiniu),又拍云(upyun),Github图床(github)
默认使用七牛云
'qiniu'
host 使用七牛云/又拍云图床时,需要指定CDN域名前缀
bucket 图床的bucket名称 -
region 图床的的region -
prefixKey 文件前缀 -

host 说明

由于七牛云默认使用CND进行图片外链访问(默认提供30天的临时域名或者添加自定义CDN域名),所以需要指定访问的域名前缀 例如:'host': http://image.1874.cool,域名后面不需要加斜杠

又拍云和七牛云有点类似,默认使用临时域名访问,但不同的是又拍云的临时域名暂时是由服务名.test.upcdn.net组成,默认为http访问

如果使用临时域名,host可不填。使用自定义域名,默认为http访问,如果需要指定协议为https,则需要填写完整的域名

例如 'host': upyun.1874.coolhttps://upyun.1874.cool

Github图床的默认域名是raw.githubusercontent.com,如果要使用jsdelivr进行加速,可以配置hostcdn.jsdelivr.net

例如 'host': cdn.jsdelivr.net

bucket和region说明

获取腾讯云的bucket和region,示例:{ bucket: "blog", region: "ap-guangzhou" }

获取阿里云的bucket和region,示例:{ bucket: "blog", region: "oss-cn-shenzhen" }

获取七牛云的bucket(空间)和region(机房),示例:{ bucket: "blog", region: "Zone_z2" }

七牛云机房取值: 华东(Zone_z0)华北(Zone_z1)华南(Zone_z2)

又拍云没有bucket和region的概念,只有服务名。所以这里的bucket=服务名,region暂时保留不需要填写

Github图床也没有bucket和region的概念。所以bucket=仓库名,region暂时保留不需要填写

prefixKey 说明

如果需要将图片上传到bucket的根目录,那么prefixKey不用配置。

如果想上传到指定目录blog/image下,则需要配置prefixKey为"prefixKey": "blog/image"。

目录名前后都不需要加斜杠

配置示例: yuque-hexo配置示例

Install

npm i -g yuque-hexo
# or
npm i --save-dev yuque-hexo

Sync

yuque-hexo sync

Clean

yuque-hexo clean

Npm Scripts

{
  "sync": "yuque-hexo sync",
  "clean:yuque": "yuque-hexo clean"
}

Debug

DEBUG=yuque-hexo.* yuque-hexo sync

Best practice

另外 x-cold 本人提供了一个触发 Travis CI 构建的 HTTP API 接口,详情请查看文档 (请勿恶意使用)

Notice

  • 语雀同步过来的文章会生成两部分文件;

    • yuque.json: 从语雀 API 拉取的数据
    • source/_posts/yuque/*.md: 生成的 md 文件
  • 支持配置 front-matter, 语雀编辑器编写示例如下:

    • 语雀编辑器示例,可参考原文
    tags: [hexo, node]
    categories: [fe]
    cover: https://cdn.nlark.com/yuque/0/2019/jpeg/155457/1546857679810-d82e3d46-e960-419c-a715-0a82c48a2fd6.jpeg#align=left&display=inline&height=225&name=image.jpeg&originHeight=225&originWidth=225&size=6267&width=225
    
    ---
    
    some description
    
    <!-- more -->
    
    more detail

Example

Changelog

v1.9.5

  • 修复腾讯云图床/Github图床上传问题
  • 图片上传失败时,取消停止进程
  • 新增图片上传时的并发数concurrency,使用Github图床时,并发问题严重,建议设置为1

v1.9.4

  • 🔥 新增GitHub图床和又拍云图床

v1.9.2

  • 修复上传图片到图床时可能由于用户代理缺失导致403问题

v1.9.1

  • 修复不使用图床配置时报错的问题

v1.9.0

  • 🔥 支持腾讯云/阿里云/七牛云图床链接替换语雀链接

v1.8.0

  • 🔥 支持自定义的适配器 adapter,具体查看 配置示例

v1.7.0

  • 🔥 支持配置 lastGeneratePath,同步文章后会记录一个时间戳,下一次同步文档时不再清空全部文档,只同步修改时间大于这个时间戳的文档
  • 🔥 支持语雀提示区块语法
  • 🐸 修复 front-matter 中 “:” 等特殊字符会导致文章无法正常生成
  • 🐸 由于 prettier 不再支持 Node 8,markdown 格式化仅在 node 版本 >= 10 生效
  • 🐸 现在必须配置 YUQUE_TOKEN 工具才能正常工作

v1.6.5

  • 🔥 支持过滤 public 文章
  • 🔥 生成的 markdown 自动格式化
  • 🔥 移除去除语雀的锚点

v1.6.4

v1.6.3

  • 🔥 支持嵌套的 categories 解析 #56
  • 🐸 使用 filenamify 修复因为特殊字符的标题,生成非法的文件名导致的程序错误

v1.6.2

  • 🔥 使用 slug 自定义 urlname

v1.6.1

  • 🐸 修复 tags 格式化问题

v1.6.0

  • 🐸 修复 descrption 导致的 front-matter 解析错误问题
  • 🔥 支持私有仓库同步
  • 🔥 使用语雀官方的 SDK,支持 YUQUE_TOKEN,可以解除 API 调用次数限制

v1.5.0

  • 支持自定义 front-matter

v1.4.3

  • 支持过滤未发布文章 onlyPublished

v1.4.2

  • 支持纯 markdown 导出
  • 支持请求并发数量参数 concurrency

v1.4.0

  • 升级项目架构,增强扩展性,支持自定义 adpter

v1.3.1

  • 修复 front-matter 处理格式问题

v1.2.1

  • 修复 windows 环境下命令行报错的问题
  • 支持自定义文件夹和博客文件命名

v1.1.1

  • 支持 hexo-front-matter,可以在文章中编辑 tags / date 等属性

yuque-hexo's People

Contributors

bytemain avatar furacas avatar ghostdar avatar joashzhao avatar k-water avatar letttgaco avatar mohuishou avatar nooldey avatar p-null avatar snyk-bot avatar x-cold avatar xenv avatar xiayinchang avatar zonghow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yuque-hexo's Issues

用户自定义 adapter

不同的主题需要不同的 front_matter
比如我自己就需要 permalink updated 这些字段
然后我就得改源代码

如果有一个方案可以传入自定义的 adapter 就可以了,把 config 写在一个 js 文件中

如果 typeof config.adapter=="string"
== "function" 的话就传入数据

类似的

可以讨论一下

知识库是共有的,在更新时提示Unauthorized

我的知识库是公有的,今天在更新的时候不知道为何提示需要认真
⚠️ Error: fail to fetch article list, response: {"status":401,"message":"Unauthorized"} ⚠️ Command Error, enable DEBUG=common-bin for detail

image

语雀文档同步失败

之前一直正常的,最近这几天不知道为啥没法同步文档了,怎么肥四???

Error: fail to fetch article list, response: {"status":401,"message":"Unauthorized"}

image

多标签显示错误

yuque-hexo sync后
多标签显示如下
深度截图_选择区域_20190527234530

hexo g
多标签显示如下
深度截图_选择区域_20190527234643

部署后显示如下
深度截图_选择区域_20190527234723

拉取语雀的文章后的tags少了[ ]。

关于图片无法访问的问题

我在语雀发表的文章中包含图片,同步到hexo后访问图片好像不具有权限,导致文章中的图片无法加载,请问怎么解决呢。
image

直接打开图片提示403错误,判断应该是访问被禁止。
image

关于转换文档时图片的问题

能否实现转换文档时对图片进行配置,支持将图片下载到本地同名文件夹下。(担心因为防盗链图片彻底不能使用的问题,临时方案也无效的情况下)

TypeError: Cannot read property 'map' of undefined

以下是travis控制台的报错
image

以下是我的travis.yml的配置

script:
 #设置语言
language: node_js  
# 指定需要sudo权限
sudo: required
#设置相应的版本
node_js: 
  - 10.15.0
# 指定缓存模块,可选。缓存可加快编译速度。
cache:
    directories:
        - node_modules    
before_install:
  - npm install -g hexo-cli
#安装hexo及插件
install:
  - npm install   
  - npm install hexo-deployer-git --save
  - npm i -g yuque-hexo
script:
  - yuque-hexo clean
  - yuque-hexo sync
  - hexo clean
  - hexo generate

#修改成自己的github用户名
#修改成自己的GitHub邮箱
#GH_token就是在travis中设置的token
after_script:
  - cd ./public
  - git init
  - git config user.name "iszengmh"   
  - git config user.email "[email protected]"   
  - git add .
  - git commit -m "update by Travis-CI"
  - git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:master 
 #只监测这个分支,一有动静就开始构建
branches:
  only:
  - blog 
env:
    global:
        - GH_REF: github.com/iszengmh/iszengmh.github.io.git

大神知道什么问题吗,感觉好像没有什么问题,是不是node设置太高了

install:
  - npm install   
  - npm install hexo-deployer-git --save
  - npm i -g yuque-hexo
script:
  - yuque-hexo clean
  - yuque-hexo sync
  - hexo clean
  - hexo generate

支持 meta 信息编辑

在语雀上编辑时,增加 meta 信息的编辑(规范参考 hexo),将 tag 和 date 解析到 JSON 对象里;

tag: [javascript, node.js]
date: 2018/09/22 20:00:00
---

正文内容
{
  title: 'xxx',
  date: 'xxx',
  tag: [a, b, c]
}

.md 文档 文件名生成逻辑优化

  1. 如果文章标题有斜杠,生成的时候会出错,被识别为多层文件夹
  2. 如果文章标题有文件系统不支持的字符,也会出错
    hexo new 文章会做一些截短处理,也许可以先规范一下文章标题的格式?

hexo front-matter支持问题

不同的主题对应的front-matter可能存在差别,请问能支持二级分类,副标题功能么 十分感谢

运行yuque-hexo sync会报错

async run(){
^^^

SyntaxError: Unexpected identifier
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at MainCommand.add (/usr/local/lib/node_modules/yuque-hexo/node_modules/common-bin/lib/command.js:105:16)

image

Unknown command 'yuque-hexo'

执行完npm i --save-dev yuque-hexo成功安装,但依然报

Unknown command 'yuque-hexo'

nodejs版本7.7.0
可能是什么原因?

同步失败,报连接超时

截取其中报错

[INFO] download article body: 语雀之Hello World
⚠️  Error: 请求数据失败: Response timeout for 30000ms, GET https://www.yuque.com/api/v2/repos/iszengmh/personalblog/docs/ir281l?raw=true -1 (connected: true, keepalive socket: false, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
⚠️  Command Error, enable `DEBUG=common-bin` for detail
The command "yuque-hexo sync" exited with 1.

这篇“无标题”文章并没有发布
图片

以下为全部日志

1.49s$ git clone --depth=50 --branch=blog https://github.com/iszengmh/iszengmh.github.io.git iszengmh/iszengmh.github.io
Cloning into 'iszengmh/iszengmh.github.io'...
remote: Enumerating objects: 6831, done.
remote: Counting objects: 100% (6831/6831), done.
remote: Compressing objects: 100% (1865/1865), done.
remote: Total 6831 (delta 2918), reused 6689 (delta 2779), pack-reused 0
Receiving objects: 100% (6831/6831), 6.33 MiB | 21.04 MiB/s, done.
Resolving deltas: 100% (2918/2918), done.
$ cd iszengmh/iszengmh.github.io
$ git checkout -qf 0724a76b9ac7c9851d4333781919b8c636ddee78
Setting environment variables from repository settings
$ export GH_TOKEN=c0d9c230ed578cfdccc2f39868ef9e83bdd90024
Setting environment variables from .travis.yml
$ export GH_REF=github.com/iszengmh/iszengmh.github.io.git
nvm.install
3.28s$ nvm install 8
Downloading and installing node v8.16.0...
Downloading https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-x64.tar.xz...
Computing checksum with sha256sum
Checksums matched!
Now using node v8.16.0 (npm v6.4.1)
cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
0.27s$ Installing caching utilities
0.00s1.45sattempting to download cache archive
fetching blog/cache-linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-8.tgz
found cache
cache.npm
0.00s2.13sadding /home/travis/.npm to cache
$ node --version
v8.16.0
$ npm --version
6.4.1
$ nvm --version
0.34.0
before_install
5.98s$ npm install -g hexo-cli
/home/travis/.nvm/versions/node/v8.16.0/bin/hexo -> /home/travis/.nvm/versions/node/v8.16.0/lib/node_modules/hexo-cli/bin/hexo
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/hexo-cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ [email protected]
added 187 packages from 432 contributors in 5.555s
install.1
11.88s$ npm install
npm WARN deprecated [email protected]: core-js@<2.6.8 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.
> [email protected] postinstall /home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-util
> npm run build:highlight
> [email protected] build:highlight /home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-util
> node scripts/build_highlight_alias.js > highlight_alias.json
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
added 675 packages from 552 contributors and audited 7633 packages in 11.456s
found 85 vulnerabilities (54 low, 11 moderate, 20 high)
  run `npm audit fix` to fix them, or `npm audit` for details
install.2
7.11s$ npm install hexo-deployer-git --save
npm WARN deprecated [email protected]: This package is no longer maintained
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ [email protected]
added 34 packages from 37 contributors, removed 3 packages, updated 15 packages, moved 1 package and audited 8544 packages in 6.666s
found 89 vulnerabilities (59 low, 10 moderate, 20 high)
  run `npm audit fix` to fix them, or `npm audit` for details
install.3
6.58s$ npm i -g yuque-hexo
/home/travis/.nvm/versions/node/v8.16.0/bin/yuque-hexo -> /home/travis/.nvm/versions/node/v8.16.0/lib/node_modules/yuque-hexo/bin/yuque-hexo.js
+ [email protected]
added 219 packages from 170 contributors in 6.161s
0.37s$ yuque-hexo clean
[INFO] Current yuque-hexo version is 1.6.0, and the latest version is 1.6.1. Please update!
[INFO] View more detail: https://github.com/x-cold/yuque-hexo#changelog
[INFO] remove yuque posts: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque
[INFO] remove yuque local cache: /home/travis/build/iszengmh/iszengmh.github.io/yuque.json
[INFO] yuque-hexo clean done!
The command "yuque-hexo clean" exited with 0.
33.66s$ yuque-hexo sync
[INFO] Current yuque-hexo version is 1.6.0, and the latest version is 1.6.1. Please update!
[INFO] View more detail: https://github.com/x-cold/yuque-hexo#changelog
[INFO] clear previous directory.
[INFO] remove yuque posts: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque
yuque-hexo deprecated TOKEN of yuque will be required while verion >v1.6.0. node_modules/yuque-hexo/lib/Downloader.js:38:19
[INFO] reading from local file: /home/travis/build/iszengmh/iszengmh.github.io/yuque.json
[INFO] article amount: 31
[INFO] download article body: windows之常用设置及安全管理
[INFO] download article body: 无标题
[INFO] download article body: 无标题
[INFO] download article body: 无标题
[INFO] download article body: 无标题
[INFO] download article body: java之异常分类及处理
[INFO] download article body: 开发工具之arthas命令
[INFO] download article body: 使用Builder设计模式,设计ToolBar
[INFO] download article body: 设计模式之mvp设计模式
[INFO] download article body: oracle之表空间数据文件扩容
[INFO] download article body: oracle之不会触发索引的六个条件
[INFO] download article body: java之如何使当前程序使用代理
[INFO] download article body: js之IE浏览器下打开F12,js才能正常运行
[INFO] download article body: java之各种日期格式
[INFO] download article body: oracle之记录被另一个用户锁住
[INFO] download article body: 工具之tcping
[INFO] download article body: oracle之索引
[INFO] download article body: 定时任务之cron表达式
[INFO] download article body: spring boot之配置数据源时提示无法加载驱动类
[INFO] download article body: maven之安装第三方jar到本地 出现 The goal you specified requires a project to execute but there is no POM in this directory 错误
[INFO] download article body: mysql之Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver
[INFO] download article body: maven之如何引入oracle依赖
[INFO] download article body: oracle之重装系统后恢复
[INFO] download article body: svn之svn server重装系统恢复
[INFO] download article body: spring之spring boot
[INFO] download article body: oracle之技术经验
[INFO] download article body: eclipse之配置hibernate逆向生成映射文件和实体类
[INFO] download article body: webhook_test
[INFO] download article body: mysql之绿色版
[INFO] download article body: 语雀之语雀+serverless+travis CI+hexo+github搭建云写作博客
[INFO] download article body: 语雀之Hello World
⚠️  Error: 请求数据失败: Response timeout for 30000ms, GET https://www.yuque.com/api/v2/repos/iszengmh/personalblog/docs/ir281l?raw=true -1 (connected: true, keepalive socket: false, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
⚠️  Command Error, enable `DEBUG=common-bin` for detail
The command "yuque-hexo sync" exited with 1.
0.93s$ hexo clean
(node:5037) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
INFO  Deleted database.
INFO  Deleted public folder.
The command "hexo clean" exited with 0.
7.79s$ hexo generate
(node:5052) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
INFO  Start processing
update link as:-->/2017/04/16/Android-Service总结/1.jpg
update link as:-->/2017/04/16/Android-Service总结/1.jpg
update link as:-->/2017/04/30/Android中传递对象的三种方法/1.png
update link as:-->/2017/04/30/Android中传递对象的三种方法/1.png
update link as:-->/2017/05/11/TCP协议中的三次握手和四次挥手/1.gif
update link as:-->/2017/05/11/TCP协议中的三次握手和四次挥手/2.png
update link as:-->/2017/05/11/TCP协议中的三次握手和四次挥手/3.gif
update link as:-->/2017/05/11/TCP协议中的三次握手和四次挥手/1.gif
update link as:-->/2017/05/11/TCP协议中的三次握手和四次挥手/2.png
update link as:-->/2017/05/11/TCP协议中的三次握手和四次挥手/3.gif
update link as:-->/2017/04/08/broadcast与broadcast-receiver/01.gif
update link as:-->/2017/04/08/broadcast与broadcast-receiver/01.gif
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_154037.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_162203.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_183817.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_181756.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_181946.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_182814.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_154037.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_162203.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_183817.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_181756.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_181946.png
update link as:-->/2017/06/12/git之head-detached-from-xxx/2017-06-12_182814.png
update link as:-->/2017/03/01/hexo个人博客-如何在markdown上引用本地图片的地址?/1.png
update link as:-->/2017/03/01/hexo个人博客-如何在markdown上引用本地图片的地址?/1.png
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130204.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130529.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130706.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130841.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_131022.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_131313.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_150715.png
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_132947.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_134259.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130204.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130529.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130706.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130841.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_131022.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_131313.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_150715.png
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_132947.jpg
update link as:-->/2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_134259.jpg
update link as:-->/2018/05/26/viewpager在最后一页滑动之后,跳转到主页面/20160731130745293.gif
update link as:-->/2018/05/26/viewpager在最后一页滑动之后,跳转到主页面/20160731130745293.gif
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_234335.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_234739.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_000208.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_235311.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_001401.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_001931.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002457.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002750.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002750.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_234335.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_234739.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_000208.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_235311.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_001401.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_001931.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002457.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002750.png
update link as:-->/2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002750.png
update link as:-->/2017/03/27/再总结一下activity的生命周期吧/1生命周期中文.png
update link as:-->/2017/03/27/再总结一下activity的生命周期吧/2生命周期英文.png
update link as:-->/2017/03/27/再总结一下activity的生命周期吧/1生命周期中文.png
update link as:-->/2017/03/27/再总结一下activity的生命周期吧/2生命周期英文.png
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/diagram_backstack.png
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/2017-03-23_105452.png
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/singleTask.gif
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/singleInstance.png
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/diagram_backstack.png
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/2017-03-23_105452.png
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/singleTask.gif
update link as:-->/2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/singleInstance.png
update link as:-->/2018/05/16/算法:冒泡排序/来自算法爱好者.png
update link as:-->/2018/05/16/算法:冒泡排序/来自算法爱好者.png
update link as:-->/2018/05/22/设计模式:工厂方法模式、简单工厂模式与抽象工厂模式/1.jpg
update link as:-->/2018/05/22/设计模式:工厂方法模式、简单工厂模式与抽象工厂模式/1.jpg
INFO  Files loaded in 1.65 s
INFO  Generated: index.html
INFO  Generated: blog_head.jpg
INFO  Generated: favicon.ico
INFO  Generated: about/index.html
INFO  Generated: tags/index.html
INFO  Generated: categories/index.html
INFO  Generated: archives/index.html
INFO  Generated: images/avatar.gif
INFO  Generated: images/avatar.jpg
INFO  Generated: images/cc-by-nc-nd.svg
INFO  Generated: images/cc-by-nc-sa.svg
INFO  Generated: images/cc-by-nc.svg
INFO  Generated: images/cc-by-nd.svg
INFO  Generated: images/cc-by-sa.svg
INFO  Generated: images/cc-by.svg
INFO  Generated: images/cc-zero.svg
INFO  Generated: images/loading.gif
INFO  Generated: images/placeholder.gif
INFO  Generated: images/quote-l.svg
INFO  Generated: images/quote-r.svg
INFO  Generated: images/searchicon.png
INFO  Generated: archives/2017/03/index.html
INFO  Generated: archives/2018/01/index.html
INFO  Generated: categories/android/android各种manager/index.html
INFO  Generated: categories/面试/java/index.html
INFO  Generated: categories/javascript/模块化/index.html
INFO  Generated: categories/TCP-IP/TCP/index.html
INFO  Generated: categories/git/git/index.html
INFO  Generated: categories/java/javatoexe/index.html
INFO  Generated: categories/oralce/sql/index.html
INFO  Generated: categories/server/tomcat/index.html
INFO  Generated: categories/算法/二分查找法/index.html
INFO  Generated: categories/设计模式/工厂模式/index.html
INFO  Generated: archives/page/2/index.html
INFO  Generated: page/2/index.html
INFO  Generated: archives/2017/05/index.html
INFO  Generated: archives/2017/06/index.html
INFO  Generated: archives/2017/07/index.html
INFO  Generated: archives/2018/11/index.html
INFO  Generated: categories/vmware/index.html
INFO  Generated: categories/regex/index.html
INFO  Generated: categories/php/index.html
INFO  Generated: categories/python/index.html
INFO  Generated: categories/android/四大组件/index.html
INFO  Generated: categories/android/通讯/index.html
INFO  Generated: categories/android/框架/index.html
INFO  Generated: categories/android/Material-Design/index.html
INFO  Generated: categories/android/android-studio/index.html
INFO  Generated: categories/javascript/ajax/index.html
INFO  Generated: categories/android/widget/index.html
INFO  Generated: categories/算法/冒泡排序/index.html
INFO  Generated: categories/设计模式/适配器模式/index.html
INFO  Generated: tags/android各种manager/index.html
INFO  Generated: tags/android-service/index.html
INFO  Generated: tags/对象传递/index.html
INFO  Generated: tags/GreenDao/index.html
INFO  Generated: tags/sqlite/index.html
INFO  Generated: tags/框架/index.html
INFO  Generated: tags/javascript模块化/index.html
INFO  Generated: tags/面试/index.html
INFO  Generated: tags/java/index.html
INFO  Generated: tags/TCP/index.html
INFO  Generated: tags/Material-Design/index.html
INFO  Generated: tags/android-studio/index.html
INFO  Generated: tags/git/index.html
INFO  Generated: tags/android-broadcast/index.html
INFO  Generated: tags/javascript-ajax/index.html
INFO  Generated: tags/javascript闭包/index.html
INFO  Generated: tags/javatoexe/index.html
INFO  Generated: tags/sql/index.html
INFO  Generated: tags/tomcat/index.html
INFO  Generated: tags/widget/index.html
INFO  Generated: tags/vmware/index.html
INFO  Generated: tags/activity-lifetime/index.html
INFO  Generated: tags/regex/index.html
INFO  Generated: tags/activity-launchMode/index.html
INFO  Generated: tags/二分查找法/index.html
INFO  Generated: tags/冒泡排序/index.html
INFO  Generated: tags/工厂模式/index.html
INFO  Generated: tags/适配器模式/index.html
INFO  Generated: tags/php/index.html
INFO  Generated: tags/python/index.html
INFO  Generated: archives/page/3/index.html
INFO  Generated: archives/page/4/index.html
INFO  Generated: archives/2017/01/index.html
INFO  Generated: archives/2017/02/index.html
INFO  Generated: archives/2017/04/index.html
INFO  Generated: archives/2018/05/index.html
INFO  Generated: categories/git/hexo/index.html
INFO  Generated: page/3/index.html
INFO  Generated: page/4/index.html
INFO  Generated: tags/个人主页/index.html
INFO  Generated: tags/oralce/index.html
INFO  Generated: categories/javascript/index.html
INFO  Generated: categories/面试/index.html
INFO  Generated: categories/java/index.html
INFO  Generated: categories/oralce/index.html
INFO  Generated: categories/TCP-IP/index.html
INFO  Generated: categories/server/index.html
INFO  Generated: categories/算法/index.html
INFO  Generated: categories/设计模式/index.html
INFO  Generated: archives/2017/index.html
INFO  Generated: archives/2018/index.html
INFO  Generated: categories/android/index.html
INFO  Generated: categories/git/index.html
INFO  Generated: tags/android/index.html
INFO  Generated: vendors/fastclick/LICENSE
INFO  Generated: vendors/font-awesome/bower.json
INFO  Generated: vendors/jquery_lazyload/bower.json
INFO  Generated: vendors/velocity/bower.json
INFO  Generated: css/main.css
INFO  Generated: vendors/jquery/index.js
INFO  Generated: vendors/jquery_lazyload/jquery.lazyload.js
INFO  Generated: vendors/jquery_lazyload/jquery.scrollstop.js
INFO  Generated: vendors/velocity/velocity.ui.min.js
INFO  Generated: vendors/fastclick/README.html
INFO  Generated: vendors/jquery_lazyload/CONTRIBUTING.html
INFO  Generated: vendors/jquery_lazyload/README.html
INFO  Generated: vendors/velocity/velocity.min.js
INFO  Generated: vendors/velocity/velocity.ui.js
INFO  Generated: vendors/velocity/velocity.js
INFO  Generated: vendors/fastclick/bower.json
INFO  Generated: vendors/font-awesome/HELP-US-OUT.txt
INFO  Generated: tags/android/page/2/index.html
INFO  Generated: js/src/affix.js
INFO  Generated: categories/android/page/2/index.html
INFO  Generated: categories/git/page/2/index.html
INFO  Generated: archives/2017/page/2/index.html
INFO  Generated: vendors/font-awesome/fonts/fontawesome-webfont.eot
INFO  Generated: categories/android/通讯/对象传递/index.html
INFO  Generated: archives/2017/page/3/index.html
INFO  Generated: categories/android/四大组件/broadcast/index.html
INFO  Generated: vendors/font-awesome/fonts/fontawesome-webfont.woff
INFO  Generated: vendors/font-awesome/fonts/FontAwesome.otf
INFO  Generated: js/src/bootstrap.js
INFO  Generated: js/src/hook-duoshuo.js
INFO  Generated: js/src/motion.js
INFO  Generated: js/src/post-details.js
INFO  Generated: js/src/scrollspy.js
INFO  Generated: categories/android/四大组件/activity/index.html
INFO  Generated: categories/android/四大组件/service/index.html
INFO  Generated: vendors/fancybox/source/helpers/fancybox_buttons.png
INFO  Generated: vendors/ua-parser-js/dist/ua-parser.min.js
INFO  Generated: js/src/schemes/pisces.js
INFO  Generated: vendors/fastclick/lib/fastclick.min.js
INFO  Generated: vendors/font-awesome/css/font-awesome.css
INFO  Generated: vendors/font-awesome/fonts/fontawesome-webfont.svg
INFO  Generated: js/src/utils.js
INFO  Generated: vendors/fancybox/source/jquery.fancybox.css
INFO  Generated: vendors/ua-parser-js/dist/ua-parser.pack.js
INFO  Generated: vendors/fancybox/source/helpers/jquery.fancybox-buttons.css
INFO  Generated: vendors/fancybox/source/helpers/jquery.fancybox-buttons.js
INFO  Generated: vendors/fancybox/source/helpers/jquery.fancybox-media.js
INFO  Generated: vendors/fancybox/source/helpers/jquery.fancybox-thumbs.css
INFO  Generated: vendors/fancybox/source/helpers/jquery.fancybox-thumbs.js
INFO  Generated: vendors/fancybox/source/jquery.fancybox.js
INFO  Generated: vendors/fancybox/source/jquery.fancybox.pack.js
INFO  Generated: vendors/fastclick/lib/fastclick.js
INFO  Generated: vendors/font-awesome/css/font-awesome.min.css
INFO  Generated: vendors/font-awesome/fonts/fontawesome-webfont.ttf
INFO  Generated: vendors/fancybox/source/blank.gif
INFO  Generated: vendors/fancybox/source/fancybox_loading.gif
INFO  Generated: vendors/fancybox/source/[email protected]
INFO  Generated: vendors/fancybox/source/fancybox_overlay.png
INFO  Generated: vendors/fancybox/source/fancybox_sprite.png
INFO  Generated: vendors/fancybox/source/[email protected]
INFO  Generated: vendors/font-awesome/css/font-awesome.css.map
INFO  Generated: vendors/font-awesome/fonts/fontawesome-webfont.woff2
INFO  Generated: 2018/11/03/hexo之如何强制访问https/index.html
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/index.html
INFO  Generated: 2017/03/27/再总结一下activity的生命周期吧/1生命周期中文.png
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_131022.jpg
INFO  Generated: 2018/01/23/javatoexe之exe4j和innosetup打包jar/index.html
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/index.html
INFO  Generated: 2017/04/30/Android中传递对象的三种方法/index.html
INFO  Generated: 2017/02/20/Java面试宝典/index.html
INFO  Generated: 2017/01/29/hexo如何为github博客设置一个域名?/index.html
INFO  Generated: 2018/05/22/设计模式:工厂方法模式、简单工厂模式与抽象工厂模式/index.html
INFO  Generated: 2018/05/16/设计模式:适配器模式/index.html
INFO  Generated: 2018/01/10/oracle之partition-by与group-by的区别/index.html
INFO  Generated: 2017/06/10/javascript之模拟ajax/index.html
INFO  Generated: 2017/05/11/TCP协议中的三次握手和四次挥手/index.html
INFO  Generated: 2017/05/10/Javascript之AMD模块化规范/index.html
INFO  Generated: 2017/05/05/javascript之闭包-closure/index.html
INFO  Generated: 2017/04/21/正则表达式之环视-lookaround/index.html
INFO  Generated: 2017/04/18/git经验之更改远程仓库地址/index.html
INFO  Generated: 2017/04/16/Android-Service总结/index.html
INFO  Generated: 2017/04/09/AlarmManager详解/index.html
INFO  Generated: 2017/04/08/broadcast与broadcast-receiver/index.html
INFO  Generated: 2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/index.html
INFO  Generated: 2017/03/01/hexo个人博客-如何在markdown上引用本地图片的地址?/index.html
INFO  Generated: 2017/02/09/android-Toolbar的使用/index.html
INFO  Generated: 2017/02/08/android-Material-Design-底部导航栏/index.html
INFO  Generated: 2017/02/06/运行我的第一个python程序/index.html
INFO  Generated: 2017/02/05/运行我的第一个php程序/index.html
INFO  Generated: 2017/01/28/github博客如何增加评论?/index.html
INFO  Generated: 2017/01/27/android-studio配置git/index.html
INFO  Generated: 2017/01/26/我的第一篇博客/index.html
INFO  Generated: 2018/05/22/算法:二分查找法/index.html
INFO  Generated: 2018/05/22/tomcat之如何让tomcat运行在指定JDK环境上/index.html
INFO  Generated: 2018/05/16/算法:冒泡排序/index.html
INFO  Generated: 2017/05/10/javascript之模块化/index.html
INFO  Generated: 2017/02/20/GreenDao的使用以及一些细节的总结/index.html
INFO  Generated: 2017/01/28/github博客没有category和tags?/index.html
INFO  Generated: 2017/01/28/hexo如何更换github博客主题/index.html
INFO  Generated: 2017/01/27/如何在github上创建个人博客?/index.html
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_235311.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_001401.png
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_132947.jpg
INFO  Generated: 2017/03/27/再总结一下activity的生命周期吧/2生命周期英文.png
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/index.html
INFO  Generated: 2017/03/27/再总结一下activity的生命周期吧/index.html
INFO  Generated: 2018/05/26/viewpager在最后一页滑动之后,跳转到主页面/index.html
INFO  Generated: 2017/04/08/broadcast与broadcast-receiver/01.gif
INFO  Generated: 2017/05/11/TCP协议中的三次握手和四次挥手/2.png
INFO  Generated: 2017/04/30/Android中传递对象的三种���法/1.png
INFO  Generated: 2017/03/01/hexo个人博客-如何在markdown上引用本地图片的地址?/1.png
INFO  Generated: 2017/04/16/Android-Service总结/1.jpg
INFO  Generated: 2018/05/16/算法:冒泡排序/来自算法爱好者.png
INFO  Generated: 2018/05/22/设计模式:工厂方法模式、简单工厂模式与抽象工厂模式/1.jpg
INFO  Generated: 2018/11/03/hexo之如何强制访问https/1.png
INFO  Generated: 2018/11/03/hexo之如何强制访问https/2.png
INFO  Generated: 2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/2017-03-23_105452.png
INFO  Generated: 2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/diagram_backstack.png
INFO  Generated: 2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/singleInstance.png
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/2017-06-12_154037.png
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/2017-06-12_162203.png
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/2017-06-12_181756.png
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/2017-06-12_181946.png
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/2017-06-12_182814.png
INFO  Generated: 2017/06/12/git之head-detached-from-xxx/2017-06-12_183817.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_234335.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-29_234739.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_000208.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_001931.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002457.png
INFO  Generated: 2017/07/29/vmware之ubuntu如何在仅主机模式下联网/2017-07-30_002750.png
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130204.jpg
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130529.jpg
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130706.jpg
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_130841.jpg
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_131313.jpg
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_134259.jpg
INFO  Generated: 2017/05/02/hexo从多说评论转为韩国来必力评论/2017-05-02_150715.png
INFO  Generated: 2017/05/11/TCP协议中的三次握手和四次挥手/1.gif
INFO  Generated: 2017/05/11/TCP协议中的三次握手和四次挥手/3.gif
INFO  Generated: 2018/05/26/viewpager在最后一页滑动之后,跳转到主页面/20160731130745293.gif
INFO  Generated: 2017/04/09/AlarmManager详解/01.gif
INFO  Generated: 2017/03/22/理解Android-Activity运行模式(understand-Android-Activity-s-launch-mode)/singleTask.gif
INFO  249 files generated in 5.22 s
The command "hexo generate" exited with 0.
cache.2
store build cache
0.00s2.93schanges detected (content changed, file is created, or file is deleted):\n/home/travis/.npm/anonymous-cli-metrics.json
/home/travis/.npm/_cacache/index-v5/00/5f/18224c2157be67c545ab9f5fde051127158e10b6eae5d7fc9efec64f4275
/home/travis/.npm/_cacache/index-v5/00/f4/2fa1134d62b0f24e96ce7f66c2c0876240b1e78c31e3dc77ba85d0199410
/home/travis/.npm/_cacache/index-v5/02/33/efaa31c989e6ad94d104219d3d67df9ef56bd9a9c0f5181218c166d893e5
/home/travis/.npm/_cacache/index-v5/02/fe/d3601aa77598412f2580f02962ee2ecabbacde02a5b1627b1465ea8dd8c1
/home/travis/.npm/_cacache/index-v5/04/01/a04c785f8b2349df9c2e7280a5e9194b6995c89502b7ef0846cd6aa5d5b9
/home/travis/.npm/_cacache/index-v5/04/98/dbea330dd1d43b52d822b846f8c083e20e103f3b5c8a397edaa258d79206
/home/travis/.npm/_cacache/index-v5/07/98/6dd650abe89f53f94e2d1b11ca116570ed9a8f160e993504a21915773318
/home/travis/.npm/_cacache/index-v5/07/e3/f4b7fd643fd7d0ad2a489b5072f1032395dcb410d14c1bc3d292d346a350
/home/travis/.npm/_cacache/index-v5/09/12/8cb0bbf1270791d6928a8193d31ec5a873e938ed1199ace97e82658c0d60
/home/travis/.npm/_cacache/i\n...
changes detected, packing new archive
uploading blog/cache-linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-8.tgz
cache uploaded
after_script.1
0.00s$ cd ./public
after_script.2
0.01s$ git init
Initialized empty Git repository in /home/travis/build/iszengmh/iszengmh.github.io/public/.git/
after_script.3
0.00s$ git config user.name "iszengmh"
after_script.4
0.00s$ git config user.email "[email protected]"
after_script.5
0.30s$ git add .
after_script.6
0.06s$ git commit -m "update by Travis-CI"
[master (root-commit) 9d4ed73] update by Travis-CI
 249 files changed, 116310 insertions(+)
 create mode 100644 "2017/01/26/\346\210\221\347\232\204\347\254\254\344\270\200\347\257\207\345\215\232\345\256\242/index.html"
 create mode 100644 "2017/01/27/android-studio\351\205\215\347\275\256git/index.html"
 create mode 100644 "2017/01/27/\345\246\202\344\275\225\345\234\250github\344\270\212\345\210\233\345\273\272\344\270\252\344\272\272\345\215\232\345\256\242\357\274\237/index.html"
 create mode 100644 "2017/01/28/github\345\215\232\345\256\242\345\246\202\344\275\225\345\242\236\345\212\240\350\257\204\350\256\272\357\274\237/index.html"
 create mode 100644 "2017/01/28/github\345\215\232\345\256\242\346\262\241\346\234\211category\345\222\214tags\357\274\237/index.html"
 create mode 100644 "2017/01/28/hexo\345\246\202\344\275\225\346\233\264\346\215\242github\345\215\232\345\256\242\344\270\273\351\242\230/index.html"
 create mode 100644 "2017/01/29/hexo\345\246\202\344\275\225\344\270\272github\345\215\232\345\256\242\350\256\276\347\275\256\344\270\200\344\270\252\345\237\237\345\220\215\357\274\237/index.html"
 create mode 100644 "2017/02/05/\350\277\220\350\241\214\346\210\221\347\232\204\347\254\254\344\270\200\344\270\252php\347\250\213\345\272\217/index.html"
 create mode 100644 "2017/02/06/\350\277\220\350\241\214\346\210\221\347\232\204\347\254\254\344\270\200\344\270\252python\347\250\213\345\272\217/index.html"
 create mode 100644 "2017/02/08/android-Material-Design-\345\272\225\351\203\250\345\257\274\350\210\252\346\240\217/index.html"
 create mode 100644 "2017/02/09/android-Toolbar\347\232\204\344\275\277\347\224\250/index.html"
 create mode 100644 "2017/02/20/GreenDao\347\232\204\344\275\277\347\224\250\344\273\245\345\217\212\344\270\200\344\272\233\347\273\206\350\212\202\347\232\204\346\200\273\347\273\223/index.html"
 create mode 100644 "2017/02/20/Java\351\235\242\350\257\225\345\256\235\345\205\270/index.html"
 create mode 100644 "2017/03/01/hexo\344\270\252\344\272\272\345\215\232\345\256\242-\345\246\202\344\275\225\345\234\250markdown\344\270\212\345\274\225\347\224\250\346\234\254\345\234\260\345\233\276\347\211\207\347\232\204\345\234\260\345\235\200\357\274\237/1.png"
 create mode 100644 "2017/03/01/hexo\344\270\252\344\272\272\345\215\232\345\256\242-\345\246\202\344\275\225\345\234\250markdown\344\270\212\345\274\225\347\224\250\346\234\254\345\234\260\345\233\276\347\211\207\347\232\204\345\234\260\345\235\200\357\274\237/index.html"
 create mode 100644 "2017/03/22/\347\220\206\350\247\243Android-Activity\350\277\220\350\241\214\346\250\241\345\274\217\357\274\210understand-Android-Activity-s-launch-mode\357\274\211/2017-03-23_105452.png"
 create mode 100644 "2017/03/22/\347\220\206\350\247\243Android-Activity\350\277\220\350\241\214\346\250\241\345\274\217\357\274\210understand-Android-Activity-s-launch-mode\357\274\211/diagram_backstack.png"
 create mode 100644 "2017/03/22/\347\220\206\350\247\243Android-Activity\350\277\220\350\241\214\346\250\241\345\274\217\357\274\210understand-Android-Activity-s-launch-mode\357\274\211/index.html"
 create mode 100644 "2017/03/22/\347\220\206\350\247\243Android-Activity\350\277\220\350\241\214\346\250\241\345\274\217\357\274\210understand-Android-Activity-s-launch-mode\357\274\211/singleInstance.png"
 create mode 100644 "2017/03/22/\347\220\206\350\247\243Android-Activity\350\277\220\350\241\214\346\250\241\345\274\217\357\274\210understand-Android-Activity-s-launch-mode\357\274\211/singleTask.gif"
 create mode 100644 "2017/03/27/\345\206\215\346\200\273\347\273\223\344\270\200\344\270\213activity\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237\345\220\247/1\347\224\237\345\221\275\345\221\250\346\234\237\344\270\255\346\226\207.png"
 create mode 100644 "2017/03/27/\345\206\215\346\200\273\347\273\223\344\270\200\344\270\213activity\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237\345\220\247/2\347\224\237\345\221\275\345\221\250\346\234\237\350\213\261\346\226\207.png"
 create mode 100644 "2017/03/27/\345\206\215\346\200\273\347\273\223\344\270\200\344\270\213activity\347\232\204\347\224\237\345\221\275\345\221\250\346\234\237\345\220\247/index.html"
 create mode 100644 "2017/04/08/broadcast\344\270\216broadcast-receiver/01.gif"
 create mode 100644 "2017/04/08/broadcast\344\270\216broadcast-receiver/index.html"
 create mode 100644 "2017/04/09/AlarmManager\350\257\246\350\247\243/01.gif"
 create mode 100644 "2017/04/09/AlarmManager\350\257\246\350\247\243/index.html"
 create mode 100644 "2017/04/16/Android-Service\346\200\273\347\273\223/1.jpg"
 create mode 100644 "2017/04/16/Android-Service\346\200\273\347\273\223/index.html"
 create mode 100644 "2017/04/18/git\347\273\217\351\252\214\344\271\213\346\233\264\346\224\271\350\277\234\347\250\213\344\273\223\345\272\223\345\234\260\345\235\200/index.html"
 create mode 100644 "2017/04/21/\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217\344\271\213\347\216\257\350\247\206-lookaround/index.html"
 create mode 100644 "2017/04/30/Android\344\270\255\344\274\240\351\200\222\345\257\271\350\261\241\347\232\204\344\270\211\347\247\215\346\226\271\346\263\225/1.png"
 create mode 100644 "2017/04/30/Android\344\270\255\344\274\240\351\200\222\345\257\271\350\261\241\347\232\204\344\270\211\347\247\215\346\226\271\346\263\225/index.html"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_130204.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_130529.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_130706.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_130841.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_131022.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_131313.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_132947.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_134259.jpg"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/2017-05-02_150715.png"
 create mode 100644 "2017/05/02/hexo\344\273\216\345\244\232\350\257\264\350\257\204\350\256\272\350\275\254\344\270\272\351\237\251\345\233\275\346\235\245\345\277\205\345\212\233\350\257\204\350\256\272/index.html"
 create mode 100644 "2017/05/05/javascript\344\271\213\351\227\255\345\214\205-closure/index.html"
 create mode 100644 "2017/05/10/Javascript\344\271\213AMD\346\250\241\345\235\227\345\214\226\350\247\204\350\214\203/index.html"
 create mode 100644 "2017/05/10/javascript\344\271\213\346\250\241\345\235\227\345\214\226/index.html"
 create mode 100644 "2017/05/11/TCP\345\215\217\350\256\256\344\270\255\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213\345\222\214\345\233\233\346\254\241\346\214\245\346\211\213/1.gif"
 create mode 100644 "2017/05/11/TCP\345\215\217\350\256\256\344\270\255\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213\345\222\214\345\233\233\346\254\241\346\214\245\346\211\213/2.png"
 create mode 100644 "2017/05/11/TCP\345\215\217\350\256\256\344\270\255\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213\345\222\214\345\233\233\346\254\241\346\214\245\346\211\213/3.gif"
 create mode 100644 "2017/05/11/TCP\345\215\217\350\256\256\344\270\255\347\232\204\344\270\211\346\254\241\346\217\241\346\211\213\345\222\214\345\233\233\346\254\241\346\214\245\346\211\213/index.html"
 create mode 100644 "2017/06/10/javascript\344\271\213\346\250\241\346\213\237ajax/index.html"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/2017-06-12_154037.png"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/2017-06-12_162203.png"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/2017-06-12_181756.png"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/2017-06-12_181946.png"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/2017-06-12_182814.png"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/2017-06-12_183817.png"
 create mode 100644 "2017/06/12/git\344\271\213head-detached-from-xxx/index.html"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-29_234335.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-29_234739.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-29_235311.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-30_000208.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-30_001401.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-30_001931.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-30_002457.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/2017-07-30_002750.png"
 create mode 100644 "2017/07/29/vmware\344\271\213ubuntu\345\246\202\344\275\225\345\234\250\344\273\205\344\270\273\346\234\272\346\250\241\345\274\217\344\270\213\350\201\224\347\275\221/index.html"
 create mode 100644 "2018/01/10/oracle\344\271\213partition-by\344\270\216group-by\347\232\204\345\214\272\345\210\253/index.html"
 create mode 100644 "2018/01/23/javatoexe\344\271\213exe4j\345\222\214innosetup\346\211\223\345\214\205jar/index.html"
 create mode 100644 "2018/05/16/\347\256\227\346\263\225\357\274\232\345\206\222\346\263\241\346\216\222\345\272\217/index.html"
 create mode 100644 "2018/05/16/\347\256\227\346\263\225\357\274\232\345\206\222\346\263\241\346\216\222\345\272\217/\346\235\245\350\207\252\347\256\227\346\263\225\347\210\261\345\245\275\350\200\205.png"
 create mode 100644 "2018/05/16/\350\256\276\350\256\241\346\250\241\345\274\217\357\274\232\351\200\202\351\205\215\345\231\250\346\250\241\345\274\217/index.html"
 create mode 100644 "2018/05/22/tomcat\344\271\213\345\246\202\344\275\225\350\256\251tomcat\350\277\220\350\241\214\345\234\250\346\214\207\345\256\232JDK\347\216\257\345\242\203\344\270\212/index.html"
 create mode 100644 "2018/05/22/\347\256\227\346\263\225\357\274\232\344\272\214\345\210\206\346\237\245\346\211\276\346\263\225/index.html"
 create mode 100644 "2018/05/22/\350\256\276\350\256\241\346\250\241\345\274\217\357\274\232\345\267\245\345\216\202\346\226\271\346\263\225\346\250\241\345\274\217\343\200\201\347\256\200\345\215\225\345\267\245\345\216\202\346\250\241\345\274\217\344\270\216\346\212\275\350\261\241\345\267\245\345\216\202\346\250\241\345\274\217/1.jpg"
 create mode 100644 "2018/05/22/\350\256\276\350\256\241\346\250\241\345\274\217\357\274\232\345\267\245\345\216\202\346\226\271\346\263\225\346\250\241\345\274\217\343\200\201\347\256\200\345\215\225\345\267\245\345\216\202\346\250\241\345\274\217\344\270\216\346\212\275\350\261\241\345\267\245\345\216\202\346\250\241\345\274\217/index.html"
 create mode 100644 "2018/05/26/viewpager\345\234\250\346\234\200\345\220\216\344\270\200\351\241\265\346\273\221\345\212\250\344\271\213\345\220\216\357\274\214\350\267\263\350\275\254\345\210\260\344\270\273\351\241\265\351\235\242/20160731130745293.gif"
 create mode 100644 "2018/05/26/viewpager\345\234\250\346\234\200\345\220\216\344\270\200\351\241\265\346\273\221\345\212\250\344\271\213\345\220\216\357\274\214\350\267\263\350\275\254\345\210\260\344\270\273\351\241\265\351\235\242/index.html"
 create mode 100644 "2018/11/03/hexo\344\271\213\345\246\202\344\275\225\345\274\272\345\210\266\350\256\277\351\227\256https/1.png"
 create mode 100644 "2018/11/03/hexo\344\271\213\345\246\202\344\275\225\345\274\272\345\210\266\350\256\277\351\227\256https/2.png"
 create mode 100644 "2018/11/03/hexo\344\271\213\345\246\202\344\275\225\345\274\272\345\210\266\350\256\277\351\227\256https/index.html"
 create mode 100644 about/index.html
 create mode 100644 archives/2017/01/index.html
 create mode 100644 archives/2017/02/index.html
 create mode 100644 archives/2017/03/index.html
 create mode 100644 archives/2017/04/index.html
 create mode 100644 archives/2017/05/index.html
 create mode 100644 archives/2017/06/index.html
 create mode 100644 archives/2017/07/index.html
 create mode 100644 archives/2017/index.html
 create mode 100644 archives/2017/page/2/index.html
 create mode 100644 archives/2017/page/3/index.html
 create mode 100644 archives/2018/01/index.html
 create mode 100644 archives/2018/05/index.html
 create mode 100644 archives/2018/11/index.html
 create mode 100644 archives/2018/index.html
 create mode 100644 archives/index.html
 create mode 100644 archives/page/2/index.html
 create mode 100644 archives/page/3/index.html
 create mode 100644 archives/page/4/index.html
 create mode 100644 blog_head.jpg
 create mode 100644 categories/TCP-IP/TCP/index.html
 create mode 100644 categories/TCP-IP/index.html
 create mode 100644 categories/android/Material-Design/index.html
 create mode 100644 categories/android/android-studio/index.html
 create mode 100644 "categories/android/android\345\220\204\347\247\215manager/index.html"
 create mode 100644 categories/android/index.html
 create mode 100644 categories/android/page/2/index.html
 create mode 100644 categories/android/widget/index.html
 create mode 100644 "categories/android/\345\233\233\345\244\247\347\273\204\344\273\266/activity/index.html"
 create mode 100644 "categories/android/\345\233\233\345\244\247\347\273\204\344\273\266/broadcast/index.html"
 create mode 100644 "categories/android/\345\233\233\345\244\247\347\273\204\344\273\266/index.html"
 create mode 100644 "categories/android/\345\233\233\345\244\247\347\273\204\344\273\266/service/index.html"
 create mode 100644 "categories/android/\346\241\206\346\236\266/index.html"
 create mode 100644 "categories/android/\351\200\232\350\256\257/index.html"
 create mode 100644 "categories/android/\351\200\232\350\256\257/\345\257\271\350\261\241\344\274\240\351\200\222/index.html"
 create mode 100644 categories/git/git/index.html
 create mode 100644 categories/git/hexo/index.html
 create mode 100644 categories/git/index.html
 create mode 100644 categories/git/page/2/index.html
 create mode 100644 categories/index.html
 create mode 100644 categories/java/index.html
 create mode 100644 categories/java/javatoexe/index.html
 create mode 100644 categories/javascript/ajax/index.html
 create mode 100644 categories/javascript/index.html
 create mode 100644 "categories/javascript/\346\250\241\345\235\227\345\214\226/index.html"
 create mode 100644 categories/oralce/index.html
 create mode 100644 categories/oralce/sql/index.html
 create mode 100644 categories/php/index.html
 create mode 100644 categories/python/index.html
 create mode 100644 categories/regex/index.html
 create mode 100644 categories/server/index.html
 create mode 100644 categories/server/tomcat/index.html
 create mode 100644 categories/vmware/index.html
 create mode 100644 "categories/\347\256\227\346\263\225/index.html"
 create mode 100644 "categories/\347\256\227\346\263\225/\344\272\214\345\210\206\346\237\245\346\211\276\346\263\225/index.html"
 create mode 100644 "categories/\347\256\227\346\263\225/\345\206\222\346\263\241\346\216\222\345\272\217/index.html"
 create mode 100644 "categories/\350\256\276\350\256\241\346\250\241\345\274\217/index.html"
 create mode 100644 "categories/\350\256\276\350\256\241\346\250\241\345\274\217/\345\267\245\345\216\202\346\250\241\345\274\217/index.html"
 create mode 100644 "categories/\350\256\276\350\256\241\346\250\241\345\274\217/\351\200\202\351\205\215\345\231\250\346\250\241\345\274\217/index.html"
 create mode 100644 "categories/\351\235\242\350\257\225/index.html"
 create mode 100644 "categories/\351\235\242\350\257\225/java/index.html"
 create mode 100644 css/main.css
 create mode 100644 favicon.ico
 create mode 100644 images/avatar.gif
 create mode 100644 images/avatar.jpg
 create mode 100644 images/cc-by-nc-nd.svg
 create mode 100644 images/cc-by-nc-sa.svg
 create mode 100644 images/cc-by-nc.svg
 create mode 100644 images/cc-by-nd.svg
 create mode 100644 images/cc-by-sa.svg
 create mode 100644 images/cc-by.svg
 create mode 100644 images/cc-zero.svg
 create mode 100644 images/loading.gif
 create mode 100644 images/placeholder.gif
 create mode 100644 images/quote-l.svg
 create mode 100644 images/quote-r.svg
 create mode 100644 images/searchicon.png
 create mode 100644 index.html
 create mode 100644 js/src/affix.js
 create mode 100644 js/src/bootstrap.js
 create mode 100644 js/src/hook-duoshuo.js
 create mode 100644 js/src/motion.js
 create mode 100644 js/src/post-details.js
 create mode 100644 js/src/schemes/pisces.js
 create mode 100644 js/src/scrollspy.js
 create mode 100644 js/src/utils.js
 create mode 100644 page/2/index.html
 create mode 100644 page/3/index.html
 create mode 100644 page/4/index.html
 create mode 100644 tags/GreenDao/index.html
 create mode 100644 tags/Material-Design/index.html
 create mode 100644 tags/TCP/index.html
 create mode 100644 tags/activity-launchMode/index.html
 create mode 100644 tags/activity-lifetime/index.html
 create mode 100644 tags/android-broadcast/index.html
 create mode 100644 tags/android-service/index.html
 create mode 100644 tags/android-studio/index.html
 create mode 100644 tags/android/index.html
 create mode 100644 tags/android/page/2/index.html
 create mode 100644 "tags/android\345\220\204\347\247\215manager/index.html"
 create mode 100644 tags/git/index.html
 create mode 100644 tags/index.html
 create mode 100644 tags/java/index.html
 create mode 100644 tags/javascript-ajax/index.html
 create mode 100644 "tags/javascript\346\250\241\345\235\227\345\214\226/index.html"
 create mode 100644 "tags/javascript\351\227\255\345\214\205/index.html"
 create mode 100644 tags/javatoexe/index.html
 create mode 100644 tags/oralce/index.html
 create mode 100644 tags/php/index.html
 create mode 100644 tags/python/index.html
 create mode 100644 tags/regex/index.html
 create mode 100644 tags/sql/index.html
 create mode 100644 tags/sqlite/index.html
 create mode 100644 tags/tomcat/index.html
 create mode 100644 tags/vmware/index.html
 create mode 100644 tags/widget/index.html
 create mode 100644 "tags/\344\270\252\344\272\272\344\270\273\351\241\265/index.html"
 create mode 100644 "tags/\344\272\214\345\210\206\346\237\245\346\211\276\346\263\225/index.html"
 create mode 100644 "tags/\345\206\222\346\263\241\346\216\222\345\272\217/index.html"
 create mode 100644 "tags/\345\257\271\350\261\241\344\274\240\351\200\222/index.html"
 create mode 100644 "tags/\345\267\245\345\216\202\346\250\241\345\274\217/index.html"
 create mode 100644 "tags/\346\241\206\346\236\266/index.html"
 create mode 100644 "tags/\351\200\202\351\205\215\345\231\250\346\250\241\345\274\217/index.html"
 create mode 100644 "tags/\351\235\242\350\257\225/index.html"
 create mode 100644 vendors/fancybox/source/blank.gif
 create mode 100644 vendors/fancybox/source/fancybox_loading.gif
 create mode 100644 vendors/fancybox/source/[email protected]
 create mode 100644 vendors/fancybox/source/fancybox_overlay.png
 create mode 100644 vendors/fancybox/source/fancybox_sprite.png
 create mode 100644 vendors/fancybox/source/[email protected]
 create mode 100644 vendors/fancybox/source/helpers/fancybox_buttons.png
 create mode 100644 vendors/fancybox/source/helpers/jquery.fancybox-buttons.css
 create mode 100644 vendors/fancybox/source/helpers/jquery.fancybox-buttons.js
 create mode 100644 vendors/fancybox/source/helpers/jquery.fancybox-media.js
 create mode 100644 vendors/fancybox/source/helpers/jquery.fancybox-thumbs.css
 create mode 100644 vendors/fancybox/source/helpers/jquery.fancybox-thumbs.js
 create mode 100644 vendors/fancybox/source/jquery.fancybox.css
 create mode 100644 vendors/fancybox/source/jquery.fancybox.js
 create mode 100644 vendors/fancybox/source/jquery.fancybox.pack.js
 create mode 100644 vendors/fastclick/LICENSE
 create mode 100644 vendors/fastclick/README.html
 create mode 100644 vendors/fastclick/bower.json
 create mode 100644 vendors/fastclick/lib/fastclick.js
 create mode 100644 vendors/fastclick/lib/fastclick.min.js
 create mode 100644 vendors/font-awesome/HELP-US-OUT.txt
 create mode 100644 vendors/font-awesome/bower.json
 create mode 100644 vendors/font-awesome/css/font-awesome.css
 create mode 100644 vendors/font-awesome/css/font-awesome.css.map
 create mode 100644 vendors/font-awesome/css/font-awesome.min.css
 create mode 100644 vendors/font-awesome/fonts/FontAwesome.otf
 create mode 100644 vendors/font-awesome/fonts/fontawesome-webfont.eot
 create mode 100644 vendors/font-awesome/fonts/fontawesome-webfont.svg
 create mode 100644 vendors/font-awesome/fonts/fontawesome-webfont.ttf
 create mode 100644 vendors/font-awesome/fonts/fontawesome-webfont.woff
 create mode 100644 vendors/font-awesome/fonts/fontawesome-webfont.woff2
 create mode 100644 vendors/jquery/index.js
 create mode 100644 vendors/jquery_lazyload/CONTRIBUTING.html
 create mode 100644 vendors/jquery_lazyload/README.html
 create mode 100644 vendors/jquery_lazyload/bower.json
 create mode 100644 vendors/jquery_lazyload/jquery.lazyload.js
 create mode 100644 vendors/jquery_lazyload/jquery.scrollstop.js
 create mode 100644 vendors/ua-parser-js/dist/ua-parser.min.js
 create mode 100644 vendors/ua-parser-js/dist/ua-parser.pack.js
 create mode 100644 vendors/velocity/bower.json
 create mode 100644 vendors/velocity/velocity.js
 create mode 100644 vendors/velocity/velocity.min.js
 create mode 100644 vendors/velocity/velocity.ui.js
 create mode 100644 vendors/velocity/velocity.ui.min.js
after_script.7
3.55s$ git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:master
Done. Your build exited with 1.

关于 HEXO 与 语雀兼容

今天发现了语雀这个平台, 发现他的编辑器真的使用方便,
目前来说, 个人感觉没有任何一个MD编辑器能比得过它
然后自己有使用基于GITPage 的HEXO博客,
想咨询一下, 这个能直接跟原有的hexo博客兼容么?
(个人对前端不是太懂)

比如:
语雀编辑结束, 进行发布之后,
这边HEXO 敲入一个命令 自动同步MD到本地, (这一块 好像是您这当前项目的功能)
然后自动生成博客同步到GIT (这个功能HEXO自带)

问题重点: 会不会清空已有的数据?

hello 404的问题

[INFO] reading from local file:./my-blog/yuque.json
⚠️ Error: fail to fetch article list, response: {"status":404,"message":"Not Found"}

报错如上

请问是什么原因呢?

无法sync,Error: scope unauthorized

试过GitHub Action设置env YUQUE_TOKEN、set YUQUE_TOKEN、export YUQUE_TOKEN都不行
package.json 设置token参数也不行
知识库已公开

[INFO] clear previous directory.
[INFO] remove yuque posts: /home/runner/work/xxx/xxx/source/_posts
[INFO] reading from local file: /home/runner/work/xxx/xxx/yuque.json
[WARNING] Cannot find module '/home/runner/work/xxx/xxx/yuque.json'
⚠️ Error: scope unauthorized
⚠️ Command Error, enable DEBUG=common-bin for detail

同步之后生成了重复的front-matter

不知道怎么回事,之前好好的。
image

image
image


git.checkout
1.20s$ git clone --depth=50 --branch=blog https://github.com/iszengmh/iszengmh.github.io.git iszengmh/iszengmh.github.io
Cloning into 'iszengmh/iszengmh.github.io'...
remote: Enumerating objects: 6822, done.
remote: Counting objects: 100% (6822/6822), done.
remote: Compressing objects: 100% (1849/1849), done.
remote: Total 6822 (delta 2914), reused 6679 (delta 2784), pack-reused 0
Receiving objects: 100% (6822/6822), 6.13 MiB | 24.04 MiB/s, done.
Resolving deltas: 100% (2914/2914), done.
$ cd iszengmh/iszengmh.github.io
$ git checkout -qf c3cffe6728a7047f3ec7898b92f2744502dfab88
Setting environment variables from repository settings
$ export GH_TOKEN=c0d9c230ed578cfdccc2f39868ef9e83bdd90024
Setting environment variables from .travis.yml
$ export GH_REF=github.com/iszengmh/iszengmh.github.io.git
nvm.install
3.11s$ nvm install 10.15.0
Downloading and installing node v10.15.0...
Downloading https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz...
Computing checksum with sha256sum
Checksums matched!
Now using node v10.15.0 (npm v6.4.1)
cache.1
Setting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
0.15s$ Installing caching utilities
0.00s1.32sattempting to download cache archive
fetching blog/cache-linux-trusty-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-10.15.0.tgz
found cache
0.00s2.45sadding /home/travis/build/iszengmh/iszengmh.github.io/node_modules to cache
creating directory /home/travis/build/iszengmh/iszengmh.github.io/node_modules
$ node --version
v10.15.0
$ npm --version
6.4.1
$ nvm --version
0.34.0
before_install
7.65s$ npm install -g hexo-cli
/home/travis/.nvm/versions/node/v10.15.0/bin/hexo -> /home/travis/.nvm/versions/node/v10.15.0/lib/node_modules/hexo-cli/bin/hexo
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/hexo-cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ [email protected]
added 225 packages from 434 contributors in 7.203s
install.1
3.78s$ npm install
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
audited 5844 packages in 3.336s
found 7 vulnerabilities (5 low, 2 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details
install.2
4.48s$ npm install hexo-deployer-git --save
npm WARN deprecated [email protected]: This package is no longer maintained
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ [email protected]
updated 1 package and audited 5844 packages in 4.039s
found 7 vulnerabilities (5 low, 2 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details
install.3
6.74s$ npm i -g yuque-hexo
/home/travis/.nvm/versions/node/v10.15.0/bin/yuque-hexo -> /home/travis/.nvm/versions/node/v10.15.0/lib/node_modules/yuque-hexo/bin/yuque-hexo.js
+ [email protected]
added 211 packages from 166 contributors in 6.304s
0.37s$ yuque-hexo clean
[INFO] remove yuque posts: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque
[INFO] remove yuque local cache: /home/travis/build/iszengmh/iszengmh.github.io/yuque.json
[INFO] yuque-hexo clean done!
The command "yuque-hexo clean" exited with 0.
10.21s$ yuque-hexo sync
[INFO] clear previous directory.
[INFO] remove yuque posts: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque
[INFO] reading from local file: /home/travis/build/iszengmh/iszengmh.github.io/yuque.json
[INFO] article amount: 21
[INFO] download article body: java之如何使当前程序使用代理
[INFO] download article body: js之IE浏览器下打开F12,js才能正常运行
[INFO] download article body: java之各种日期格式
[INFO] download article body: oracle之记录被另一个用户锁住
[INFO] download article body: 工具之tcping
[INFO] download article body: oracle之索引
[INFO] download article body: 定时任务之cron表达式
[INFO] download article body: spring boot之配置数据源时提示无法加载驱动类
[INFO] download article body: maven之安装第三方jar到本地 出现 The goal you specified requires a project to execute but there is no POM in this directory 错误
[INFO] download article body: mysql之Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver
[INFO] download article body: maven之如何引入oracle依赖
[INFO] download article body: oracle之ORA-27102: out of memory或者O/S-Error: (OS 1455) 页面文件太小,无法完成操作。
[INFO] download article body: oracle之重装系统后恢复
[INFO] download article body: svn之svn server重装系统恢复
[INFO] download article body: spring之spring boot
[INFO] download article body: oracle之技术经验
[INFO] download article body: eclipse之配置hibernate逆向生成映射文件和实体类
[INFO] download article body: webhook_test
[INFO] download article body: mysql之绿色版
[INFO] download article body: 语雀之语雀+serverless+travis CI+hexo+github搭建云写作博客
[INFO] download article body: 语雀之Hello World
[INFO] download articls done!
[INFO] writing to local file: /home/travis/build/iszengmh/iszengmh.github.io/yuque.json
[INFO] create posts director (if it not exists): /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/java之如何使当前程序使用代理.md
[ERROR] invalid post: [object Object]
[ERROR] invalid post: [object Object]
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/oracle之记录被另一个用户锁住.md
[ERROR] invalid post: [object Object]
[ERROR] invalid post: [object Object]
[ERROR] invalid post: [object Object]
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/spring boot之配置数据源时提示无法加载驱动类.md
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/maven之安装第三方jar到本地 出现 The goal you specified requires a project to execute but there is no POM in this directory 错误.md
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/mysql之Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver.md
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/maven之如何引入oracle依赖.md
[ERROR] invalid post: [object Object]
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/oracle之重装系统后恢复.md
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/svn之svn server重装系统恢复.md
[ERROR] invalid post: [object Object]
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/oracle之技术经验.md
[ERROR] invalid post: [object Object]
[ERROR] invalid post: [object Object]
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/mysql之绿色版.md
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/语雀之语雀+serverless+travis CI+hexo+github搭建云写作博客.md
[INFO] generate post file: /home/travis/build/iszengmh/iszengmh.github.io/source/_posts/yuque/语雀之Hello World.md
[INFO] yuque-hexo sync done!
The command "yuque-hexo sync" exited with 0.
0.84s$ hexo clean
(node:5212) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
INFO  Deleted database.
INFO  Deleted public folder.
The command "hexo clean" exited with 0.
7.65s$ hexo generate
(node:5228) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
INFO  Start processing
ERROR Process failed: _posts/yuque/java之如何使当前程序使用代理.md
YAMLException: incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line at line 6, column 18:
    description: tags: [java, 代理]categories: java参考链接 ... 
                     ^
    at generateError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)
    at throwError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)
    at readBlockMapping (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1027:9)
    at composeNode (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1359:12)
    at readDocument (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1519:3)
    at loadDocuments (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1575:5)
    at Object.load (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1596:19)
    at parseYAML (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:80:21)
    at parse (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:56:12)
    at Promise.all.spread (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo/lib/plugins/processor/post.js:51:20)
    at tryCatcher (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:509:35)
    at Promise._settlePromise (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:694:18)
    at Promise._fulfill (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:638:18)
ERROR Process failed: _posts/yuque/maven之如何引入oracle依赖.md
YAMLException: incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line at line 6, column 18:
    description: tags: [maven,oracle]categories: mave ... 
                     ^
    at generateError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)
    at throwError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)
    at readBlockMapping (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1027:9)
    at composeNode (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1359:12)
    at readDocument (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1519:3)
    at loadDocuments (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1575:5)
    at Object.load (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1596:19)
    at parseYAML (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:80:21)
    at parse (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:56:12)
    at Promise.all.spread (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo/lib/plugins/processor/post.js:51:20)
    at tryCatcher (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:509:35)
    at Promise._settlePromise (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:694:18)
    at Promise._fulfill (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:638:18)
ERROR Process failed: _posts/yuque/maven之安装第三方jar到本地 出现 The goal you specified requires a project to execute but there is no POM in this directory 错误.md
YAMLException: incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line at line 6, column 18:
    description: tags: [maven,oracle]categories: mave ... 
                     ^
    at generateError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)
    at throwError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)
    at readBlockMapping (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1027:9)
    at composeNode (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1359:12)
    at readDocument (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1519:3)
    at loadDocuments (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1575:5)
    at Object.load (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1596:19)
    at parseYAML (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:80:21)
    at parse (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:56:12)
    at Promise.all.spread (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo/lib/plugins/processor/post.js:51:20)
    at tryCatcher (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:509:35)
    at Promise._settlePromise (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:694:18)
    at Promise._fulfill (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:638:18)
ERROR Process failed: _posts/yuque/mysql之绿色版.md
YAMLException: incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line at line 6, column 18:
    description: tags: [mysql,数据库]categories: mysql参考 ... 
                     ^
    at generateError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)
    at throwError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)
    at readBlockMapping (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1027:9)
    at composeNode (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1359:12)
    at readDocument (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1519:3)
    at loadDocuments (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1575:5)
    at Object.load (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1596:19)
    at parseYAML (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:80:21)
    at parse (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:56:12)
    at Promise.all.spread (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo/lib/plugins/processor/post.js:51:20)
    at tryCatcher (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:509:35)
    at Promise._settlePromise (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:694:18)
    at Promise._fulfill (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:638:18)
ERROR Process failed: _posts/yuque/oracle之记录被另一个用户锁住.md
YAMLException: incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line at line 6, column 18:
    description: tags: [oracle,数据库]categories: oracle ... 
                     ^
    at generateError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:167:10)
    at throwError (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:173:9)
    at readBlockMapping (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1027:9)
    at composeNode (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1359:12)
    at readDocument (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1519:3)
    at loadDocuments (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1575:5)
    at Object.load (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/js-yaml/lib/js-yaml/loader.js:1596:19)
    at parseYAML (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:80:21)
    at parse (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo-front-matter/lib/front_matter.js:56:12)
    at Promise.all.spread (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/hexo/lib/plugins/processor/post.js:51:20)
    at tryCatcher (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:509:35)
    at Promise._settlePromise (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/home/travis/build/iszengmh/iszengmh.github.io/node_modules/bluebird/js/release/promise.js:694:18)
    at Promise._fulfill 

语雀的meta信息只有第一行有效

执行yuque-hexo sync之后报错
2019-01-18 00-18-20
tags: [Hexo]
categories: 教程
只有第一行tags起作用,如果categories在第一行则categories起作用
hexo的相关配置如下
2019-01-18 00-27-12

第三方服务codepen不显示

image

希望可以显示第三方服务,替换下这个模板

<iframe height="265" style="width: 100%;" scrolling="no" title="前端路由history" src="https://codepen.io/happysoldier/embed/JjGeWPK?height=265&theme-id=dark&default-tab=js,result" frameborder="no" allowtransparency="true" allowfullscreen="true">
  See the Pen <a href='https://codepen.io/happysoldier/pen/JjGeWPK'>前端路由history</a> by geekape
  (<a href='https://codepen.io/happysoldier'>@happysoldier</a>) on <a href='https://codepen.io'>CodePen</a>.
</iframe>

语雀里删除的文章也给同步出来了

文章在回收站里执行yuque-hexo sync也给同步出来了,然后有没有发布到目录的自定义模版(就是第一次发布的时候不勾那个发布到目录,这样子模版就不会显示在目录里)也给同步出来了想问一下这个应该怎么解决?谢谢

categories同步后[]丢失

categories同步后[]丢失
1、二级目录写法
语雀中写法:
categories: [Java,Jvm]
同步之后:
categories: Java,Jvm
2、双目录写法
语雀中写法:

categories:

  • [Java,Jvm]
  • [study]

同步之后:

categories: Java,Jvm,study
hexo本身是支持这种写法的,见https://hexo.io/zh-cn/docs/front-matter
请问一下这是在语雀中的写法问题吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.