<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>yiming (Yiming)</title>
    <link>https://ruby-china.org/yiming</link>
    <description>I make stuff.</description>
    <language>en-us</language>
    <item>
      <title>Soda: a blogging website powered by Jekyll</title>
      <description>&lt;p&gt;不久前入 web 这个坑后写的东西。说白了就是 Liquid 模板，简单的 CSS。。。&lt;/p&gt;

&lt;p&gt;项目地址：&lt;a href="https://github.com/yimingtang/soda" rel="nofollow" target="_blank"&gt;https://github.com/yimingtang/soda&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;写这东西的初衷很简单：用了很长时间的 Octopress，没找到满意的主题，于是想写一个。下手之后发现基于 Jekyll 写个模板还挺简单的。于是就弄了。顺便把一些我觉得不重要的东西统统扔了。&lt;/p&gt;

&lt;p&gt;很喜欢 &lt;a href="https://roon.io" rel="nofollow" target="_blank" title=""&gt;Roon&lt;/a&gt;, &lt;a href="https://medium.com" rel="nofollow" target="_blank" title=""&gt;Medium&lt;/a&gt; 之类的风格，写 Soda 时参考了不少。&lt;/p&gt;

&lt;p&gt;欢迎大家拍砖。&lt;/p&gt;</description>
      <author>yiming</author>
      <pubDate>Thu, 26 Jun 2014 17:21:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/20182</link>
      <guid>https://ruby-china.org/topics/20182</guid>
    </item>
    <item>
      <title>有什么好用的 HTML 截断 gem 推荐吗？</title>
      <description>&lt;p&gt;Hi, 我想把一段 HTML 文本做截断处理：达到规定字数上限后，对文本截断，但不破坏掉标签。各位有好又快的 gem 推荐吗？其实我自己有思路啦：先做深度优先遍历，累计文本字符数，最后把其他节点删掉。但还想偷懒看看。。。&lt;/p&gt;

&lt;p&gt;放狗搜了一圈，有如下几个：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/hgmnz/truncate_html" rel="nofollow" target="_blank"&gt;https://github.com/hgmnz/truncate_html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nono/HTML-Truncator" rel="nofollow" target="_blank"&gt;https://github.com/nono/HTML-Truncator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jorgemanrubia/truncato" rel="nofollow" target="_blank"&gt;https://github.com/jorgemanrubia/truncato&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;前两个用的人比较多，最后那个我看他有做 benchmark，所以也想考虑。。。&lt;/p&gt;

&lt;p&gt;我的使用场景是在 Jekyll 里自动把 post 截断后做摘要。嗯，就是这样。&lt;/p&gt;
&lt;h2 id="Update:"&gt;Update:&lt;/h2&gt;
&lt;p&gt;再三考虑了一下我的需求：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;能做任意长度截断&lt;/li&gt;
&lt;li&gt;能保留 HTML 标签&lt;/li&gt;
&lt;li&gt;可以摒除一些不适合在摘要里出现的标签，比如 table, hr, iframe,  audio, video, img, pre&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;最后选了 truncato。&lt;/p&gt;

&lt;p&gt;并且我给自动摘要做成了配置项，当没有开启时，会找 Jekyll 自带的 excerpt 变量（这货就是给写文章的同学手动去确定截断位置的）。。。如果他太懒，可以把自动截断选项开起来。。。&lt;/p&gt;</description>
      <author>yiming</author>
      <pubDate>Mon, 16 Jun 2014 20:18:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/19975</link>
      <guid>https://ruby-china.org/topics/19975</guid>
    </item>
    <item>
      <title>很好奇各位把站点扔到哪个目录下的</title>
      <description>&lt;p&gt;最近刚把 Rails Tutorial 走完，想体验一下在 VPS 上部署的过程，用了 Nginx。&lt;/p&gt;

&lt;p&gt;然后看到这货有和 Apache virtual host 类似的功能 block server，于是就配了一下。一般的，我就直接这么扔了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/var/www/example.com
/var/www/test.com
/var/www/subdomain.example.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;很好奇各位习惯把各种站点放到哪个目录下呢？倘若这台 VPS 有多个用户，每个同学还有自己的站点。把这些东西放到 &lt;code&gt;/home/username/&lt;/code&gt; 会不会方便管理一点？其次对子域名 &lt;code&gt;subdomain.example.com&lt;/code&gt; 和 &lt;code&gt;example.com&lt;/code&gt; 这两个目录放在同级总感觉怪怪的，有从语义上来讲更加贴切，又便于管理的组织方式么？&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;Update:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/var/www/example.com/root  # web root for example.com
/var/www/example.com/subdomain  # web root for your subdomain
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样处理二级域名会不会好一点？&lt;/p&gt;</description>
      <author>yiming</author>
      <pubDate>Thu, 05 Jun 2014 15:27:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/19757</link>
      <guid>https://ruby-china.org/topics/19757</guid>
    </item>
    <item>
      <title>Rails Tutorial Chapter 5 遇到的问题</title>
      <description>&lt;p&gt;Hi, 我在跟着 Rails Tutorial 走的过程中发现有些内容貌似过时了，比如 Bootstrap 现在已经 3.1 了。书里会让你在 &lt;code&gt;Gemfile&lt;/code&gt; 里添加&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem 'bootstrap-sass'
gem 'sprockets'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;并在 &lt;code&gt;config/application.rb&lt;/code&gt; 里添加&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样一行以使得 Bootstrap 能和 Asset Pipeline 兼容。想问各位的是，现在有必要显式地在 Rails 4.1 的 Gemfile 里写上 Sprockets 么？此外这种 precompile 的选项需要打开么？我查阅了一下资料没有找到确切的回答。&lt;/p&gt;

&lt;p&gt;另外一个问题：&lt;/p&gt;

&lt;p&gt;Rails Tutorial 希望读者使用的各种 gem 的版本和其一致。但我还是坚持所有都用最新的 releases（Ruby 2.1, ails 4.1 各种)。初次接触 Ruby 和 Rails 应用开发，我还是希望与时俱进点。。。这是在作死么？&lt;/p&gt;</description>
      <author>yiming</author>
      <pubDate>Thu, 22 May 2014 19:12:37 +0800</pubDate>
      <link>https://ruby-china.org/topics/19476</link>
      <guid>https://ruby-china.org/topics/19476</guid>
    </item>
  </channel>
</rss>
