-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathatom.xml
74 lines (61 loc) · 21.2 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title><![CDATA[pangyalin的博客]]></title>
<link href="/atom.xml" rel="self"/>
<link href="http://iwooto.com/"/>
<updated>2016-01-15T16:44:02.330Z</updated>
<id>http://iwooto.com/</id>
<author>
<name><![CDATA[pyl]]></name>
</author>
<generator uri="http://hexo.io/">Hexo</generator>
<entry>
<title><![CDATA[hexo博客搭建过程]]></title>
<link href="http://iwooto.com/2016/01/12/hexo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E8%BF%87%E7%A8%8B/"/>
<id>http://iwooto.com/2016/01/12/hexo博客搭建过程/</id>
<published>2016-01-12T13:39:41.000Z</published>
<updated>2016-01-15T16:44:02.330Z</updated>
<content type="html"><![CDATA[<h3 id="u8F6F_u4EF6_u5B89_u88C5"><a href="#u8F6F_u4EF6_u5B89_u88C5" class="headerlink" title="软件安装"></a>软件安装</h3><p>1.nodejs<br>2.git<a id="more"></a></p>
<h3 id="u521B_u5EFAgit_pages"><a href="#u521B_u5EFAgit_pages" class="headerlink" title="创建git pages"></a>创建git pages</h3><p>在github新建一个仓库,Github Pages 的仓库名必须为your_user_name.github.io<br>获取git的ssh<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ ssh-keygen -c <span class="string">"youremail@163.com"</span> <span class="comment">#连点三次</span></span><br></pre></td></tr></table></figure></p>
<p>找到C:\Users\Administrator.ssh\id_rsa.pub 文件打开,复制里面内容添加到自己的github的sshkeys 中(新建一个add sshkey)</p>
<h3 id="Hexo"><a href="#Hexo" class="headerlink" title="Hexo"></a>Hexo</h3><p>安装Hexo<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">npm install -g hexo</span><br><span class="line">npm install -g hexo-cli</span><br></pre></td></tr></table></figure></p>
<p>查看Hexo版本<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo v</span><br></pre></td></tr></table></figure></p>
<p>创建Hexo项目<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo init myHexo</span><br></pre></td></tr></table></figure></p>
<p>进入项目初始化<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> myHexo</span><br><span class="line">hexo init</span><br></pre></td></tr></table></figure></p>
<p>安装依赖包<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install</span><br></pre></td></tr></table></figure></p>
<p>启动服务<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">hexo server</span><br><span class="line">或</span><br><span class="line">hexo s</span><br></pre></td></tr></table></figure></p>
<p>用浏览器打开<a href="http://localhost:4000/或者http://127.0.0.1:4000/就能看到网页了" target="_blank" rel="external">http://localhost:4000/或者http://127.0.0.1:4000/就能看到网页了</a></p>
<h3 id="u76EE_u5F55_u7ED3_u6784"><a href="#u76EE_u5F55_u7ED3_u6784" class="headerlink" title="目录结构"></a>目录结构</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">├── .deploy <span class="comment">#需要部署的文件</span></span><br><span class="line">├── node_modules <span class="comment">#Hexo插件</span></span><br><span class="line">├── public <span class="comment">#生成的静态网页文件</span></span><br><span class="line">├── scaffolds <span class="comment">#模板</span></span><br><span class="line">├── <span class="built_in">source</span> <span class="comment">#博客正文和其他源文件,404、favicon、CNAME 都应该放在这里</span></span><br><span class="line">| ├── _drafts <span class="comment">#草稿</span></span><br><span class="line">| └── _posts <span class="comment">#文章</span></span><br><span class="line">├── themes <span class="comment">#主题</span></span><br><span class="line">├── _config.yml <span class="comment">#全局配置文件</span></span><br><span class="line">└── package.json</span><br></pre></td></tr></table></figure>
<h3 id="u5168_u5C40_u7684_config-yml_u6587_u4EF6_u914D_u7F6E"><a href="#u5168_u5C40_u7684_config-yml_u6587_u4EF6_u914D_u7F6E" class="headerlink" title="全局的_config.yml文件配置"></a>全局的_config.yml文件配置</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># Hexo Configuration</span></span><br><span class="line"><span class="comment">## Docs: http://hexo.io/docs/configuration.html</span></span><br><span class="line"><span class="comment">## Source: https://github.com/hexojs/hexo/</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Site</span></span><br><span class="line">title: pangyalin的博客</span><br><span class="line">subtitle: pangyalin的博客 </span><br><span class="line">description: pangyalin的博客 <span class="comment">#站点描述</span></span><br><span class="line">author: pyl <span class="comment">#作者</span></span><br><span class="line">language: zh-Hans <span class="comment">#语音</span></span><br><span class="line">timezone: <span class="comment">#时区</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># URL</span></span><br><span class="line"><span class="comment">## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'</span></span><br><span class="line">url: http://iwooto.com</span><br><span class="line">root: /</span><br><span class="line">permalink: :year/:month/:day/:title/ <span class="comment">#文章的链接格式</span></span><br><span class="line">permalink_defaults:</span><br><span class="line"></span><br><span class="line"><span class="comment"># Directory 目录</span></span><br><span class="line"><span class="built_in">source</span>_dir: <span class="built_in">source</span> <span class="comment">#源文件目录</span></span><br><span class="line">public_dir: public <span class="comment">#生成文件目录</span></span><br><span class="line">tag_dir: tags <span class="comment">#tag标签目录</span></span><br><span class="line">archive_dir: archives <span class="comment">#文章目录</span></span><br><span class="line">category_dir: categories <span class="comment">#分类目录</span></span><br><span class="line">code_dir: downloads/code <span class="comment">#code目录</span></span><br><span class="line">i18n_dir: :lang</span><br><span class="line">skip_render:</span><br><span class="line"></span><br><span class="line"><span class="comment"># Writing 写作</span></span><br><span class="line">new_post_name: :title.md <span class="comment"># File name of new posts 新建文章</span></span><br><span class="line">default_layout: post <span class="comment">#默认的模板,包括 post、page、photo、draft(文章、页面、照片、草稿)</span></span><br><span class="line">titlecase: <span class="literal">false</span> <span class="comment"># Transform title into titlecase 标题转换大小写</span></span><br><span class="line">external_link: <span class="literal">true</span> <span class="comment"># Open external links in new tab 是否打开新的标签页</span></span><br><span class="line">filename_<span class="keyword">case</span>: <span class="number">0</span> </span><br><span class="line">render_drafts: <span class="literal">false</span></span><br><span class="line">post_asset_folder: <span class="literal">false</span></span><br><span class="line">relative_link: <span class="literal">false</span></span><br><span class="line">future: <span class="literal">true</span></span><br><span class="line">highlight: <span class="comment">#语法高亮</span></span><br><span class="line"> <span class="built_in">enable</span>: <span class="literal">true</span> <span class="comment">#是否启用</span></span><br><span class="line"> line_number: <span class="literal">true</span> <span class="comment">#是否显示行号</span></span><br><span class="line"> auto_detect: <span class="literal">true</span> <span class="comment">#自动检测</span></span><br><span class="line"> tab_replace: <span class="comment">#tab替换</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Category & Tag 分类与标签</span></span><br><span class="line">default_category: uncategorized</span><br><span class="line">category_map:</span><br><span class="line">tag_map:</span><br><span class="line"></span><br><span class="line"><span class="comment"># Date / Time format 日期格式</span></span><br><span class="line"><span class="comment">## Hexo uses Moment.js to parse and display date</span></span><br><span class="line"><span class="comment">## You can customize the date format as defined in</span></span><br><span class="line"><span class="comment">## http://momentjs.com/docs/#/displaying/format/</span></span><br><span class="line">date_format: YYYY-MM-DD</span><br><span class="line">time_format: HH:mm:ss</span><br><span class="line"></span><br><span class="line"><span class="comment"># Pagination 分页</span></span><br><span class="line"><span class="comment">## Set per_page to 0 to disable pagination 设置0时不进行分页</span></span><br><span class="line">per_page: <span class="number">10</span> 每页显示文章条数</span><br><span class="line">pagination_dir: page</span><br><span class="line"></span><br><span class="line"><span class="comment"># Extensions 拓展</span></span><br><span class="line"><span class="comment">## Plugins: http://hexo.io/plugins/ 插件设置</span></span><br><span class="line">plugins: </span><br><span class="line"> hexo-generator-feed</span><br><span class="line"> hexo-generator-sitemap </span><br><span class="line"><span class="comment">## Themes: http://hexo.io/themes/ 主题设置</span></span><br><span class="line">theme: yilia</span><br><span class="line"></span><br><span class="line"><span class="comment"># Deployment 部署到服务器</span></span><br><span class="line"><span class="comment">## Docs: http://hexo.io/docs/deployment.html</span></span><br><span class="line">deploy:</span><br><span class="line"> <span class="built_in">type</span>: git <span class="comment">#hexo 3.1 以后改github 为 git</span></span><br><span class="line"> repository: git@github.com:WhyNotRunning/WhyNotRunning.github.io.git</span><br><span class="line"> branch: master</span><br></pre></td></tr></table></figure>
<h3 id="hexo_u547D_u4EE4_u4F7F_u7528"><a href="#hexo_u547D_u4EE4_u4F7F_u7528" class="headerlink" title="hexo命令使用"></a>hexo命令使用</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">hexo clean <span class="comment">#Removed generated files and cache.删除自动生成的文件和清除缓存。</span></span><br><span class="line">hexo config <span class="comment">#Get or set configurations.获取和设置hexo配置</span></span><br><span class="line">hexo deploy <span class="comment">#Deploy your website. 发布到你的站点</span></span><br><span class="line">hexo generate <span class="comment">#Generate static files.自动生成静态文件</span></span><br><span class="line">hexo <span class="built_in">help</span> <span class="comment">#Get help on a command.获取hexo帮助</span></span><br><span class="line">hexo init <span class="comment">#Create a new Hexo folder.初始化生成一个hexo目录</span></span><br><span class="line">hexo list <span class="comment">#List the information of the site显示站点的信息</span></span><br><span class="line">hexo migrate <span class="comment">#Migrate your site from other system to Hexo.从其他hexo系统复制</span></span><br><span class="line">hexo new <span class="comment">#Create a new post.新建一篇文章</span></span><br><span class="line">hexo publish <span class="comment">#Moves a draft post from _drafts to _posts folder.发布草稿文章</span></span><br><span class="line">hexo render <span class="comment">#Render files with renderer plugins.</span></span><br><span class="line">hexo server <span class="comment">#Start the server.启动本地服务</span></span><br><span class="line">hexo version <span class="comment">#Display version information.查看版本</span></span><br></pre></td></tr></table></figure>
<p>hexo命令简写hexo + 命令首字母<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo c ==> hexo clean</span><br></pre></td></tr></table></figure></p>
<h3 id="u65B0_u5EFA_u4E00_u7BC7_u535A_u5BA2"><a href="#u65B0_u5EFA_u4E00_u7BC7_u535A_u5BA2" class="headerlink" title="新建一篇博客"></a>新建一篇博客</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo new <span class="string">"博客名称"</span></span><br></pre></td></tr></table></figure>
<p>找到source/_post/博客名称.md进行编辑</p>
<h3 id="u5B89_u88C5_u63D2_u4EF6"><a href="#u5B89_u88C5_u63D2_u4EF6" class="headerlink" title="安装插件"></a>安装插件</h3><p>生成rss<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install hexo-generator-feed --save-dev</span><br></pre></td></tr></table></figure></p>
<p>生成网站地图<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install hexo-generator-sitemap --save-dev</span><br></pre></td></tr></table></figure></p>
<p>-save和save-dev可以省掉你手动修改package.json文件的步骤。<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">npm install module-name -save 自动把模块和版本号添加到dependencies部分</span><br><span class="line">npm install module-name -save-dve 自动把模块和版本号添加到devdependencies部分</span><br></pre></td></tr></table></figure></p>
]]></content>
<summary type="html">
<![CDATA[<h3 id="u8F6F_u4EF6_u5B89_u88C5"><a href="#u8F6F_u4EF6_u5B89_u88C5" class="headerlink" title="软件安装"></a>软件安装</h3><p>1.nodejs<br>2.git]]>
</summary>
<category term="hexo" scheme="http://iwooto.com/tags/hexo/"/>
</entry>
<entry>
<title><![CDATA[再次认识js的立即执行函数]]></title>
<link href="http://iwooto.com/2016/01/10/%E9%87%8D%E6%96%B0%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/"/>
<id>http://iwooto.com/2016/01/10/重新搭建博客/</id>
<published>2016-01-10T14:14:00.000Z</published>
<updated>2016-01-11T15:09:29.196Z</updated>
<content type="html"><![CDATA[<h3 id="u4ECEES3_u662F_u5982_u4F55_u89E3_u6790js_u7684_u8FC7_u7A0B_u7406_u89E3"><a href="#u4ECEES3_u662F_u5982_u4F55_u89E3_u6790js_u7684_u8FC7_u7A0B_u7406_u89E3" class="headerlink" title="从ES3是如何解析js的过程理解"></a>从ES3是如何解析js的过程理解</h3><p>1.首先函数的正确声明结构是怎样的<br>2.表达式的声明方式,和如何构成表达式<a id="more"></a><br>错误实例1:意图声明一个函数,并且立即调用改函数<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="function"><span class="title">function</span></span>(){}()</span><br></pre></td></tr></table></figure></p>
<p>错误原因:函数必须有函数名</p>
<p>错误实例2:声明一个函数,并且立即调用改函数<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">function</span> <span class="function"><span class="title">fun</span></span>(){}()</span><br></pre></td></tr></table></figure></p>
<p>错误原因:最后面的那一组小括号被当做分组运算符,并没有被解析成调用fun函数</p>
<p>正确实例:通过常用的运算符如()、!、—、+、typeof等放在匿名函数前,<br>让解析器把后面的函数当做表达式执行再通过()调用该函数<br><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">(<span class="function"><span class="title">function</span></span>(){</span><br><span class="line">}())</span><br></pre></td></tr></table></figure></p>
<p>我的<a href="http://www.iwooto.com" target="_blank" rel="external">博客地址</a></p>
]]></content>
<summary type="html">
<![CDATA[<h3 id="u4ECEES3_u662F_u5982_u4F55_u89E3_u6790js_u7684_u8FC7_u7A0B_u7406_u89E3"><a href="#u4ECEES3_u662F_u5982_u4F55_u89E3_u6790js_u7684_u8FC7_u7A0B_u7406_u89E3" class="headerlink" title="从ES3是如何解析js的过程理解"></a>从ES3是如何解析js的过程理解</h3><p>1.首先函数的正确声明结构是怎样的<br>2.表达式的声明方式,和如何构成表达式]]>
</summary>
<category term="js" scheme="http://iwooto.com/tags/js/"/>
</entry>
</feed>