<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>WittBulter (维特)</title>
    <link>https://ruby-china.org/WittBulter</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>fine, 一个有意思的文档 / 博客生成器</title>
      <description>&lt;p&gt;介绍：为开源文档或个人开放博客快速生成并部署网站。不需要任何资源 (域名或服务器)。&lt;/p&gt;

&lt;p&gt;使用：&lt;/p&gt;

&lt;p&gt;你可以直接到项目或文档文件夹下，直接运行 &lt;code&gt;npx @fine.sh/cli&lt;/code&gt; 即可。&lt;/p&gt;

&lt;p&gt;fine.sh 会自动打包所有的文档文件并转化成合适的 html 组装成网站，然后提供帮您直接部署到 fine.sh 的服务器上，同时附送您一个二级域名。&lt;/p&gt;

&lt;p&gt;比如你的项目是 &lt;code&gt;myblog&lt;/code&gt;，运行 fine 之后 3 秒内就会得到一个 myblog.fine.sh 的网站。就是这么酷。&lt;/p&gt;

&lt;p&gt;进阶：&lt;/p&gt;

&lt;p&gt;你可以把 &lt;code&gt;@fine.sh/cli&lt;/code&gt; 装在全局，然后每次发布项目只需要 &lt;code&gt;fine&lt;/code&gt; 一下就可以了。&lt;/p&gt;

&lt;p&gt;在 &lt;a href="https://github.com/just-fine/fine.sh-cli" rel="nofollow" target="_blank" title=""&gt;github&lt;/a&gt; 上了解 fine。&lt;/p&gt;</description>
      <author>WittBulter</author>
      <pubDate>Mon, 14 Jan 2019 00:40:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/37997</link>
      <guid>https://ruby-china.org/topics/37997</guid>
    </item>
    <item>
      <title>搞了个一键文档生成工具，有没有人试用一波</title>
      <description>&lt;p&gt;平时写文档最后发布部署非常麻烦，每次都要处理一大堆琐碎的问题，simpler paper 就是解决这些问题的。每次运行一个命令，把所有的 markdown 文档集成转化成一个网站，然后部署到 github pages。&lt;/p&gt;

&lt;p&gt;对于使用的人来说，平时只需要关注自己的单个文档怎么写，至于打包部署这些事都可以交给它。&lt;/p&gt;

&lt;p&gt;链接：&lt;a href="https://github.com/DhyanaChina/simpler-paper" rel="nofollow" target="_blank"&gt;https://github.com/DhyanaChina/simpler-paper&lt;/a&gt;&lt;/p&gt;</description>
      <author>WittBulter</author>
      <pubDate>Mon, 20 Nov 2017 01:09:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/34594</link>
      <guid>https://ruby-china.org/topics/34594</guid>
    </item>
    <item>
      <title>松本行弘在推送了一个类型检查的项目 steep，大家怎么看</title>
      <description>&lt;p&gt;推送的 &lt;a href="http://soutaro.hatenablog.com/entry/2017/09/17/151221" rel="nofollow" target="_blank" title=""&gt;文章&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/soutaro/steep" rel="nofollow" target="_blank" title=""&gt;项目地址&lt;/a&gt; 值得一看。&lt;/p&gt;

&lt;p&gt;预览摘抄：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Conference&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;initialize&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;name: &lt;/span&gt;&lt;span class="no"&gt;String&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;year: &lt;/span&gt;&lt;span class="no"&gt;Integer&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;any&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="no"&gt;String&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;year&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="no"&gt;Integer&lt;/span&gt;
  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;succ&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Conference&lt;/span&gt;
  &lt;span class="o"&gt;...&lt;/span&gt;
  &lt;span class="c1"&gt;# @type const Conference: Conference.module&lt;/span&gt;
  &lt;span class="o"&gt;...&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="c1"&gt;# @type const Conference: Conference.module&lt;/span&gt;
&lt;span class="c1"&gt;# @type var year: Integer&lt;/span&gt;

&lt;span class="n"&gt;conference&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;Conference&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;name: :RubyKaigi&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;year: &lt;/span&gt;&lt;span class="mi"&gt;2017&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;year&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;conference&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;name&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;作为一个 ruby helloworld 开发者对 ruby 未来的方向不清楚，ruby 现在有成熟的类型检查体系吗，未来有没有什么考量？
建议来探讨一个&lt;/p&gt;</description>
      <author>WittBulter</author>
      <pubDate>Mon, 18 Sep 2017 13:16:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/34161</link>
      <guid>https://ruby-china.org/topics/34161</guid>
    </item>
  </channel>
</rss>
