<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>shiweifu (shiweifu)</title>
    <link>https://ruby-china.org/shiweifu</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>有用过 htmx 的老哥吗？和 Turbolinks 类似的前端方案</title>
      <description>&lt;h3 id="网站"&gt;网站&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://htmx.org/" rel="nofollow" target="_blank"&gt;https://htmx.org/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="介绍"&gt;介绍&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;htmx allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="例子"&gt;例子&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!-- Load from unpkg --&amp;gt;
&amp;lt;script src="https://unpkg.com/htmx.org@1.6.0"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;!-- have a button POST a click via AJAX --&amp;gt;
&amp;lt;button hx-post="/clicked" hx-swap="outerHTML"&amp;gt;
  Click Me
&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The hx-post and hx-swap attributes tell htmx:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"When a user clicks on this button, issue an AJAX request to /clicked, and replace the entire button with the response"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;似乎和 Turbolinks 有些类似。&lt;/p&gt;

&lt;p&gt;学习参考：
&lt;a href="https://blog.logrocket.com/htmx-the-newest-old-way-to-make-web-apps/" rel="nofollow" target="_blank"&gt;https://blog.logrocket.com/htmx-the-newest-old-way-to-make-web-apps/&lt;/a&gt;&lt;/p&gt;</description>
      <author>shiweifu</author>
      <pubDate>Fri, 22 Oct 2021 20:04:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/41791</link>
      <guid>https://ruby-china.org/topics/41791</guid>
    </item>
    <item>
      <title>搞了个记录工具</title>
      <description>&lt;p&gt;偶记是一个简单的【记录】工具，可以理解为是一个私密的“微博”。默认有一个测试账号，可以直接登录体验。&lt;/p&gt;

&lt;p&gt;使用 Hanami 开发，数据存储在 LeanCloud 上。&lt;/p&gt;

&lt;p&gt;地址：&lt;a href="https://ohmylife.cn" rel="nofollow" target="_blank"&gt;https://ohmylife.cn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.bilibili.com/video/BV11h411v7jZ" rel="nofollow" target="_blank" title=""&gt;使用介绍视频&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/shiweifu/1ab228d1-1f46-4021-9f68-65a813f9fa1e.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/shiweifu/c30ce5ba-659c-4051-81b9-ff5c39f6f943.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;欢迎试用。&lt;/p&gt;

&lt;p&gt;（反馈个 bug：直接插入哔哩哔哩视频，播放窗口很小）&lt;/p&gt;</description>
      <author>shiweifu</author>
      <pubDate>Thu, 16 Sep 2021 13:33:58 +0800</pubDate>
      <link>https://ruby-china.org/topics/41692</link>
      <guid>https://ruby-china.org/topics/41692</guid>
    </item>
    <item>
      <title>开源一个使用 RubyMotion 开发的完整应用</title>
      <description>&lt;p&gt;代码完全使用 RubyMotion 编写，源信息放在 Coding 上保存。&lt;/p&gt;

&lt;p&gt;github 地址：&lt;a href="https://github.com/shiweifu/OneRead2/" rel="nofollow" target="_blank"&gt;https://github.com/shiweifu/OneRead2/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;欢迎交流。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://i4.tietuku.com/93465f6d7e264249.png" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://i4.tietuku.com/a207142be194caac.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>shiweifu</author>
      <pubDate>Thu, 17 Dec 2015 22:56:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/28443</link>
      <guid>https://ruby-china.org/topics/28443</guid>
    </item>
  </channel>
</rss>
