<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Alex</title>
  
  <subtitle>Alex Blog</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://sinianzhiren.github.io/"/>
  <updated>2019-07-20T08:31:25.349Z</updated>
  <id>https://sinianzhiren.github.io/</id>
  
  <author>
    <name>[object Object]</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>less的学习</title>
    <link href="https://sinianzhiren.github.io/2019/07/20/less/"/>
    <id>https://sinianzhiren.github.io/2019/07/20/less/</id>
    <published>2019-07-20T05:32:50.000Z</published>
    <updated>2019-07-20T08:31:25.349Z</updated>
    
    <content type="html"><![CDATA[<h3 id="less笔记"><a href="#less笔记" class="headerlink" title="less笔记"></a>less笔记</h3><blockquote><ol><li><strong>变量</strong> <figure class="highlight less"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="variable">@color:</span> blue;</span><br></pre></td></tr></table></figure></li></ol></blockquote><ol start="2"><li><p><strong>mixin</strong><br> <em>将相同的代码分离出来通过函数参数的方式改变对应的值</em></p> <figure class="highlight less"><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></pre></td><td class="code"><pre><span class="line"><span class="selector-class">.common</span>(<span class="variable">@font_size</span>, <span class="variable">@color</span>)&#123;</span><br><span class="line">    <span class="attribute">font-size</span>: <span class="variable">@font_size</span>;</span><br><span class="line">    <span class="attribute">color</span>: <span class="variable">@color</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure></li><li><p><strong>extend</strong><br> <em>将相同的代码分离出来，通过extend去扩展，可以使得编译后的css文件少一点</em></p> <figure class="highlight less"><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></pre></td><td class="code"><pre><span class="line"><span class="selector-class">.common</span>&#123;</span><br><span class="line">    <span class="attribute">font-size</span>: <span class="number">16px</span>;</span><br><span class="line">    <span class="attribute">color</span>: blue;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.div1</span>&#123;</span><br><span class="line">    <span class="selector-tag">&amp;</span><span class="selector-pseudo">:extend(.common)</span>;</span><br><span class="line">    <span class="attribute">font-weight</span>: <span class="number">400</span>;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.div2</span>&#123;</span><br><span class="line">    <span class="selector-tag">&amp;</span><span class="selector-pseudo">:extend(.common)</span>;</span><br><span class="line">    <span class="attribute">font-weight</span>: <span class="number">500</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure></li><li><p><strong>循环(loop)</strong><br> <em>循环的输出class类名，适用于在做响应式布局使用, 该方式是采用循环递归调用自身</em></p> <figure class="highlight less"><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></pre></td><td class="code"><pre><span class="line"><span class="selector-class">.gen-col</span>(<span class="variable">@n</span>) <span class="keyword">when</span> (<span class="variable">@n</span> &gt; <span class="number">0</span>)&#123;</span><br><span class="line">    <span class="selector-class">.gen-col</span>(<span class="variable">@n</span> - <span class="number">1</span>);</span><br><span class="line">    <span class="selector-class">.col-</span><span class="variable">@&#123;n&#125;</span> &#123;</span><br><span class="line">        <span class="attribute">width</span>: <span class="number">1000px</span> / <span class="number">12</span>*<span class="variable">@n</span>;</span><br><span class="line">    &#125;</span><br><span class="line">&#125;</span><br><span class="line"><span class="selector-class">.gen-col</span>(<span class="number">12</span>);</span><br></pre></td></tr></table></figure></li><li><p><strong>@import</strong><br> <em>less中的import与css不一样之处是css中的import会需要加载多份，less中的import会编译后将所有需要import代码放到一个文件中，降低http请求数</em></p> <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">@import &quot;./footer&quot;;</span><br></pre></td></tr></table></figure></li><li><p><strong>less预处理框架的解决方案</strong><br> <a href="ecomfe.github.io/est/#top"><em>est</em></a></p></li></ol>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h3 id=&quot;less笔记&quot;&gt;&lt;a href=&quot;#less笔记&quot; class=&quot;headerlink&quot; title=&quot;less笔记&quot;&gt;&lt;/a&gt;less笔记&lt;/h3&gt;&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;变量&lt;/strong&gt; &lt;figure class=&quot;
      
    
    </summary>
    
      <category term="前端" scheme="https://sinianzhiren.github.io/categories/%E5%89%8D%E7%AB%AF/"/>
    
      <category term="css" scheme="https://sinianzhiren.github.io/categories/%E5%89%8D%E7%AB%AF/css/"/>
    
    
      <category term="less" scheme="https://sinianzhiren.github.io/tags/less/"/>
    
  </entry>
  
  <entry>
    <title>vue 填坑知识(-)</title>
    <link href="https://sinianzhiren.github.io/2019/07/17/vue-start/"/>
    <id>https://sinianzhiren.github.io/2019/07/17/vue-start/</id>
    <published>2019-07-17T05:32:50.000Z</published>
    <updated>2019-07-18T05:13:16.741Z</updated>
    
    <content type="html"><![CDATA[<h2 id="component坑"><a href="#component坑" class="headerlink" title="component坑"></a>component坑</h2><p><img src="http://hexo-blog.yun168.xin/create_hexo-blog/img/vue/error/error-1.png" alt="报错1"></p><blockquote><ul><li>上面的错误是由于我们在定义组件的时候使用的是 selfComponent 名字，但是引入的时候需要用横线代替驼峰命名</li><li>解决办法：</li><li>将html中的标签 selfComponent 改写为 self-component</li><li>后续如果遇到类似的错误可以参考上面的方法修改</li></ul></blockquote><p><img src="http://hexo-blog.yun168.xin/create_hexo-blog/img/vue/error/error-2.png" alt="报错2"></p><blockquote><ul><li>由于组件与html的标签名字有冲突导致<br>待续</li></ul></blockquote><p><img src="http://hexo-blog.yun168.xin/create_hexo-blog/img/vue/error/error-3.png" alt="报错3"></p><blockquote><ul><li>在父组件传递给子组件自定义props的时候，由于组件的属性名写为 headerMsg 导致报错，</li><li>需写为header-msg 然后在子组件的props中获取的key是：headerMsg</li></ul></blockquote>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h2 id=&quot;component坑&quot;&gt;&lt;a href=&quot;#component坑&quot; class=&quot;headerlink&quot; title=&quot;component坑&quot;&gt;&lt;/a&gt;component坑&lt;/h2&gt;&lt;p&gt;&lt;img src=&quot;http://hexo-blog.yun168.xin/
      
    
    </summary>
    
      <category term="前端" scheme="https://sinianzhiren.github.io/categories/%E5%89%8D%E7%AB%AF/"/>
    
      <category term="vue" scheme="https://sinianzhiren.github.io/categories/%E5%89%8D%E7%AB%AF/vue/"/>
    
    
      <category term="组件" scheme="https://sinianzhiren.github.io/tags/%E7%BB%84%E4%BB%B6/"/>
    
  </entry>
  
  <entry>
    <title>markdown常用语法(个人觉得写博客足够用了)</title>
    <link href="https://sinianzhiren.github.io/2019/07/09/md-grammer/"/>
    <id>https://sinianzhiren.github.io/2019/07/09/md-grammer/</id>
    <published>2019-07-09T07:50:23.000Z</published>
    <updated>2019-07-09T15:21:42.110Z</updated>
    
    <content type="html"><![CDATA[<h2 id="兼容HTML语法"><a href="#兼容HTML语法" class="headerlink" title="兼容HTML语法"></a>兼容HTML语法</h2><blockquote><p>&nbsp;&nbsp;Markdown是一种书写格式，它理念是，能让文档更容易读、写和随意改,<br>markdown兼容一些html的语法，所以你可以在markdown中直接书写一些html语法，但是<br>对于html的一些块元素(div, table, ul)来说，需要在这些块元素与普通的markdown之间插入空行，并且在<br>html代码中书写markdown的语法是无效的。对于HTML中的行内元素，(a, span, i)等，可以在markdown中直接使用，<br>根据个人习惯，例如你喜欢用html中的a标签表示链接，那么可以直接使用，而不需要使用markdown的链接语法。</p></blockquote><figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line">* 这是markdown语法</span><br><span class="line"></span><br><span class="line"><span class="tag">&lt;<span class="name">ol</span>&gt;</span></span><br><span class="line">    <span class="tag">&lt;<span class="name">li</span>&gt;</span>foo<span class="tag">&lt;/<span class="name">li</span>&gt;</span></span><br><span class="line">    <span class="tag">&lt;<span class="name">li</span>&gt;</span>bar<span class="tag">&lt;/<span class="name">li</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">ol</span>&gt;</span>    </span><br><span class="line"><span class="tag">&lt;<span class="name">table</span>&gt;</span></span><br><span class="line">    <span class="tag">&lt;<span class="name">tr</span>&gt;</span></span><br><span class="line">        <span class="tag">&lt;<span class="name">td</span>&gt;</span>hello<span class="tag">&lt;/<span class="name">td</span>&gt;</span></span><br><span class="line">        <span class="tag">&lt;<span class="name">td</span>&gt;</span>world<span class="tag">&lt;/<span class="name">td</span>&gt;</span></span><br><span class="line">    <span class="tag">&lt;/<span class="name">tr</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">table</span>&gt;</span></span><br><span class="line"></span><br><span class="line">* 这是markdown语法</span><br><span class="line"><span class="tag">&lt;<span class="name">a</span> <span class="attr">href</span>=<span class="string">"https://baidu.com/"</span>&gt;</span>百度一下<span class="tag">&lt;/<span class="name">a</span>&gt;</span></span><br></pre></td></tr></table></figure><h3 id="markdown字符转换"><a href="#markdown字符转换" class="headerlink" title="markdown字符转换"></a>markdown字符转换</h3><ul><li>对于markdown文档中，你不需要像html那样考虑 *&lt;* 和 <em>&amp;</em> 这样的符号，这些符号markdown都会自动帮你转换，在markdown中，你写入实体也会帮你转<br>换为正常的符号，例如：<br>&amp;copy; 会自动转换为 &copy;  </li></ul><h2 id="markdown区块元素"><a href="#markdown区块元素" class="headerlink" title="markdown区块元素"></a>markdown区块元素</h2><h3 id="换行"><a href="#换行" class="headerlink" title="换行"></a>换行</h3><ul><li>markdown的换行可以使用html, &lt;br /&gt;元素换行，也可以使用markdown的语法，在需要换行的地方敲两个空格。<figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line"><span class="bullet">* </span>this is markdown grammer<span class="xml"><span class="tag">&lt;<span class="name">br</span> /&gt;</span></span></span><br><span class="line">or</span><br><span class="line"><span class="bullet">* </span>this is markdown grammer  </span><br><span class="line"><span class="code">```      </span></span><br><span class="line"><span class="code">### 标题</span></span><br><span class="line"><span class="code">- markdown中的标题，类似于html中的 h1~h6, 但是markdown中可以使用，\=，和 \-， 以及 \#表示，</span></span><br><span class="line"><span class="code">\# 表示的时候有几个\# 就表示几级标题</span></span><br><span class="line"><span class="code">```markdown</span></span><br><span class="line"><span class="code"># h1 </span></span><br><span class="line"><span class="code">## h2</span></span><br><span class="line"><span class="code">### h3</span></span><br><span class="line"><span class="code">#### h4 </span></span><br><span class="line"><span class="code">##### h5</span></span><br><span class="line"><span class="code">###### h6</span></span><br></pre></td></tr></table></figure></li></ul><h3 id="区块引用blockquotes"><a href="#区块引用blockquotes" class="headerlink" title="区块引用blockquotes"></a>区块引用blockquotes</h3><ul><li><p>markdown中建立区块引用使用 &gt; 这个符号，只需要在段落的前面加一个就可以了：</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="quote">&gt; consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.</span></span><br></pre></td></tr></table></figure></li><li><p>对于整个段落，只需要加一个就可以了：</p><figure class="highlight markdown"><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="quote">&gt; Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse</span></span><br><span class="line">id sem consectetuer libero luctus adipiscing.</span><br></pre></td></tr></table></figure></li><li><p>区块引用可以嵌套：</p><figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line"><span class="quote">&gt; this is level of quoting</span></span><br><span class="line">&gt;</span><br><span class="line"><span class="quote">&gt; &gt; this is nested blockquote</span></span><br><span class="line">&gt;</span><br></pre></td></tr></table></figure></li><li><p>区块内还可以包括标题，列表，代码块等语法</p><figure class="highlight markdown"><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"><span class="quote">&gt; ## 这是一个二级标题</span></span><br><span class="line"><span class="quote">&gt; </span></span><br><span class="line"><span class="quote">&gt; 1. 列表1</span></span><br><span class="line"><span class="quote">&gt; 2. 列表2</span></span><br><span class="line">&gt;</span><br><span class="line"><span class="quote">&gt; 下面是代码片段：</span></span><br><span class="line"><span class="quote">&gt;   </span></span><br><span class="line"><span class="quote">&gt;       let a = '12'</span></span><br><span class="line">&gt;</span><br><span class="line"><span class="quote">&gt; [hi](https://www.baidu.com)</span></span><br></pre></td></tr></table></figure></li></ul><h3 id="markdown中的列表"><a href="#markdown中的列表" class="headerlink" title="markdown中的列表"></a>markdown中的列表</h3><ul><li>markdown支持无序列表和有序列表</li><li>无序列表使用，* 或者 - 或者 +</li><li>有序列表使用，1. , 2. …<figure class="highlight markdown"><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="bullet">* </span>banana</span><br><span class="line"><span class="bullet">* </span>apple</span><br></pre></td></tr></table></figure></li></ul><figure class="highlight markdown"><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="bullet">1. </span>red</span><br><span class="line"><span class="bullet">2. </span>blue</span><br></pre></td></tr></table></figure><ul><li>在列表中空行，会被添加p元素到每一项中：<figure class="highlight markdown"><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"><span class="bullet">* </span>h1</span><br><span class="line"></span><br><span class="line"><span class="bullet">* </span>h2</span><br></pre></td></tr></table></figure></li></ul><p>转换为html为：</p><figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">ul</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">li</span>&gt;</span><span class="tag">&lt;<span class="name">p</span>&gt;</span>h1<span class="tag">&lt;/<span class="name">p</span>&gt;</span><span class="tag">&lt;/<span class="name">li</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">li</span>&gt;</span><span class="tag">&lt;<span class="name">p</span>&gt;</span>h2<span class="tag">&lt;/<span class="name">p</span>&gt;</span><span class="tag">&lt;/<span class="name">li</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">ul</span>&gt;</span></span><br></pre></td></tr></table></figure><ul><li><p>列表项目可以包含多个<a href="/#bottom">段落</a>，每个项目下的段落都必须缩进 4 个空格或是 1 个制表符</p><figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line"><span class="bullet">*   </span>This is a list item with two paragraphs.</span><br><span class="line"></span><br><span class="line"><span class="code">    This is the second paragraph in the list item. You're</span></span><br><span class="line">only required to indent the first line. Lorem ipsum dolor</span><br><span class="line">sit amet, consectetuer adipiscing elit.</span><br><span class="line"></span><br><span class="line"><span class="bullet">*   </span>Another item in the same list.</span><br></pre></td></tr></table></figure></li><li><p>在列表中还可以书写区块引用</p><figure class="highlight markdown"><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"><span class="bullet">*   </span>A list item with a blockquote:</span><br><span class="line"><span class="code">    &gt; this is a blockquote</span></span><br><span class="line"><span class="code">    &gt; this is a blockquote</span></span><br></pre></td></tr></table></figure></li><li><p>如果需要放入代码块，那么需要两个制表符：</p><figure class="highlight markdown"><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"><span class="bullet">* </span>一个列表：</span><br><span class="line"></span><br><span class="line"><span class="code">        function()&#123;&#125;</span></span><br></pre></td></tr></table></figure></li><li><p>使用 \ 进行转义：</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">198\. greet</span><br></pre></td></tr></table></figure></li></ul><h2 id="代码块"><a href="#代码块" class="headerlink" title="代码块"></a>代码块</h2><ul><li>markdown中的代码块，可以使用缩进的方式表示，也可以使用 &lt;!–￼14–&gt;</li></ul><h3 id="分割线"><a href="#分割线" class="headerlink" title="分割线"></a>分割线</h3><ul><li>分割线可以使用三个 * 或者 三个 -, 建立：<figure class="highlight markdown"><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"><span class="emphasis">***</span></span><br><span class="line">或者</span><br><span class="line">---</span><br><span class="line"><span class="code">```    </span></span><br><span class="line"><span class="code"></span></span><br><span class="line"><span class="code">## 区块元素</span></span><br><span class="line"><span class="code">### 链接</span></span><br><span class="line"><span class="code">&gt; 1. 外部链接</span></span><br><span class="line"><span class="code">&gt; 2. 内部连接</span></span><br><span class="line"><span class="code"></span></span><br><span class="line"><span class="code">* 外部链接：</span></span><br><span class="line"><span class="code">```markdown</span></span><br><span class="line"><span class="code">[百度一下](https://www.baidu.com/ "百度一下")</span></span><br></pre></td></tr></table></figure></li></ul><p><strong>url地址后面的第二个参数是title，需要与前面url一个空格</strong></p><ul><li><p>内部链接(锚链接)</p><figure class="highlight markdown"><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"><span class="xml"><span class="tag">&lt;<span class="name">a</span> <span class="attr">href</span>=<span class="string">"#jump"</span>&gt;</span></span>页面内部跳转<span class="xml"><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span></span><br><span class="line">在跳转的地方添加 id</span><br><span class="line"><span class="xml"><span class="tag">&lt;<span class="name">a</span> <span class="attr">id</span>=<span class="string">"jump"</span>&gt;</span></span>页面跳转的位置<span class="xml"><span class="tag">&lt;/<span class="name">a</span>&gt;</span></span></span><br></pre></td></tr></table></figure></li><li><p>如果你是要链接到同样主机的资源，你可以使用相对路径：</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">See my [<span class="string">About</span>](<span class="link">/about/</span>) page for details.</span><br></pre></td></tr></table></figure></li></ul><h3 id="强调"><a href="#强调" class="headerlink" title="强调"></a>强调</h3><ul><li><p>markdown强调使用，* 或者 _，* 一个，会被转换为 em标签包裹，** 会被转换为 strong标签包裹</p><figure class="highlight markdown"><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="emphasis">*em*</span></span><br><span class="line"><span class="strong">**strong**</span></span><br></pre></td></tr></table></figure></li><li><p>局部代码标记</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">use this <span class="code">`console.log()`</span> function</span><br></pre></td></tr></table></figure></li></ul><h3 id="图片"><a href="#图片" class="headerlink" title="图片"></a>图片</h3><ul><li>markdown的图片表示如下：<figure class="highlight markdown"><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="string">alt text</span>](<span class="link">/path/to/img.jpg</span>)</span><br><span class="line">![<span class="string">alt text</span>](<span class="link">/path/to/img.jpg "title"</span>)</span><br></pre></td></tr></table></figure></li></ul><h3 id="反斜杠"><a href="#反斜杠" class="headerlink" title="反斜杠"></a>反斜杠</h3><ul><li>反斜杠可以用来转义，一些你需要在文本中展示的字符，不想要被编译出来<figure class="highlight markdown"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">\*</span><br></pre></td></tr></table></figure></li></ul><h2 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h2><blockquote><ul><li>以上就是我认为在markdown中常用的语法，其他的语法请参看我下面给出的相关链接，比如：markdown的表格，公式的编辑等等</li></ul><blockquote><ol><li><a href="https://www.appinn.com/markdown/" target="_blank" rel="noopener">markdown语法简体中文版</a>  </li><li><a href="http://www.markdown.cn/" target="_blank" rel="noopener">markdown中文官网</a></li><li><a href="http://md.aclickall.com/#testJump" target="_blank" rel="noopener">颜家大少的markdown网站</a></li></ol></blockquote></blockquote>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h2 id=&quot;兼容HTML语法&quot;&gt;&lt;a href=&quot;#兼容HTML语法&quot; class=&quot;headerlink&quot; title=&quot;兼容HTML语法&quot;&gt;&lt;/a&gt;兼容HTML语法&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;Markdown是一种书写格式，它理念是，
      
    
    </summary>
    
      <category term="语言" scheme="https://sinianzhiren.github.io/categories/%E8%AF%AD%E8%A8%80/"/>
    
    
      <category term="markdown" scheme="https://sinianzhiren.github.io/tags/markdown/"/>
    
  </entry>
  
  <entry>
    <title>安装hexo博客系统</title>
    <link href="https://sinianzhiren.github.io/2019/07/05/first-page/"/>
    <id>https://sinianzhiren.github.io/2019/07/05/first-page/</id>
    <published>2019-07-05T13:04:16.000Z</published>
    <updated>2019-07-09T15:21:22.838Z</updated>
    
    <content type="html"><![CDATA[<p><a href="https://hexo.io/zh-cn/" target="_blank" rel="noopener">hexo</a>是一个快速、简洁并且高效的博客框架，小编的博客就是根据这个框架搭建的，方便快速，但是我更新使用Gatsby搭建，Gatsby是一个基于react的静态站点生成器，同时使用的也是react的语法，并且Gatsby结合了GraphQL等新技术，所以后期我会打算写一篇文章，关于Gatsby的技术文章，然后将自己的博客从hexo迁移到Gatsby上。本篇文章是关于hexo的，所以先把hexo用熟了，在去使用Gatsby。</p><h2 id="快速入门"><a href="#快速入门" class="headerlink" title="快速入门"></a>快速入门</h2><h3 id="环境的安装与配置"><a href="#环境的安装与配置" class="headerlink" title="环境的安装与配置"></a>环境的安装与配置</h3><blockquote><p>首先必须有git, nodejs，等开发环境，具体的安装自行百度一下吧。(小编偷懒了)</p></blockquote><h3 id="全局安装hexo"><a href="#全局安装hexo" class="headerlink" title="全局安装hexo"></a>全局安装hexo</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">npm install -g hexo-cli</span><br></pre></td></tr></table></figure><h3 id="初始化hexo"><a href="#初始化hexo" class="headerlink" title="初始化hexo"></a>初始化hexo</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 init hexo-blog</span><br></pre></td></tr></table></figure><h3 id="部署文件"><a href="#部署文件" 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></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> ./hexo-blog</span><br><span class="line">hexo generate/g</span><br></pre></td></tr></table></figure><p><em>g：表示generate可以简写，作用是生成静态页面</em></p><h3 id="本地启动服务"><a href="#本地启动服务" 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 server</span><br></pre></td></tr></table></figure><blockquote><p>启动后会输出本地的地址和端口，默认是：localhost:4000，浏览器访问可以看到</p></blockquote><h3 id="部署到服务器"><a href="#部署到服务器" 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 deploy/d</span><br></pre></td></tr></table></figure><blockquote><p>比如可以部署到GitHub上，用作gitpage, 但是需要配置hexo-blog中的_config.yml文件，不会配置的可以参考我给的链接，<a href="https://hexo.io/zh-cn/docs/deployment" target="_blank" rel="noopener">部署</a></p></blockquote><h3 id="清除本地缓存"><a href="#清除本地缓存" 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 clean</span><br></pre></td></tr></table></figure><p><em>有时候本地缓存导致编译报错，可以在执行hexo generate命令之前执行，该命令</em></p><hr><h3 id="hexo主题"><a href="#hexo主题" class="headerlink" title="hexo主题"></a>hexo主题</h3><ul><li>hexo默认有一个主题，但是可以自己定制喜欢的主题，官网有很多主题可供选择，我本次选择的是<a href="https://github.com/Mrminfive/hexo-theme-skapp" target="_blank" rel="noopener">hexo-theme-skapp</a>，这个主题安装可能会遇到很大困难，特别是在window电脑上，github的issue上有很多的问题，假如你没有解决，可以在上面提issue。(小编也没有解决，幸好自己有两台服务器，所以直接在服务器上安装，Linux环境还好，没有遇到啥问题，然后在编译出来push到GitHub仓库中，当然你也可以这么操作)。<br><img src="http://hexo-blog.yun168.xin/create_hexo-blog/img/skapp.png" alt="skapp主题"><blockquote><p>详细的配置，请参考skapp的GitHub文档</p></blockquote></li></ul><h3 id="总结"><a href="#总结" class="headerlink" title="总结"></a>总结</h3><blockquote><p>这篇文章写不全，详细的配置请移步到hexo官网，官网有中文文档，并且好像有视频，但是需要你科学上网才能看。下面推荐一些大牛的详细的文章：</p></blockquote><hr><blockquote><ol><li><a href="https://faceghost.com/article/325761" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 1 - 下载安装hexo - 2018</a></li><li><a href="https://faceghost.com/article/935861" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 2 - 创建github帐号 - 2018</a></li><li><a href="https://faceghost.com/article/185871" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 3 - 将本地hexo托管到github - 2018</a></li><li><a href="https://faceghost.com/article/535881" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 4 - 使用并配置 next 主题 - 2018</a></li><li><a href="https://faceghost.com/article/815971" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 5 - 站点主要配置_config.yml - 2018</a></li><li><a href="https://faceghost.com/article/396091" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 6 - 设置菜单，发布博客 - 2018</a></li><li><a href="https://faceghost.com/article/216231" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 7 - gitment添加评论功能 - 2018</a></li><li><a href="https://faceghost.com/article/866261" target="_blank" rel="noopener">Hexo 搭建个人博客教程 - 8 - blog备份工具hexo-git-backup - 2018</a></li></ol></blockquote>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;&lt;a href=&quot;https://hexo.io/zh-cn/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;hexo&lt;/a&gt;是一个快速、简洁并且高效的博客框架，小编的博客就是根据这个框架搭建的，方便快速，但是我更新使用Gatsby搭建，Gatsby是一个
      
    
    </summary>
    
      <category term="前端" scheme="https://sinianzhiren.github.io/categories/%E5%89%8D%E7%AB%AF/"/>
    
    
      <category term="hexo" scheme="https://sinianzhiren.github.io/tags/hexo/"/>
    
  </entry>
  
</feed>
