From 767be0733d0cc29b5165b02b484c311951a8a0f4 Mon Sep 17 00:00:00 2001
From: zhaokeyong
Date: Tue, 20 Jun 2017 14:27:19 +0800
Subject: [PATCH] init
---
404.html | 64 +
CNAME | 1 +
Gruntfile.js | 74 +
Interview.html | 39 +
LICENSE | 202 +
_config.yml | 63 +
_includes/footer.html | 113 +
_includes/head.html | 36 +
_includes/nav.html | 31 +
_layouts/default.html | 20 +
_layouts/page.html | 36 +
_layouts/post.html | 151 +
_posts/2015-03-02-how-to-write.md | 276 +
.../2015-09-14-what-i-give-is-what-i-get.md | 351 +
about.md | 75 +
archive.md | 21 +
css/backtop.css | 23 +
css/bootstrap.css | 6566 ++++++++++++
css/bootstrap.min.css | 5 +
css/clean-blog.css | 526 +
css/clean-blog.min.css | 1 +
css/syntax.css | 84 +
feed.xml | 30 +
fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes
fonts/glyphicons-halflings-regular.svg | 288 +
fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes
fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes
fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes
img/Back-Top_Arrow.png | Bin 0 -> 198 bytes
img/black.jpg | Bin 0 -> 27276 bytes
img/blue.jpg | Bin 0 -> 27465 bytes
img/cnfeat.jpg | Bin 0 -> 26232 bytes
img/dolphin.gif | Bin 0 -> 347312 bytes
img/facebook.jpg | Bin 0 -> 27465 bytes
img/favicon.ico | Bin 0 -> 4286 bytes
img/favicon.png | Bin 0 -> 4286 bytes
img/green.jpg | Bin 0 -> 27528 bytes
img/orange.jpg | Bin 0 -> 27465 bytes
img/red.jpg | Bin 0 -> 27528 bytes
img/semantic.jpg | Bin 0 -> 27465 bytes
img/twitter.jpg | Bin 0 -> 27465 bytes
img/zhihu.jpg | Bin 0 -> 27528 bytes
index.html | 41 +
js/backtop.js | 25 +
js/bootstrap.js | 2306 +++++
js/bootstrap.min.js | 7 +
js/clean-blog.js | 1058 ++
js/clean-blog.min.js | 7 +
js/jquery.js | 9205 +++++++++++++++++
js/jquery.min.js | 4 +
less/clean-blog.less | 463 +
less/mixins.less | 22 +
less/variables.less | 7 +
milestone.md | 27 +
package.json | 22 +
tags.md | 46 +
56 files changed, 22316 insertions(+)
create mode 100644 404.html
create mode 100644 CNAME
create mode 100644 Gruntfile.js
create mode 100644 Interview.html
create mode 100644 LICENSE
create mode 100644 _config.yml
create mode 100644 _includes/footer.html
create mode 100644 _includes/head.html
create mode 100644 _includes/nav.html
create mode 100644 _layouts/default.html
create mode 100644 _layouts/page.html
create mode 100644 _layouts/post.html
create mode 100644 _posts/2015-03-02-how-to-write.md
create mode 100644 _posts/2015-09-14-what-i-give-is-what-i-get.md
create mode 100644 about.md
create mode 100644 archive.md
create mode 100644 css/backtop.css
create mode 100644 css/bootstrap.css
create mode 100644 css/bootstrap.min.css
create mode 100644 css/clean-blog.css
create mode 100644 css/clean-blog.min.css
create mode 100644 css/syntax.css
create mode 100644 feed.xml
create mode 100644 fonts/glyphicons-halflings-regular.eot
create mode 100644 fonts/glyphicons-halflings-regular.svg
create mode 100644 fonts/glyphicons-halflings-regular.ttf
create mode 100644 fonts/glyphicons-halflings-regular.woff
create mode 100644 fonts/glyphicons-halflings-regular.woff2
create mode 100644 img/Back-Top_Arrow.png
create mode 100644 img/black.jpg
create mode 100644 img/blue.jpg
create mode 100644 img/cnfeat.jpg
create mode 100644 img/dolphin.gif
create mode 100644 img/facebook.jpg
create mode 100644 img/favicon.ico
create mode 100644 img/favicon.png
create mode 100644 img/green.jpg
create mode 100644 img/orange.jpg
create mode 100644 img/red.jpg
create mode 100644 img/semantic.jpg
create mode 100644 img/twitter.jpg
create mode 100644 img/zhihu.jpg
create mode 100644 index.html
create mode 100644 js/backtop.js
create mode 100644 js/bootstrap.js
create mode 100644 js/bootstrap.min.js
create mode 100644 js/clean-blog.js
create mode 100644 js/clean-blog.min.js
create mode 100644 js/jquery.js
create mode 100644 js/jquery.min.js
create mode 100644 less/clean-blog.less
create mode 100644 less/mixins.less
create mode 100644 less/variables.less
create mode 100644 milestone.md
create mode 100644 package.json
create mode 100644 tags.md
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..9324fb9
--- /dev/null
+++ b/404.html
@@ -0,0 +1,64 @@
+---
+layout: page
+header-img: "img/red.jpg"
+description: "你来到了一片荒芜之地"
+permalink: 404.html
+---
+
+你来到这个页面,通常有两个原因
+
+一、链接错误
+
+原因:博客搬迁造成的旧链接失效。
+
+解决办法一:修改原链接
+
+例子:《如何搭建一个独立博客——简明Github Pages与Hexo教程》的链接是
+
+ http://cnfeat.com/2014/05/10/how-to-build-a-blog/
+
+请修改成
+
+ http://cnfeat.com/blog/2014/05/10/how-to-build-a-blog/
+
+改动要点:在 http://cnfeat.com/ 与 日期(2014/05/10/)之间加入 blog/
+
+标注:http://cnfeat.com/【blog/】2014/05/10/how-to-build-a-blog/
+
+即加入【】内的「blog/」字样。
+
+解决办法一:在文章存档中找
+
+二、维度攻击
+
+不明力量入侵,你想要访问的页面被摧毁了。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+---x-----mm--
+ /^( )^\
+ \,(..),/ Oops...
+ V~~V
+一定是发生了什么可怕的事情....
+
+
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..cf14ccd
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+cnfeat.com
diff --git a/Gruntfile.js b/Gruntfile.js
new file mode 100644
index 0000000..08a04e2
--- /dev/null
+++ b/Gruntfile.js
@@ -0,0 +1,74 @@
+module.exports = function(grunt) {
+
+ // Project configuration.
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+ uglify: {
+ main: {
+ src: 'js/<%= pkg.name %>.js',
+ dest: 'js/<%= pkg.name %>.min.js'
+ }
+ },
+ less: {
+ expanded: {
+ options: {
+ paths: ["css"]
+ },
+ files: {
+ "css/<%= pkg.name %>.css": "less/<%= pkg.name %>.less"
+ }
+ },
+ minified: {
+ options: {
+ paths: ["css"],
+ cleancss: true
+ },
+ files: {
+ "css/<%= pkg.name %>.min.css": "less/<%= pkg.name %>.less"
+ }
+ }
+ },
+ banner: '/*!\n' +
+ ' * <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n' +
+ ' * Copyright <%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
+ ' * Licensed under <%= pkg.license.type %> (<%= pkg.license.url %>)\n' +
+ ' */\n',
+ usebanner: {
+ dist: {
+ options: {
+ position: 'top',
+ banner: '<%= banner %>'
+ },
+ files: {
+ src: ['css/<%= pkg.name %>.css', 'css/<%= pkg.name %>.min.css', 'js/<%= pkg.name %>.min.js']
+ }
+ }
+ },
+ watch: {
+ scripts: {
+ files: ['js/<%= pkg.name %>.js'],
+ tasks: ['uglify'],
+ options: {
+ spawn: false,
+ },
+ },
+ less: {
+ files: ['less/*.less'],
+ tasks: ['less'],
+ options: {
+ spawn: false,
+ }
+ },
+ },
+ });
+
+ // Load the plugins.
+ grunt.loadNpmTasks('grunt-contrib-uglify');
+ grunt.loadNpmTasks('grunt-contrib-less');
+ grunt.loadNpmTasks('grunt-banner');
+ grunt.loadNpmTasks('grunt-contrib-watch');
+
+ // Default task(s).
+ grunt.registerTask('default', ['uglify', 'less', 'usebanner']);
+
+};
diff --git a/Interview.html b/Interview.html
new file mode 100644
index 0000000..1a36d86
--- /dev/null
+++ b/Interview.html
@@ -0,0 +1,39 @@
+---
+layout: page
+header-img: "img/birds.jpg"
+description: "读立写生"
+permalink: Interview.html
+---
+
+
+
+
+
+
+
+
+
+