From cb20865b0906b274fa1b3c419685f5ac1a169425 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=93=E5=8F=91=E5=8F=97=E9=95=BF=E7=94=9F?= Date: Wed, 27 Jun 2018 13:49:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=99=E7=82=B9=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config.yml | 10 ++--- package-lock.json | 46 +++++++++++++++++++++ package.json | 1 + sitemap_template.xml | 13 ++++++ source/_posts/linux/3.4、Docker(4)-nginx.md | 12 +++--- 5 files changed, 69 insertions(+), 13 deletions(-) create mode 100644 sitemap_template.xml diff --git a/_config.yml b/_config.yml index dc1c0fc..4f962cd 100644 --- a/_config.yml +++ b/_config.yml @@ -79,12 +79,10 @@ pagination_dir: page ## Themes: https://hexo.io/themes/ theme: yilia -#---------------------------- -# 搜索 -#---------------------------- -# search: -# path: search.xml -# field: all +### 站点地图 +sitemap: + path: sitemap.xml + template: ./sitemap_template.xml # Deployment ## Docs: https://hexo.io/docs/deployment.html diff --git a/package-lock.json b/package-lock.json index 51b583c..8ec65d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1471,6 +1471,52 @@ } } }, + "hexo-generator-sitemap": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-sitemap/-/hexo-generator-sitemap-1.2.0.tgz", + "integrity": "sha1-MBj419Hi5Cs/caZacxb/z1g7w/M=", + "requires": { + "minimatch": "3.0.4", + "nunjucks": "2.5.2", + "object-assign": "4.1.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "nunjucks": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-2.5.2.tgz", + "integrity": "sha1-6n00bnhbikh0Zmw8yp4YxXf7oiw=", + "requires": { + "asap": "2.0.6", + "chokidar": "1.7.0", + "yargs": "3.32.0" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "requires": { + "camelcase": "2.1.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "os-locale": "1.4.0", + "string-width": "1.0.2", + "window-size": "0.1.4", + "y18n": "3.2.1" + } + } + } + }, "hexo-generator-tag": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-0.2.0.tgz", diff --git a/package.json b/package.json index f7c5b14..1aa216a 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "hexo-generator-feed": "^1.2.2", "hexo-generator-index": "^0.2.0", "hexo-generator-json-content": "^3.0.1", + "hexo-generator-sitemap": "^1.2.0", "hexo-generator-tag": "^0.2.0", "hexo-renderer-ejs": "^0.3.0", "hexo-renderer-marked": "^0.3.0", diff --git a/sitemap_template.xml b/sitemap_template.xml new file mode 100644 index 0000000..cb6523e --- /dev/null +++ b/sitemap_template.xml @@ -0,0 +1,13 @@ + + + {% for post in posts %} + + {{ post.permalink | uriencode }} + {% if post.updated %} + {{ post.updated.toISOString() }} + {% elif post.date %} + {{ post.date.toISOString() }} + {% endif %} + + {% endfor %} + \ No newline at end of file diff --git a/source/_posts/linux/3.4、Docker(4)-nginx.md b/source/_posts/linux/3.4、Docker(4)-nginx.md index 7af155a..ff7fe7c 100644 --- a/source/_posts/linux/3.4、Docker(4)-nginx.md +++ b/source/_posts/linux/3.4、Docker(4)-nginx.md @@ -1,6 +1,6 @@ --- title: 3.4、Docker(4)-nginx -date: 2018-2-10 22:38:32 +date: 2018-6-27 11:35:27 tags: - docker - nginx @@ -32,7 +32,9 @@ docker run \ -p 8080:80 ``` + volume是本地目录与容器内目录的映射, 前面是本地目录, 后面是容器内目录 -也可以使用`mount`参数, 写作 **--mount source=/test/html,target=/usr/share/nginx/html** +也可以使用`mount`参数 +写作 **--mount type=bind,source=/test/html,target=/usr/share/nginx/html** +(如果加上readonly, 则在容器内无法对该目录进行写入操作) + 目录映射的信息可以通过`docker inspect [ContainerId]`来查看 ```json "Mounts": [{ @@ -124,12 +126,8 @@ docker run \ 然后就可以尝试访问 https://localhost:8443/ 了 当然自己生成的证书浏览器是不信任的, 添加例外即可 -### HTTP/2 -先背诵教科书, HTTP/2的新特性 +### HTTP/2新特性 1. 二进制分帧 : HTTP/2 采用二进制格式传输数据,而非 HTTP 1.x 的文本格式,二进制协议解析起来更高效 2. 多路复用 : 所有的请求都是通过一个TCP连接并发完成, HTTP 1.x中,如果想并发多个请求,必须使用多个TCP链接 3. 服务器推送 : 服务端可以在发送页面HTML时主动推送其它资源,而不用等到浏览器解析到相应位置,发起请求再响应 4. 头部压缩 : 对消息头采用HPACK(专为http/2头部设计的压缩格式)进行压缩传输,能够节省消息头占用的网络的流量 - -上面的配置当中, 已经启用了http2( 向下兼容, 不用担心低版本浏览器问题 ) -但是服务器推送并没有实现