
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>狂奔滴小马 | 前端工程师成长部落阁</title>
      <link>https://maqib.cn/blog</link>
      <description>分享 JavaScript 以及热门框架，记录前端工程师学习成长历程。</description>
      <language>en-us</language>
      <managingEditor>maqi1520@163.com (狂奔滴小马)</managingEditor>
      <webMaster>maqi1520@163.com (狂奔滴小马)</webMaster>
      <lastBuildDate>Sun, 07 Jun 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://maqib.cn/feed.xml" rel="self" type="application/rss+xml"/>
      
    <item>
      <guid>https://maqib.cn/blog/2026/Vibe_Coding_自建一个知识星球</guid>
      <title>Vibe Coding 自建一个知识星球</title>
      <link>https://maqib.cn/blog/2026/Vibe_Coding_自建一个知识星球</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/NX8ZoYnTZloLEF3QjMQfpKicG1dia5icQNhrJcj5cnKpnib3v8SbJKsPWgEsl0Atd291LoE4vDVRAdKDRMicyN1WxhfFepvcmWbgQzRFzeiaAxFjk/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;hello，各位做自媒体的朋友们，你们在社交平台上发布内容的时候是否会存在以下问题，&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>独立开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/storyboard_是_AI_剪视频的前置条件</guid>
      <title>storyboard 是 AI 剪视频的前置条件</title>
      <link>https://maqib.cn/blog/2026/storyboard_是_AI_剪视频的前置条件</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlrIgjrqkqh7P5XiaVocb07f8SpS8XEIFqDl32je1iaMlkict4nNcxY4E9rxbwjQUiachff1GMSo2NNicQtQJpb8ZNPBpjnibWwNul3E0/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;使用AI剪辑视频的步骤&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category><category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/国产大模型前端设计效果对比</guid>
      <title>国产大模型前端设计效果对比</title>
      <link>https://maqib.cn/blog/2026/国产大模型前端设计效果对比</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/NX8ZoYnTZloSkKibOR0uP5XVZLjMzvhcpo03vbmKGwXSSFtqIY3Aa5IJDqRWGunISMCDyIU02cZwZQmsjb8QF1XiaIQSIMTEBE1lvhgRNOpNY/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;不吹不黑。国产大模型 minimax 3.0 对比 GLM 5.1，对比小米MiMo-V2.5-Pro。 前端设计效果，同样的提示词，哪个效果比较好？aicoding&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/我用_Codex_跑视频字幕的大致流程</guid>
      <title>我用 Codex 跑视频字幕的大致流程</title>
      <link>https://maqib.cn/blog/2026/我用_Codex_跑视频字幕的大致流程</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/NX8ZoYnTZlqG1buE9LbWT53APKamv4ib2gWzsWgbeIWc0wuD23szrkROUmm6iaty3GHZcAgoJxFV6w6ib1EB47mibHabgfNnnqTk7SYuepyzaO0/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;这套流程做的事很简单：给一段视频和一段配音，先用本地工具识别字幕，再修掉明显错字，最后把带样式的硬字幕烧进视频。需要的话，还可以从字幕里提炼封面标题，把封面插到视频开头。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/AI_写作用哪个_Agent_skill_好</guid>
      <title>AI 写作用哪个 Agent skill 好？</title>
      <link>https://maqib.cn/blog/2026/AI_写作用哪个_Agent_skill_好</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlrSD7RZibUyhMk8fYDILn9ujqFCRNlUNhWL4UOyFpI2mpjpG0EX97iaAMrIxqJwdibnxdaibJP0gfVbDaZ3qkymMzk8IUuWJ3I9xks/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;现在大家都会用 AI 辅助写作，但 AI 写出来的内容有一个很明显的特征，就是特别像 Markdown 里的结构化文字。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/如何在_Codex_中使用DeepSeek模型</guid>
      <title>如何在 Codex 中使用DeepSeek模型</title>
      <link>https://maqib.cn/blog/2026/如何在_Codex_中使用DeepSeek模型</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZloqUpPn07MLJ5spKcu64AvQE8w5EFcIdBuF4aF10V6mHXabeiciaqPT0txZejMIsIJG5wxOCx3kicSXRfFtYGZ9EV5cDFKovckF4I/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Codex token 限额之后，大家怎么办？等下一个 5 小时，还是升级 token plan？&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>工具效能</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/Codex_额度又超了_找人体验我的_VibeCoding_网站</guid>
      <title>Codex 额度又超了，找人体验我的 VibeCoding 网站</title>
      <link>https://maqib.cn/blog/2026/Codex_额度又超了_找人体验我的_VibeCoding_网站</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_jpg/NX8ZoYnTZlrEKicR2dkDQz4jpcvW057HYb2EExvVWxGgrVbKHJ4QkVnwjnFiceLUMSYKKk8FzvDgR99Igt6WJjiaibsl161OHpAkssMJo6ia1SaM/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近把「纸笺工坊」又完善了一版，想找一些朋友帮忙体验一下。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/Reasonix_一个_DeepSeek_专用的终端_Coding_Agent_值不值得试_</guid>
      <title>Reasonix：一个 DeepSeek 专用的终端 Coding Agent，值不值得试？</title>
      <link>https://maqib.cn/blog/2026/Reasonix_一个_DeepSeek_专用的终端_Coding_Agent_值不值得试_</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlp7k9IicVDAlRheb8T9biaAeoVlulfRTKYbKEmvuniagMDjttIJKk1vevLmclT3lxP4aG0ASHnHWwI5Lvia2bBQGeYRZ07YicRjRWNc/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;昨天刷 Hacker News，看到一条讨论挺热闹：有人做了个叫 Reasonix 的终端 coding agent，专门对接 DeepSeek API，主打 prefix cache 命中率高、长会话成本低。帖子 500 多 upvote，评论 200 多条。我顺着链接点进去看了看，也翻了翻评论区...&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>工具效能</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/如何使用Codex做出更有细节的网站</guid>
      <title>如何使用Codex做出更有细节的网站</title>
      <link>https://maqib.cn/blog/2026/如何使用Codex做出更有细节的网站</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZloicSriaIqAoic9XsTPR30eprXTIO0pKlQg3uLVEsfcRxHlrHTRTNYBxsvjfSXG9X7EkKwc9H6uNLSDjjeAx3Lz58DNRHVT9icl0v8/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近我在尝试用 Codex 做一个更好看的网页，发现一个比较实用的流程：不要一上来就让它照着某个网站直接生成页面，而是先让 GPT Image2 帮你把设计稿和素材准备好，再交给 Codex 去实现。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/新上线_纸笺工坊__把文字变成手写稿</guid>
      <title>新上线「纸笺工坊」：把文字变成手写稿</title>
      <link>https://maqib.cn/blog/2026/新上线_纸笺工坊__把文字变成手写稿</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/NX8ZoYnTZlpKuw3puficORcGKNAGjPrh8CcfuwDgpQI0At6QLAac3OozXkZicvMdTTcOoib4CicVBV8TTJMroiabLUS70RcvBKZ1jOJfIxnicDaCw/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近新上线了一个网站，叫做纸笺工坊，可以快速生成手写风图片，做这个网站的目的是为了和 md2card 互补。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/使用_Codex_来做视频_来试试_HyperFrames</guid>
      <title>使用 Codex 来做视频，来试试 HyperFrames</title>
      <link>https://maqib.cn/blog/2026/使用_Codex_来做视频_来试试_HyperFrames</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZloZnCPAUL4alNLqOFXDG21ibI4CYERBVeD9kDibsQNuE1BkvxYNgKAEo9TQicEIwzibeC1I8NicJu8su2bReVehsZXKiagxQ3EwEHibib0/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;做视频不一定要用 Premiere 、剪映等剪辑软件了，&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/DeepSeek_专家模式对比_Xiaomi_MiMo_前端设计能力</guid>
      <title>DeepSeek 专家模式对比 Xiaomi MiMo 前端设计能力</title>
      <link>https://maqib.cn/blog/2026/DeepSeek_专家模式对比_Xiaomi_MiMo_前端设计能力</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlpMnibon2x4I6KALT22zc5ur1Qn5uW7pkicImrFm7LYXabwh3OfLtDxiaO2Qo2m9DoNp6UEGYoaIuT0YgX4IjVIVyp2UraN7Gqm1s/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我一直在找一个前端设计能力出色的国产大模型，想在产品中代替 gemini 3 模型，今天我们来的对比 Xiaomi MiMo-V2-Pro 和 DeepSeek 专家模式，简直让我惊呆了，其他能力暂且不论，就论前端设计能力，已经超出了我的心理预期，下面开始测评。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/Claude_Code_把_source_map_开源了_</guid>
      <title>Claude Code 把 source map 开源了？</title>
      <link>https://maqib.cn/blog/2026/Claude_Code_把_source_map_开源了_</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlrsdFgo8ygS1jYae59D5neNN6mrYf76bJ715IykgujdpwbX3q0JHu1A7mVMKvBCXqVNE5O17m0hT1QtlXs92y2ibW1K7SgvrGkQ/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;这不是一次黑客攻击，也不是内部员工泄密。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/Vibe_Coding_做了2个项目后_我总结了这些实战技巧</guid>
      <title>Vibe Coding 做了2个项目后，我总结了这些实战技巧</title>
      <link>https://maqib.cn/blog/2026/Vibe_Coding_做了2个项目后_我总结了这些实战技巧</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlrCf8Bvhm95sMKTZP6geAG9hshHcA1FicFOxk7QMmu9O83kFuKNSFzQ7BibI5ZvubIicURmUj0NYcnFs310ibHcPYiaNvjs1FSG4eMU/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Vibe Coding 的效率天花板，不在你写 prompt 的能力，而在你给 AI 搭建的&quot;工作环境&quot;。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>独立开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/Vibe_Coding_后_我是如何上线两款SaaS产品</guid>
      <title>Vibe Coding 后，我是如何上线两款SaaS产品</title>
      <link>https://maqib.cn/blog/2026/Vibe_Coding_后_我是如何上线两款SaaS产品</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZloXib261HegTsGb4yQ8xpkYu9UNTfCrEuGYt8vokLy8BuAbm3PgyyiaGclhrW8Ic75etiaSWJIlu7tNYkYnns9OsM3fOsX2ictPnWg/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;使用 md2card 将文章转成了卡片形式&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/用_Remotion_做产品宣传视频_我走过的坑和建议</guid>
      <title>用 Remotion 做产品宣传视频，我走过的坑和建议</title>
      <link>https://maqib.cn/blog/2026/用_Remotion_做产品宣传视频_我走过的坑和建议</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/mmbiz_png/NX8ZoYnTZlocJGuS63bhUCGUFhORGeMQ894PZRxmJlL6S8ibQCNe2g76XhybX14q7tMUgaRCfqfL8xI2U9elYEAvyzQkRMrJX7T3rUWdUb74/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近我上线了我的新产品 vibe2design，然后就想——能不能自己做几个产品宣传视频？毕竟 remotion-best-practices 爆火，周安装量 89.0K。那咱就试试呗。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category><category>全栈开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2026/这款Figma插件让设计师能够_Vibe_Design</guid>
      <title>这款Figma插件让设计师能够 Vibe Design</title>
      <link>https://maqib.cn/blog/2026/这款Figma插件让设计师能够_Vibe_Design</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/NX8ZoYnTZlodxtecFqnfpsAn7b719z0se1HNncic9oUZgY0Q7P5zWZox80ibibREmYKEqA7YCd1sbWwEDiawIl8o1clicZaPkBNF5vibUZiaNEwqTQ/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;嗨大家好，我是小马,  今天想和大家聊聊一个最近让我挺兴奋的产品——Vibe Design。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/nano_banana_加_lovart_生成长图比_md2card_还好用</guid>
      <title>nano-banana 加 lovart 生成长图比 md2card 还好用</title>
      <link>https://maqib.cn/blog/2025/nano_banana_加_lovart_生成长图比_md2card_还好用</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ85bib88nMetXwjSxrWxBKfDbCYMOhfEovFdXqq2DutpcZOic32CV9otsfdz7FRQdKn9EGTcIdaa2Osg/640?wx_fmt=other&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;今天看了赛博禅心的公众号文章，尝试了 lovart + nano-banana 生成长图的功能，简直太好用了。并且这2天使免费使用的。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category><category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/md2card_更新啦_组合纹理背景模式</guid>
      <title>md2card 更新啦！组合纹理背景模式</title>
      <link>https://maqib.cn/blog/2025/md2card_更新啦_组合纹理背景模式</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ85bZSQUU3czJH0Y4FCwO7Z5cCteJ06OPv1uZqOY6uyy2CSbdqtgxib8uTRfMKBc0mmWLhZPEDGuhDw/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;哈喽大家好，我是小马。今天要和大家分享 md2card 的最新功能更新，这次我们带来了两个非常实用的改进：&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category><category>独立开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/MD2Card_重磅更新_推荐返现</guid>
      <title>MD2Card 重磅更新，推荐返现</title>
      <link>https://maqib.cn/blog/2025/MD2Card_重磅更新_推荐返现</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ87C9EErtoVfmcCOAzgobpPuOByI7B5gZFEb4KDgdgicopGx93BuxI13AvicRrfk42cr58xe9E9KxsLQ/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;你好，我是 小马，MD2Card 的作者。今天带来一个激动人心的更新！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/md2card_让卡片制作妙趣横生</guid>
      <title>md2card 让卡片制作妙趣横生</title>
      <link>https://maqib.cn/blog/2025/md2card_让卡片制作妙趣横生</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ86g0S8HCZhgus7ezibuqoY2abINOnPHxggagtdQH77UCsUIx85NuLQ6WTIDFFrXuDAylSdRAs5wGcQ/640?wx_fmt=jpeg&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在日常的知识整理和卡片笔记中，如何让内容更生动、更有趣？md2card 的贴纸功能，正是为此而生！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 26 May 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/如何用豆包生成这种_胶囊图__</guid>
      <title>如何用豆包生成这种“胶囊图”？</title>
      <link>https://maqib.cn/blog/2025/如何用豆包生成这种_胶囊图__</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ85VWjFvzftsd29woCzeQ6e0b9EkbJkhAY0j5zJutwNsuOfRFseOfjd0HafXbcVmMnBK74ftT0BQGQ/640?wx_fmt=jpeg&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近网络上，ai 生成的胶囊图💊很火。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category><category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/如何从零构建_Deep_Research_Agent__</guid>
      <title>如何从零构建 Deep Research Agent ？</title>
      <link>https://maqib.cn/blog/2025/如何从零构建_Deep_Research_Agent__</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ86jZJQ5rMlcvP7P8F21HD4HRm17Tk32rJxfze3zJHgefaI2AEVx1vfeVahRdVzw5RASCwzrCNGYdQ/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Deep Research Agent 是什么？&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/如何将知识卡片导出PDF_适配A4纸打印</guid>
      <title>如何将知识卡片导出PDF，适配A4纸打印</title>
      <link>https://maqib.cn/blog/2025/如何将知识卡片导出PDF_适配A4纸打印</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ85KmdKQ6Unq4icPgQEtEtKSMl2Iz8RUafziceU42w9Gzhavh7PYiaoc96LyL91hbjHPKIQWDiaMhrjOpg/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近经常收到一些老师和同学的反馈，希望将知识自己整理 Markdown 文档制作成美观知识卡片，并且需要打印出来方便知识巩固和记录。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/5_分钟完成_emoji_选择器</guid>
      <title>5 分钟完成 😛emoji 选择器</title>
      <link>https://maqib.cn/blog/2025/5_分钟完成_emoji_选择器</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ86Z4icBR9epMaW57B6xuibibic0MyV11Ccic8lqoyb7w3Eh8KDbibnWnmC2S7cdibHjgYcia0WswjDRc0iaYow/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在 21st.dev 上找到组件，就可以直接通过 shadcn cli 集成到项目中。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>全栈开发</category><category>工具效能</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/在_Next_js_中快速支持_PWA</guid>
      <title>在 Next.js 中快速支持 PWA</title>
      <link>https://maqib.cn/blog/2025/在_Next_js_中快速支持_PWA</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ860nUEfDHpenibYjBQ1COS9xvWeW3fgl8FqNfDxvBMzcq4E7ZQjdeK50Vs9Q4RdB6H2dZBiaAKB9VPw/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;使用 md2card 2分钟制作&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>全栈开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/DeepSeek_更新打破了我刚刚上线的产品_可直接生成精美的小红书卡片</guid>
      <title>DeepSeek 更新打破了我刚刚上线的产品，可直接生成精美的小红书卡片</title>
      <link>https://maqib.cn/blog/2025/DeepSeek_更新打破了我刚刚上线的产品_可直接生成精美的小红书卡片</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ87OvaVYibZdKPibaia7picOEdo7R3r6JJ2Hxh4SESDscHfPo5pMYhUhgibiaX6CVicDkDXZCQn8NSKCehOdw/640?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近，我上线一款应用 md2crad 可以将 markdown 转变为知识卡片， 但是昨天DeepSeek的这次更新， 让我刚上线的产品就失去了价值。因为可以直接在 deepseek 中实现知识卡片的制作，并且UI审美也非常出色。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/波普艺术_到底是什么风格_</guid>
      <title>波普艺术，到底是什么风格？</title>
      <link>https://maqib.cn/blog/2025/波普艺术_到底是什么风格_</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ85NpK5MJjQ5Dea82ndA5RIdePibc8pF5qFuOpKYHvvvALUnuGFia6kSdwX5IbHjsGILWtNMa7fNgu1g/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;今天看到看到橘子老师 《用 Figma 和 AI ，解锁文字卡片自由》的文章，很有帮助，右边是@橘子汽水铺老师制作的卡片。文章中提到的 ai 工具就是 Claude，而国内大部分人是无法使用到 Claude，今天就花了几小时调整，让 md2crad 也支持了这种风格，大家可以用 Markdown来制...&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/MD2Card_支持移动端访问啦</guid>
      <title>MD2Card 支持移动端访问啦</title>
      <link>https://maqib.cn/blog/2025/MD2Card_支持移动端访问啦</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ86ZIRp0PvNOp3OGyLhubZ8NnumcBiaGwTq8764nhdkux203exKLJuT9WD3yeTugDeK5M0Ox7d5Z9BQ/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在V2EX 社区发了帖子推广，V2EX的氛围很不错，发帖半小时就有 70 的在线访问量，那是相当的不错了，可能大家对我提到的哪些是 AI 实现的比较感兴趣。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/Markdown_秒变小红书卡片</guid>
      <title>Markdown 秒变小红书卡片</title>
      <link>https://maqib.cn/blog/2025/Markdown_秒变小红书卡片</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ85wY1ug9MuMJxNbsYjpG86EfpITlpAj97UWrKTo6HBjD6WJf390ynRdB10iayBhtW9rpxR0ul2ibLKA/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;用 http://md2card.com 粘贴 Markdown，直接生成爆款卡片！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>创作工具</category><category>独立开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/cloudflare-set-301</guid>
      <title>网站迁移后，如何通过 Cloudflare 实现 301 重定向？</title>
      <link>https://maqib.cn/blog/cloudflare-set-301</link>
      <description>&lt;img src=&quot;https://img.maqib.cn/img/202502221832285.webp&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在网站迁移过程中，301 重定向是至关重要的一步。它不仅可以确保用户访问旧域名时自动跳转到新域名，还能将旧域名的 SEO 权重传递到新域名，避免流量损失和搜索引擎排名下降。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 22 Feb 2025 22:55:57 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Cloudflare</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/Mockups_宝藏网站_帮你生成惊艳产品宣传图</guid>
      <title>Mockups 宝藏网站，帮你生成惊艳产品宣传图</title>
      <link>https://maqib.cn/blog/2025/Mockups_宝藏网站_帮你生成惊艳产品宣传图</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ86kNeCibssw2iay3PhYMajInSibBSQen1V8XUCibsn8kfiatlDskUNia7CCqlb1OuORbOt1GN2Bg07gia7SQ/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;来来来，给你们安利一个宝藏网站——Shots.so！这个网站简直就是前端设计的救星，让你轻松创建惊艳的Mockups，分分钟提升你的作品集质感！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 22 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>工具效能</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/2_句对话_Ai_就帮我实现了图片剪裁工具</guid>
      <title>2 句对话，Ai 就帮我实现了图片剪裁工具</title>
      <link>https://maqib.cn/blog/2025/2_句对话_Ai_就帮我实现了图片剪裁工具</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ85V2qIZEgDvib5qHg5XdMRicqAEeC9HbjaNmibX7GZzHIYiaw0CsWjgfjK2qbiaRemeqCobBAOiamlvb0Mw/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我使用的是 GitHub copilot&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>工具效能</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/我用_Cursor改版了前端工具箱功能展示</guid>
      <title>我用 Cursor改版了前端工具箱功能展示</title>
      <link>https://maqib.cn/blog/2025/我用_Cursor改版了前端工具箱功能展示</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ85rEhUSc9gfzJhRR59lgyeK4zahq2vRQOyF5KAgf7FEzo8AQDF0fOtou0LPP1yb2fvSfRxQj7kjXw/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;这是一个一站式前端开发工具集合，旨在提升开发效率。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category><category>工具效能</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/小程序开发为什么不香了_真相揭秘___</guid>
      <title>小程序开发为什么不香了？真相揭秘！💔</title>
      <link>https://maqib.cn/blog/2025/小程序开发为什么不香了_真相揭秘___</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ847QIZCFsVavpicJ89mdEIZMyJ3tmSbWbOCn87xdjMloaWvc6Z0ChE7gH2ibEfqLexvgTkOAQslRY0A/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;作为一个前端开发者，最近真的被小程序劝退了！😭 虽然小程序开发成本低，但坑真的不少，今天就来给大家扒一扒为啥小程序没那么香了👇&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>全栈开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/在闲鱼卖deepseek_赚疯了</guid>
      <title>在闲鱼卖deepseek 赚疯了</title>
      <link>https://maqib.cn/blog/2025/在闲鱼卖deepseek_赚疯了</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ87dxlIdfJkrS3JQSPHkTpbSaLz7t0vwET77ecjHk7LfHjTT7IlkmH8MBg2KibVyzicVZnQ9FzmX8s3Q/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;打开闲鱼，随便看了下，销量还挺高，先有在闲鱼卖部署教程，后有卖 APIkey。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/Google官宣Gemini_2_0家族三款新模型_开发者必看_</guid>
      <title>🌟 Google官宣Gemini 2.0家族三款新模型！开发者必看！</title>
      <link>https://maqib.cn/blog/2025/Google官宣Gemini_2_0家族三款新模型_开发者必看_</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_png/e4YNLngAJ86dVN9mof2MbGYZ4bQXjPQETeBicTl4b9gHTN9mZXWblhZnUJShkAeN7s9RzdQFqJ5ficIR3SHzUqicA/0?wx_fmt=png&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;1\. Gemini 2.0 Flash&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/当我问deepseek前端工程师失业后_如何挣钱时_我呆了</guid>
      <title>当我问deepseek前端工程师失业后，如何挣钱时，我呆了</title>
      <link>https://maqib.cn/blog/2025/当我问deepseek前端工程师失业后_如何挣钱时_我呆了</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ851ic3QN4KhWiaPKXhJCujv8n9IibGAdRgWIZUubx6TRgvlRnVib5hGlfTd80MHOicUyAB0oszUTLJg15w/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;真是把我能想到的，和想不到的都整理出来了，真的很佩服，只是没有这般执行力\[尴尬\]&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>独立开发</category><category>AI 编程</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2025/订阅号助手支持_Markdown_排版啦_</guid>
      <title>😍订阅号助手支持 Markdown 排版啦✨</title>
      <link>https://maqib.cn/blog/2025/订阅号助手支持_Markdown_排版啦_</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ875gSwNkFoL4XssR2PaxqEia7UPO3JY2s2OOoJePsO4MR0yRUicn9FwibfrhpnyMLGqJayj9cAuTLrCQ/0?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;今天要给大家分享一个超棒的消息呀🎉 订阅号助手现在支持 Markdown 排版咯👏&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 11 Jan 2025 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>工具效能</category><category>创作工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/10 张图，说透 Kubernetes 架构和数据流</guid>
      <title>10 张图，说透 Kubernetes 架构和数据流</title>
      <link>https://maqib.cn/blog/10 张图，说透 Kubernetes 架构和数据流</link>
      <description>&lt;img src=&quot;https://img.maqib.cn/img/202409301057981.png&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;如何使用 Playwright 来模拟 API 请求和修改 API 响应&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>测试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2024/10_张图_说透_Kubernetes_架构和数据流</guid>
      <title>10 张图，说透 Kubernetes 架构和数据流</title>
      <link>https://maqib.cn/blog/2024/10_张图_说透_Kubernetes_架构和数据流</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ84OuPexBCpUWfkV0Yy9XrchY4W4nJduj3nBY8AkKH6xYVIbPg4npjB43zribhQOe6oIOYE4NU52x7w/640?wx_fmt=jpeg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文是通过插图详细解释每个 Kubernetes 组件。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>云与部署</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2024/如何将_docker_单节点部署应用改成集群部署_</guid>
      <title>如何将 docker 单节点部署应用改成集群部署？</title>
      <link>https://maqib.cn/blog/2024/如何将_docker_单节点部署应用改成集群部署_</link>
      <description>&lt;img src=&quot;https://mmbiz.qpic.cn/sz_mmbiz_jpg/e4YNLngAJ8492uEkmRTxA1j08zNLLatpn1ozChZOYMl6LUU3WtaXRWvGwiaQ6CZlibVwrEFRBkHjcXasgYibONm8Q/640?wx_fmt=jpeg&amp;from=appmsg&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在项目开发中，Docker Compose 是一种常见的工具，能够帮助开发者在本地轻松启动多容器应用。然而，当应用扩展到生产环境，单节点的 Docker Compose 可能无法满足高可用性、容错和扩展需求。这时候，我们可以考虑将 Docker Compose 部署迁移到 Kubernetes 这样...&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 22 Sep 2024 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>云与部署</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/如何将 docker-compose 单节点部署改成集群部署？</guid>
      <title>如何将 docker 单节点部署应用改成集群部署？</title>
      <link>https://maqib.cn/blog/如何将 docker-compose 单节点部署改成集群部署？</link>
      <description>&lt;img src=&quot;https://img.maqib.cn/img/202409301034245.png&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我在学习Kubernetes中的实践&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 22 Sep 2024 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>docker</category><category>k8s</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/提示词工程天花板【汉语新解】- 原理浅析</guid>
      <title>提示词工程天花板【汉语新解】- 原理浅析</title>
      <link>https://maqib.cn/blog/提示词工程天花板【汉语新解】- 原理浅析</link>
      <description>&lt;img src=&quot;https://img.maqib.cn/img/20240916161721.png&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;使用 Next.js 复刻【汉语新解】应用&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>docker</category><category>k8s</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/playwright-start</guid>
      <title>【质量保障】Playwright 使用入门</title>
      <link>https://maqib.cn/blog/playwright-start</link>
      <description>&lt;img src=&quot;https://img.maqib.cn/img/202311021549809.png&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;playwright 介绍 Playwright 是一个端到端（E2E）测试框架， 它可在所有现代浏览器中运行功能强大的测试和自动化。支持多种编程语言 API， 包括 JavaScript&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 01 Sep 2024 23:03:43 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>测试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/【质量保障】E2E 中的 mock api 测试</guid>
      <title>【质量保障】E2E 中的 mock api 测试</title>
      <link>https://maqib.cn/blog/【质量保障】E2E 中的 mock api 测试</link>
      <description>&lt;img src=&quot;https://img.maqib.cn/img/CleanShot_2024_09_30_at_10.49.41@2x.png&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;如何使用 Playwright 来模拟 API 请求和修改 API 响应&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 01 Sep 2024 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>测试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/将 Node 应用 Express.js 部署到 Vercel</guid>
      <title>将 Node 应用 Express.js 部署到 Vercel</title>
      <link>https://maqib.cn/blog/将 Node 应用 Express.js 部署到 Vercel</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0da60f59149447b3b05939621e81a6ee~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1784\&amp;h=752\&amp;s=168101\&amp;e=png\&amp;b=020001&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前言 之前有期视频介绍过，在 Vercel 上可以免费部署很多应用，包括 Next.js、Nuxt、Remix。除了 Node.js 甚至还支持其他语言，包括 Go、 Python、Ruby&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 09 May 2024 22:14:19 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Node.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/35岁，我失业了</guid>
      <title>35岁，我失业了</title>
      <link>https://maqib.cn/blog/35岁，我失业了</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/98f154251fe74a6f88315fdba2ac6295~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1080&amp;h=479&amp;s=143219&amp;e=png&amp;b=030303&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Hello 大家好，我是一名 90 后、工作 10年+ 的前端程序员。 其实已经离职 2 周多了，本以为这只是一个短暂的过渡期，但是没想到会这么长，甚至会长时间。在 BOSS 上沟通了 250+&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 09 May 2024 22:13:02 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>程序员</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/35 岁，被裁后，一个月找工作现状</guid>
      <title>35 岁，被裁后，一个月找工作现状</title>
      <link>https://maqib.cn/blog/35 岁，被裁后，一个月找工作现状</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3649164a4b934348b008d714943039f0~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1080\&amp;h=458\&amp;s=354538\&amp;e=png\&amp;b=0d0b0e&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;失业一个月，聊聊被裁后这一个月，我找工作的情况，这个月内总共打招呼了 385 家，投递了 56 家，实际应该不止 56，因为我把简历写在了自己的博客中。约面 5 家，最后只通过了 1 家。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 09 Apr 2024 22:05:48 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>面试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/普通程序员要如何技术写作变现</guid>
      <title>普通程序员要如何技术写作变现？</title>
      <link>https://maqib.cn/blog/普通程序员要如何技术写作变现</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6a33cdd53d49444a886c7491ab41c03e~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;AI 爆发，技术写作还有意义吗？ 2023 年，人工智能爆发，ChatGPT 的出现对许多行业产生了巨大的冲击。对我来说，原本以为写博客、建立个人知识库等学习方式会变得可有可无，但实际情况是，写作变得&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 15 Mar 2024 15:42:31 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>程序员</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Shadcn UI 现代 UI 组件库</guid>
      <title>Shadcn UI 现代 UI 组件库</title>
      <link>https://maqib.cn/blog/Shadcn UI 现代 UI 组件库</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e24919ee73e34d079b4696987938523c~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=3014&amp;h=1714&amp;s=781239&amp;e=png&amp;b=0b0b0d&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Shadcn UI 现代 UI 组件库 前言 不知道大家是否使用过 Shadcn UI，它在Github 上拥有了 35k star，它与大多数 UI 组件库(如 Ant desgin 和 Chakr&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 15 Nov 2023 21:17:55 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/大家都在嘲笑 Next.js 14</guid>
      <title>大家都在嘲笑 Next.js 14</title>
      <link>https://maqib.cn/blog/大家都在嘲笑 Next.js 14</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9eba2a4e4476450ab4250d338b53b535~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=1197\&amp;h=1596\&amp;s=113433\&amp;e=jpg\&amp;b=02163e&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;上周 Next.js 14 发布了，该版本相较于 13，没有任何 API 变更，主要更新点是 Turbopack 带来了大幅的性能提升以及 Server Actions 功能进入稳定版本。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 03 Nov 2023 19:56:06 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/基于 Tauri， 我写了一个 Markdown 桌面 App</guid>
      <title>基于 Tauri， 我写了一个 Markdown 桌面 App</title>
      <link>https://maqib.cn/blog/基于 Tauri， 我写了一个 Markdown 桌面 App</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/213c0d296112436cae85c4c9c88d6f59~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文视频地址 前言 大家好，我是小马。 去年，我开发了一款微信排版编辑器 MDX Notes。它可以自定义组件、样式，生成二维码，代码 Diff 高亮，并支持导出 Markdown 和 PDF 等功&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 13 Jul 2023 18:23:59 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Vercel 推出数据库存储服务，助力全栈开发</guid>
      <title>Vercel 推出数据库存储服务，助力全栈开发</title>
      <link>https://maqib.cn/blog/Vercel 推出数据库存储服务，助力全栈开发</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/809e62b4d3a84b50b36d4ab6b6c3414a~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Vercel 是一个流行的 React.js、Next.js 等前端应用部署平台，我们可以一键将 Github 上的应用部署上线，但它缺少一个重要部分：数据库。不过现在已经有了四种新数据库可供选择。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 04 May 2023 12:59:18 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>数据库</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Web Speech API 和 ChatGPT API 开发一个智能语音机器人</guid>
      <title>使用 Web Speech API 和 ChatGPT API 开发一个智能语音机器人</title>
      <link>https://maqib.cn/blog/使用 Web Speech API 和 ChatGPT API 开发一个智能语音机器人</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b77c80cf2d1a4549bdf5235cf873c19c~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;随着 AI 的不断发展，我们前端工程师也可以开发出一个智能语音机器人，下面是我开发的一个简单示例，大家可以访问这个视频地址查看效果。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 21 Apr 2023 18:03:16 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>掘金·金石计划</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2023 web 设计趋势</guid>
      <title>2023 web 设计趋势</title>
      <link>https://maqib.cn/blog/2023 web 设计趋势</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0882329af71749ac8163ff58e666495e~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在过去的一年里，我们在网页设计领域看到了很多令人兴奋的发展。而在这篇文章中，我们来预测下 2023 年的设计趋势。本文附有所有例子的链接。准备好了吗？让我们来看看!&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 21 Apr 2023 18:02:50 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>掘金·金石计划</category><category>视觉设计</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/如何使用 ChatGPT 3.5 API 创建自己的智能应用？</guid>
      <title>如何使用 ChatGPT 3.5 API 创建自己的智能应用？</title>
      <link>https://maqib.cn/blog/如何使用 ChatGPT 3.5 API 创建自己的智能应用？</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0792a1f5176f4617b6c6829e3c62bac0~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文介绍了 openai 的 api 使用方法，以及如何使用 openai 的 playground 生成需要的 messages 信息。并且通过一个 Next.js 实战例子，结合 ChatGPT&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 03 Apr 2023 23:57:20 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>OpenAI</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/基于 ChatGPT API 的划词翻译浏览器脚本实现</guid>
      <title>基于 ChatGPT API 的划词翻译浏览器脚本实现</title>
      <link>https://maqib.cn/blog/基于 ChatGPT API 的划词翻译浏览器脚本实现</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8c93edb619cb4edf949b9d1bf91662a0~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近 GitHub 上有个基于 ChatGPT API 的浏览器脚本，openai-translator， 短时间内 star 冲到了 9.7k， 功能上除了支持翻译外，还支持润色和总结功能。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 28 Mar 2023 18:05:49 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/三分钟 ChatGPT 接入钉钉机器人</guid>
      <title>三分钟 ChatGPT 接入钉钉机器人</title>
      <link>https://maqib.cn/blog/三分钟 ChatGPT 接入钉钉机器人</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0dcb0b737c9c4c5f948c9fea03d97089~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;ChatGPT 大家应该都已经用了一段时间了，功能非常强大，作为开发人员，我用它写文档、写日报、润色 OKR，知识搜索等等，它给我带来了极大的帮助，但我在使用过程中最大的痛点就是网络。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 16 Mar 2023 18:27:23 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>ChatGPT</category><category>JavaScript</category><category>Node.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/油猴脚本去水印实现原理</guid>
      <title>油猴脚本去水印实现原理</title>
      <link>https://maqib.cn/blog/油猴脚本去水印实现原理</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/73debd08259d4483b2f489046bffb36d~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;上周微信公众号推出了一种新的形式，类似小红书这样子，群里有小伙伴调侃，是否是小红书的产品经理跳槽到微信了，那作为一个公众号运营者，我也想利用这一点。那么如何快速设计出好看的小红书封面，便成了我的目标。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 09 Mar 2023 20:42:18 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>掘金·金石计划</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/推荐6款油猴脚本，不看错亿！</guid>
      <title>推荐6款油猴脚本，不看错亿！</title>
      <link>https://maqib.cn/blog/推荐6款油猴脚本，不看错亿！</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5475ca75439148eda3dac6e9d5ce9fc6~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;推荐 6 款贼好用的油猴脚本，其中有 4 个是笔者开发的，看完了文章，要是对这几款脚本感兴趣的话，赶紧去试试看，且用且珍惜！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 09 Mar 2023 06:59:04 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/How-to-increase-the-number-of-websites</guid>
      <title>【对话ChatGPT】如何提高网站的访问量？</title>
      <link>https://maqib.cn/blog/How-to-increase-the-number-of-websites</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9cc6b5dd3879466393fc3065ed62e7fd~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;上周给博客开通的 Google adsense，收益比微信公众号好一些，收益跟访问量成正比，于是我问了 ChatGPT 这个问题。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 22 Feb 2023 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>ChatGPT</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/use-tailwindcss-get-websites</guid>
      <title>如何使用 Tailwind CSS 写官网？</title>
      <link>https://maqib.cn/blog/use-tailwindcss-get-websites</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/11bd60c4ea2d436c8aa83e349158b96d~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;上在上一期视频中，我介绍了 Tailwindcss 的优点，很多小伙伴也在评论中谈论了自己的看法。 今天这期视频我们就来实战一下，如何使用 Tailwindcss 写官网？那么一起来看看吧&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 22 Feb 2023 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>CSS</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/onlyoffice-nodejs-setup-width-docker</guid>
      <title>如何使用 ONLY OFFICE 在你的 WEB 中集成 OFFICE 文档编辑功能</title>
      <link>https://maqib.cn/blog/onlyoffice-nodejs-setup-width-docker</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/03a950e9054a48f3ac0676f1ee48776a~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文主要介绍了 ONLYOFFICE，以及使用 docker 在 Linux 部署ONLYOFFICE，并且使用 Nodejs 对接的过程。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2023 13:32:14 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Node.js</category><category>Docker</category><category>开源</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/introduce-tailwindcss</guid>
      <title>用 TailwindCSS 打造美好祝福：给大家送上新年祝福的 demo</title>
      <link>https://maqib.cn/blog/introduce-tailwindcss</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/42b85073f04a4eefa5281cf1c737cbae~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前几天，群里有有伙伴问，在Next.js中，该使用哪个UI框架？我强烈推荐 tailwindcss， 因为你不再需要写 CSS 代码了，这 2 天还录制了一个视频，包括录屏、录音、剪辑、动画等，花费蛮多时间，在视频最后，借一个 demo 给大家拜年了，祝您在新的一年中，事业蒸蒸日上，幸福美满，健康长久。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 22 Jan 2023 19:40:16 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>tailwindcss</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2022 年终总结，知识沉淀这一年</guid>
      <title>2022 年终总结，知识沉淀这一年</title>
      <link>https://maqib.cn/blog/2022 年终总结，知识沉淀这一年</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/44f5f3bee7dc4adcaed2f2cd04c985ed~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Hello ，大家好，我是小马，一名小厂前端工程师，普通的不能再普通的小前端，本来不想写年终总结了，因为一年下来，也没啥变化。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 27 Dec 2022 19:40:16 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>年终总结</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/用 React 开发了一款 Chrome 插件【七牛云图床】</guid>
      <title>用 React 开发了一款 Chrome 插件【七牛云图床】</title>
      <link>https://maqib.cn/blog/用 React 开发了一款 Chrome 插件【七牛云图床】</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e175f73ce70642b4af2b58d4de3118a4~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;习惯使用 markdown 写作的朋友，肯定会有自己的图床，七牛云的对象存储对于个人用户每月免费 10GB，可谓是白嫖的上上之选，只需要注册后，绑定一个域名就可以使用了。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 21 Dec 2022 20:45:32 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Chrome</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/ChatGPT 以及相关开源项目体验</guid>
      <title>ChatGPT 以及相关开源项目体验</title>
      <link>https://maqib.cn/blog/ChatGPT 以及相关开源项目体验</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/361b95e87f774692a2c0cf5924a28d6d~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本月初，ChatGPT 以惊人的速度问世，在技术圈中引起了广泛讨论。在 GitHub 上近期还诞生了多个 ChatGPT 相关的开源项目，数量之多令人瞠目结舌。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 12 Dec 2022 22:55:57 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>OpenAI</category><category>掘金·金石计划</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/创建 React 应用的 7 种方式，你用过几种？</guid>
      <title>创建 React 应用的 7 种方式，你用过几种？</title>
      <link>https://maqib.cn/blog/创建 React 应用的 7 种方式，你用过几种？</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3f2429d85e694e2c83e047daf1b6f3c0~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文例举创建 react 应用的常见 7 种方式，首先，我们第一个是想到的是 react 官方团队提供的脚手架工具 Create React App(cra) 项目是零配置。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 06 Dec 2022 23:56:54 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>掘金·金石计划</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Next.js 全栈开发微信公众号 Markdown 排版编辑器</guid>
      <title>Next.js 全栈开发微信公众号 Markdown 排版编辑器</title>
      <link>https://maqib.cn/blog/Next.js 全栈开发微信公众号 Markdown 排版编辑器</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/722aa1c1cef346aba9cc4db65319fb69~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;阅读本文，你将收获： 学会使用 Monaco Editor 开发多文件编辑器；学会使用 mdx 在线编译 ；实现剪切板的劫持；学会使用云函数和云数据写接口；&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 30 Nov 2022 00:42:25 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>前端</category><category>Markdown</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/如何避免 React hooks 闭包陷阱？</guid>
      <title>如何避免 React hooks 闭包陷阱？</title>
      <link>https://maqib.cn/blog/如何避免 React hooks 闭包陷阱？</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/dc9a2de7e4874d37ba6010fac897d212~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;有时候我们使用了useMemo useCallback 来优化性能，这些函数与外围的 state 形成闭包，导致缓存函数中获取到的 state 不是最新的值，这就是闭包陷阱。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 28 Nov 2022 07:57:37 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>掘金·金石计划</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/我在工作中使用 git 的几个技巧</guid>
      <title>我在工作中使用 git 的几个技巧</title>
      <link>https://maqib.cn/blog/我在工作中使用 git 的几个技巧</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6fce639f5d1b4e0794b26f21326ed3f3~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Git 是每个程序员的必备技能，良好的 Git 提交习惯，不但可以让代码阅读更清晰，还可以提高我们的我们的工作效率，接下来我将分享我在工作中关于 Git 的使用经验，或许对你有帮助。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Nov 2022 12:32:22 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Git</category><category>掘金·金石计划</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Next.js 搭建 Monorepo 组件库文档</guid>
      <title>使用 Next.js 搭建 Monorepo 组件库文档</title>
      <link>https://maqib.cn/blog/使用 Next.js 搭建 Monorepo 组件库文档</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f99c63bee274496982410a51624c9069~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文，我们从零开始，使用 Next.js 和 pnpm 搭建了一个组件库文档，主要使用 Next.js 动态导入功能解决了开发服务缓慢的问题，使用 Next.js 的 SSG 模式来生成静态文档。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Nov 2022 00:59:38 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Next.js 应用实现权限管理</guid>
      <title>Next.js 应用实现权限管理</title>
      <link>https://maqib.cn/blog/Next.js 应用实现权限管理</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1e6342307e9244edb7650de27adf8eda~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;今天我们就聊一聊权限系统的设计与实现，要在网站中实现复杂的权限管理对应新手来说，这可能会是比较困难的，但权限系统是软件中不可或缺的部分，我们只要掌握一个套路，就会变得非常简单，一起来看看吧！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 14 Nov 2022 22:48:39 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/理解 Next.js 中的 CSR、SSR、SSG、ISR 以及 Streaming</guid>
      <title>理解 Next.js 中的 CSR、SSR、SSG、ISR 以及 Streaming</title>
      <link>https://maqib.cn/blog/理解 Next.js 中的 CSR、SSR、SSG、ISR 以及 Streaming</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/12e21e255cc44345a47656fb5ac37f3b~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Next.js 提供了 CSR、SSR、SSG、ISR、 Streaming 这么多渲染方式，本文就从渲染方式方面来讲解，让我们可以更好地理解 Next.js 以及使用 Next.js。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 06 Nov 2022 13:51:14 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/你好，Next.js 13</guid>
      <title>你好，Next.js 13</title>
      <link>https://maqib.cn/blog/你好，Next.js 13</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a99af6f1111845878f6401b0d6abeed8~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;上周发布了 Next.js 的一个全新的版本 13，它带来了全新的理念（server component），作为一名 Next.js 的爱好者，我们有必要重新学习和认识下它。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 30 Oct 2022 07:48:04 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Turbopack</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Vitest 和 React Testing Library 给 Next.js 应用单元测试</guid>
      <title>使用 Vitest 和 React Testing Library 给 Next.js 应用单元测试</title>
      <link>https://maqib.cn/blog/使用 Vitest 和 React Testing Library 给 Next.js 应用单元测试</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d17f81bec9424f6bbf2e808cebff6706~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在本文中我们给 Next.js 应用配置了 vitest 和 React-testing-library 测试环境，这套配置同样适用于其他 react 项目，只需要依照步骤配置即可。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 25 Oct 2022 23:51:35 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 NextAuth.js 给 Next.js 应用添加鉴权与认证</guid>
      <title>使用 NextAuth.js 给 Next.js 应用添加鉴权与认证</title>
      <link>https://maqib.cn/blog/使用 NextAuth.js 给 Next.js 应用添加鉴权与认证</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fca150f8a98e4692ba770f4523171bf5~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在上一篇文章中，我们使用 prisma 和 Next.js，创建了一个视频网站，本文将继续开发视频网站，实现邮箱登录、 Github 授权登录，以及密码登录。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 18 Oct 2022 00:12:49 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Next.js、 Prisma 和 PostgreSQL 全栈开发视频网站</guid>
      <title>使用 Next.js、 Prisma 和 PostgreSQL 全栈开发视频网站</title>
      <link>https://maqib.cn/blog/使用 Next.js、 Prisma 和 PostgreSQL 全栈开发视频网站</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f670f626e68949df8f2a0479c8ac3833~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文将以实现一个视频网站为例，介绍 Next.js 和 Prisma 开发的全过程，prisma 对于 Next.js 来说，可谓是如虎添翼，有了它们，我们前端工程师轻松步入了全栈开发。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 11 Oct 2022 23:57:14 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Notion 数据库进行 Next.js 应用全栈开发</guid>
      <title>使用 Notion 数据库进行 Next.js 应用全栈开发</title>
      <link>https://maqib.cn/blog/使用 Notion 数据库进行 Next.js 应用全栈开发</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0e025d77556e4073989114847ff39959~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;今天我就得带大家来白嫖一下 Notion 数据库，让我们的个人应用轻松上线，本文记录了利用 Next.js 和 Notion API 编写了一个前端刷题网站的全过程。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 27 Sep 2022 23:49:28 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>数据库</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Strapi 和 Next.js 开发一个简易微博</guid>
      <title>使用 Strapi 和 Next.js 开发一个简易微博</title>
      <link>https://maqib.cn/blog/使用 Strapi 和 Next.js 开发一个简易微博</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9d9fcadc6a134a2296ced2f4c2b5ee3d~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文主要介绍了使用 strapi 和 Next.js 实现了一个简易的微博，我们不必写后端，只需要后台配置便可以创建 api 接口，通过本文，我相信你对 strapi 有了一定了解。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 20 Sep 2022 09:35:34 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用 Next.js 和掘金 API 打造个性博客</guid>
      <title>使用 Next.js 和掘金 API 打造个性博客</title>
      <link>https://maqib.cn/blog/使用 Next.js 和掘金 API 打造个性博客</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/79db308ca97941e9aee5a32b2882f122~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在本文中，我将分享我的方法，通过掘金 API 打造个性博客，只要在掘金发表文章，就会自动同步到自己的博客中。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 19 Sep 2022 23:53:53 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/码上掘金不仅可以写 PPT，还可以录视频</guid>
      <title>码上掘金不仅可以写 PPT，还可以录视频</title>
      <link>https://maqib.cn/blog/码上掘金不仅可以写 PPT，还可以录视频</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fda8c8dd9e8844ce956bb6838aa2e2a1~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文基于我之前写的一篇文章《Markdown 写 PPT 是如何实现的？》，我们要在此之上实现视频录制的功能。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 09 Sep 2022 00:05:45 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/使用油猴脚本净化 CSDN</guid>
      <title>使用油猴脚本净化 CSDN</title>
      <link>https://maqib.cn/blog/使用油猴脚本净化 CSDN</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/12bd1cfd78fb49648c1a3de21ff7c2a2~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;CSDN 的百度搜索权重很高，比如我们搜索一个关键词， 输入`react 性能优化`，第一个就是 CSDN 的链接，打开 CSDN 的链接，里面有很多广告，我们可以通过油猴脚本来净化页面。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 03 Sep 2022 14:33:01 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/油猴脚本开发教程</guid>
      <title>油猴脚本开发教程</title>
      <link>https://maqib.cn/blog/油猴脚本开发教程</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1388cc913ee64f9c8bab6b1af5773c6b~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文简单介绍了油猴脚本开发步骤以及实现，结合 webpack 让脚本实现工程化，并且配合 github action，让脚本实现自动化构建和部署。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 01 Sep 2022 17:50:24 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>JavaScript</category><category>GitHub</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/iPad 编程生产力</guid>
      <title>iPad 编程生产力</title>
      <link>https://maqib.cn/blog/iPad 编程生产力</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f15d939d1f104423bf6bc8130f3e6b78~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前言 iPad 有个口号，就是“买前生产力，买后爱奇艺”，使用 iPad，配合 Procreate 来作画体验还可以， 如果你想让你的 iPad 可以编程，你却不得不为之花费时间和精力。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 27 Aug 2022 14:39:51 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>产品</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/用云函数开发掘金钉钉机器人</guid>
      <title>用云函数开发掘金钉钉机器人</title>
      <link>https://maqib.cn/blog/用云函数开发掘金钉钉机器人</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d5a07be47c1e42c0b1388f324207fec9~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;自从我在稀土掘金社区技术更文以来，每天非常关注文章点赞评论消息，而我常使用的是聊天软件是钉钉，所以我在想，是否可以利用云函数对接掘金，实现一个钉钉机器人，把我的掘金消息自动推送给我。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 12 Aug 2022 14:49:02 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>Serverless</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/how-to-use-markdown-write-ppt</guid>
      <title>Markdown 写 PPT 是如何实现的？</title>
      <link>https://maqib.cn/blog/how-to-use-markdown-write-ppt</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9c412b67dc554e2da8acd4dd549a40e3~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;一个非常好用的工具 slidev, 可以使用 markdown 来制作演示文稿，其他类似的工具还有 Nodeppt、 marp 等，那么这类工具是如何实现的？&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 09 Aug 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Next.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/code-diff-editor</guid>
      <title>开发一个在线代码对比工具</title>
      <link>https://maqib.cn/blog/code-diff-editor</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3e1c24c6606b4fa08b439f6fb6f8a1c2~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在开发过程中，我们经常需要用到代码对比，对比下代码是否一致，有哪些改动，方便我们可以查看问题，今天我们就来说实现下，其实很简单。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/develop-a-nextjs-interview-web</guid>
      <title>【实战】Next.js + 云函数开发一个面试刷题网站</title>
      <link>https://maqib.cn/blog/develop-a-nextjs-interview-web</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/84b4dbe2bb3c4c9a80df45abf9975a04~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前段时间开发了一个面试刷题小程序——面试狗，主要使用了 uniapp + unicloud 云开发实现，今天我们来开发一个与之对应的 PC 版面试刷题网站。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Next.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/minprogram-scan-login</guid>
      <title> 用小程序来实现扫码登录</title>
      <link>https://maqib.cn/blog/minprogram-scan-login</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f524859dfdd549b9836e7f37b39425b5~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在 web 开发中，少不了用户系统，开发者需要开发注册登录这些重复的功能，而对于用户来说，要要注册才可以使用，往往会不愿意，因为我们有太多的账号和密码了，而现在可以使用小程序来实现扫码登录。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>uni-app</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/how-to-maintain-iconfont</guid>
      <title>Iconfont 还是不能上传，如何维护你的 Icon？</title>
      <link>https://maqib.cn/blog/how-to-maintain-iconfont</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f176aaf6430a4bfa93de8782b7de03f7~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;大多情况下，我们不必上传自己的图标，只需要在 iconfont.cn 便捷的搜索，就可以将图标加入到自己的项目图标库中，但最近工作中却遇到了比较严重的问题。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/iconfontr</guid>
      <title>【油猴脚本】在 Iconfont 上直接复制 React component 代码</title>
      <link>https://maqib.cn/blog/iconfontr</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9a6b0cf5711a4ca0b9a9bb16f0689cb1~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;所以我写了一个油猴脚本，可以在 iconfont.cn 上直接复制 React component 代码，本文讲述改脚本的实现原理。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/image-min-tools</guid>
      <title>30+ 图片压缩工具集合，包含在线压缩和CLI工具</title>
      <link>https://maqib.cn/blog/image-min-tools</link>
      <description>&lt;p&gt;&lt;small&gt;许多开发人员花费了大量时间优化网页性能，比如优化 js、css、减少http 请求等等，但减小图片大小产生的优化比其他所有领域加起来影响更大。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>工具</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/mid-2022-summary</guid>
      <title>2022 在微笑中成长</title>
      <link>https://maqib.cn/blog/mid-2022-summary</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/443360781d8d43af94b1ce26f73f966d~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;「时光不负，创作不停，本文正在参加2022 年中总结征文大赛」 哈喽，大家好， 我是小马，2022 年不知不觉已经过半了，看到朋友圈关于年中总结的文章，一时间不知道该如何写起&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>年终总结</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/vite-Module-Federation</guid>
      <title>Vite 也可以模块联邦</title>
      <link>https://maqib.cn/blog/vite-Module-Federation</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7d4b5a0d48f642e982cd5c481ce92d8d~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;之前写过一篇文章，《将 React 应用迁移至 Vite》介绍了 Vite 的优势，并且和 webpack 做对比，但 webpack5 有个很重要的功能，就是模块联邦，那么什么是模块联邦？&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Vite</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/wechat-minprogram-deployment-tutorial</guid>
      <title>《成语小秀才》部署教程</title>
      <link>https://maqib.cn/blog/wechat-minprogram-deployment-tutorial</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/94c64aad55704ccabdc658df03fe0e2e~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;相信很多朋友都玩过这款小游戏，叫成语秀才，这款小游戏开发起来还是比较困难的，首先要有一份海量的题库。。。文末有源码。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>微信小程序</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/cra-to-vite</guid>
      <title>将 React 应用迁移至 Vite</title>
      <link>https://maqib.cn/blog/cra-to-vite</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/32e60817bbb543069ceddb0c99062d39~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Vite 充分利用了浏览器的加载机制和缓存机制等，大大提示了研发效率，vite 虽然快，但不是所有的项目react 项目都可以迁移成功&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 25 Jun 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>Vite</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/how-to-share-technology</guid>
      <title>如何快速在团队内做一次技术分享？</title>
      <link>https://maqib.cn/blog/how-to-share-technology</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/34f290e9620741c0800479815b859b91~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文讲述了我在准备团队内容分享的小技巧，我认为最重要的就是结合公司实际来做分享修改，无论主题也好文章内容也罢，虽然文章是别人写的，但要经过自己的思考和消化，变成自己的知识，这样我们才可以快速成长！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 25 Jun 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>程序员</category><category>markdown</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/uniapp-user-sharing</guid>
      <title>Uniapp 实现全民分销功能</title>
      <link>https://maqib.cn/blog/uniapp-user-sharing</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9e0a790a69d442da8f04b3874084d0fc~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前段时间在掘金 app 多了一个推广中心，分享课程链接，若有其他用户从你分享的链接购买，你就可以获得佣金，本篇介绍下全民分销功能实现原理。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 25 Jun 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category><category>CSS</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/web-typing</guid>
      <title>打字机效果的实现与应用</title>
      <link>https://maqib.cn/blog/web-typing</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ac3da8d3b8d847aaaa4b2d525487e55a~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在 web 应用中，模拟编辑器的输入效果，往往能够吸引人们的眼球，让用户的注意力聚焦在输入的内容上，其实使用的是 web 动画模拟打字机效果，本文将和大家探讨打字机效果的实现方式以及应用。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 25 Jun 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>javaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/position-fixed-problem</guid>
      <title>前端妹子问我 position fixed  失效问题该如何解决？</title>
      <link>https://maqib.cn/blog/position-fixed-problem</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/81d913acfca842c8af67299bba4d7a7a~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;这两天公司一位妹子问我，“我这边调试的时候本地显示没问题，到手机端就有问题，该怎么办呢？” 测试环境没问题到线上就有问题了？对此我也很纳闷。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 25 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category><category>CSS</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/the-new-wechat-editor</guid>
      <title>微信排版工具新选择</title>
      <link>https://maqib.cn/blog/the-new-wechat-editor</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/714602a53c704bcabcc2703ca532791b~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我写了一个微信排版编辑器，使用 MDX，可自定义组件、样式、生成二维码、代码 diff 高亮，可导出 markdown 和 PDF。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category><category>微信</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/codepen-6-screenshot</guid>
      <title>实现一个 Code Pen：（六）云函数生成网页缩略图</title>
      <link>https://maqib.cn/blog/codepen-6-screenshot</link>
      <description>&lt;p&gt;&lt;small&gt;本文介绍了生成缩略图的方式，包含客户端生成，和服务端生成，并简要分析了阿里云、腾讯云和 vercel 生成浏览器截图的方式。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 13 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/codepen-1-initial</guid>
      <title>实现一个 Code Pen：（一）项目初始化</title>
      <link>https://maqib.cn/blog/codepen-1-initial</link>
      <description>&lt;p&gt;&lt;small&gt;前段时间掘金上线了一个新功能 Code pen，可以在线写代码，笔者对这种在线实时编辑的功能充满了好奇，所以打算开发一个简易的 Code pen。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/codepen-2-Monaco-Editor</guid>
      <title>实现一个 Code Pen：（二）在 Next.js 中使用 Monaco Editor</title>
      <link>https://maqib.cn/blog/codepen-2-Monaco-Editor</link>
      <description>&lt;p&gt;&lt;small&gt;Monaco Editor 是 VS Code 中使用的开源代码编辑器， 拥有代码高亮和代码自动补全的功能，本文介绍 Monaco Editor 的加载方式和 React 组件封装&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/codepen-3-prettier</guid>
      <title>实现一个 Code Pen：（三）10 行代码实现代码格式化</title>
      <link>https://maqib.cn/blog/codepen-3-prettier</link>
      <description>&lt;p&gt;&lt;small&gt;在上文中，我们使用 monaco-editor 结合 Next.js，打造了编辑器的功能，在本文中，我们将继续优化 monaco-editor， 使它拥有代码格式化的功能。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/codepen-4-client-compile</guid>
      <title>实现一个 Code Pen：（四）浏览器编译代码</title>
      <link>https://maqib.cn/blog/codepen-4-client-compile</link>
      <description>&lt;p&gt;&lt;small&gt;前面的文章中，我们配置好了编辑器，实现了 css、html、js 的编辑，现在我们需要做代码实时运行的功能了，并且可以直接写 less、scss、JavaScript、typescript。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/codepen-5-free-database</guid>
      <title>实现一个 Code Pen：（五）白嫖云数据库</title>
      <link>https://maqib.cn/blog/codepen-5-free-database</link>
      <description>&lt;p&gt;&lt;small&gt;本篇主要介绍如何使用 uniapp 中的云函数和云数据库，并且通过云函数 URL 化，来给外部应用访问。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/prism-react-renderer</guid>
      <title>使用 Prism.js 对代码进行语法高亮</title>
      <link>https://maqib.cn/blog/prism-react-renderer</link>
      <description>&lt;p&gt;&lt;small&gt;通常我们在开发博客网站或者技术社区（类似掘金）这类网站的时候，就会有需求“对代码进行语法高亮”，本文主要记录笔者在开发的时候遇到的问题以及解决方案。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/webpack5-lazy-compilation</guid>
      <title>在 Webpack 5 中开启懒编译（Lazy Compilation）</title>
      <link>https://maqib.cn/blog/webpack5-lazy-compilation</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b786a15d8cd74839b7774c454d02d69b~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在 webpack 5 中推出了 experiments 配置，目的是为了给用户赋能去开启并试用一些实验的特性。Lazy Compilation 是只有在用户访问时才编译。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/svg-404</guid>
      <title>SVG + 动画 实现一个有个性的404页面</title>
      <link>https://maqib.cn/blog/svg-404</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3e7b90cf755a4775a091936906e8055f~tplv-k3u1fbpfcp-zoom-crop-mark:1304:1304:1304:734.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我们的博客网站有时候 404 页面比较普通，我们可以通过SVG 加动画来实现一个有个性的页面。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 19 Apr 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>CSS</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/phaser3-game</guid>
      <title>使用 phaser3 从零实现一个战疫小游戏</title>
      <link>https://maqib.cn/blog/phaser3-game</link>
      
      <pubDate>Thu, 14 Apr 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>游戏</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/node-reptile</guid>
      <title>我用 nodejs 爬了一万多张小姐姐壁纸</title>
      <link>https://maqib.cn/blog/node-reptile</link>
      <description>&lt;p&gt;&lt;small&gt;本文主要讲述如何使用 nodejs 爬虫，以及如何用nodejs 下载图片。为什么要下载这么多图片呢？ 前几天使用 uniapp + uniCloud 免费部署了一个壁纸小程序。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Mar 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Node.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/react-18-upgrade-guide</guid>
      <title>如何升级到 React 18发布候选版 </title>
      <link>https://maqib.cn/blog/react-18-upgrade-guide</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e5ca9595ccd1479f86d71903184a4d0b~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;上周 react 官网 发布了react@rc 版本，该版本是候选版本(Release Candidate)，这意味API已经基本稳定，跟最终版本不会有太大差别，官网也发布博客《如何升级到 react18 RC 版本》，鼓励大家尝试升级，所以我们可以在项目组中使用了！下面内容来自是官方文档的翻译。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 15 Mar 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/use-threejs-and-react-to-render-a-3d-model-of-your-self</guid>
      <title>如何使用 react 和 three.js 在网站渲染自己的3D模型</title>
      <link>https://maqib.cn/blog/use-threejs-and-react-to-render-a-3d-model-of-your-self</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/03e816da47944c2da6ed00f76e0a7419~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在本文中，我将介绍如何在 react 项目中使用 react-three-fiber 创建的一个3D 软件程序，配置3D 参数(如 Blender 或 Maya ) 。在本文结束时，您将能够在您的网站上渲染一个3D模型 (gltf / glb)。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 12 Mar 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/text-to-speech</guid>
      <title>文本转语音如此简单</title>
      <link>https://maqib.cn/blog/text-to-speech</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9dd2c7b008ce4253abdae8d63f3f0474~tplv-k3u1fbpfcp-zoom-crop-mark:3024:3024:3024:1702.awebp?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;哈喽，大家好，我是小马，这两天在研究文本转音的功能，有时候担心自己的普通话不标准，比方说要录制一个视频，即兴讲可能会卡壳，这个时候我们就可以先准备好文本，然后再利用人工智能来生成音频，下面就分享下我的研究成果吧！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 04 Mar 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/monaco-editor</guid>
      <title>VS code 使用的代码编辑器</title>
      <link>https://maqib.cn/blog/monaco-editor</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7fd86ebea36a4ea5af29c54db38f52d7~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;monaco-editor 使用入门&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Visual-Studio-Code</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/progress-bar-in-react-tailwindCSS</guid>
      <title>使用 React 和 Tailwind 创建阅读进度条</title>
      <link>https://maqib.cn/blog/progress-bar-in-react-tailwindCSS</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e5ca9595ccd1479f86d71903184a4d0b~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我们在上网的时候经常会看到一些优秀的博客顶部有个进度条，这个进度条有助于读者衡量阅读进度，我认为这个功能可以带来良好的用户体验，所以，应该将其添加到我个人博客上的文章中。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/16-places-to-find-illustrations</guid>
      <title>使用免费插画资源网站设计公众号首图</title>
      <link>https://maqib.cn/blog/16-places-to-find-illustrations</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7e62d47750f444c4a6bc73cb8d8c2427~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我们前端工程师也可以做设计了，日常我需要为博客首图设计和公众号设计首图，下面分享下我的设计方法和技巧。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 25 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>微信</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/mdx-Introduction</guid>
      <title>MDX 让 Markdown 步入组件时代</title>
      <link>https://maqib.cn/blog/mdx-Introduction</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bd5d2da3013e40cd9b0d4770188bcf1d~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;MDX 是一种书写格式，允许你在 Markdown 文档中无缝地插入 JSX 代码。 你还可以导入（import）组件，例如交互式图表或弹框，并将它们嵌入到内容当中。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 25 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/how-html-to-markdown</guid>
      <title>HTML 转 Markdown 如此简单</title>
      <link>https://maqib.cn/blog/how-html-to-markdown</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a693e62730704370a3768213ec3f97ec~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文推荐 HTML 转为 markdown 的工具和实现方式，并找到了一个快捷技巧，收藏等于学会。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/remix-vs-next.js</guid>
      <title>Remix 对比 Next.js ：一文深度解析</title>
      <link>https://maqib.cn/blog/remix-vs-next.js</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ab804e752d2a4e03a2369721349b19bc~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在本文中，我将对比 Next.js 和 Remix 的一些重要特性，来帮助您选择最佳的React 服务端渲染框架。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/react-pdf-resume</guid>
      <title>使用 react-pdf 打造在线简历生成器</title>
      <link>https://maqib.cn/blog/react-pdf-resume</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7735eab33c2745aa94520ca6fa4fac7b~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;React PDF 是一个使用 React 创建 PDF 文件的工具，支持在浏览器、移动设备和服务器上创建PDF文件。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 21 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/a-create-react-app-v5-problem</guid>
      <title>一个 create-react-app v5 的问题</title>
      <link>https://maqib.cn/blog/a-create-react-app-v5-problem</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ae71deff8af74f60a6031fa9eedc6ec3~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前两天我准备用 create-react-app 创建一个新项目，然后遇到了一个问题，涉及到 npx&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 16 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/free-deploy-honeyed-words-generator</guid>
      <title>免费部署一个“土味情话”生成网站</title>
      <link>https://maqib.cn/blog/free-deploy-honeyed-words-generator</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0164da5033af4710895493f25d023ecb~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;首先在“知乎” “微信” 等平台搜索“土味情话”，然后利用抓包工具将一些回答都保存到一个 JSON 中。然后利用随机数就可以随机生成了。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>GitHub</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/valentines-day</guid>
      <title>情人节，让百度首页帮你告白</title>
      <link>https://maqib.cn/blog/valentines-day</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4a2123cbc9984de898a771213d7b0f62~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;转眼又是到了2月14日，今天不单单是情人节，我做了一个JS相册，并嵌入大屏了百度首页中，偷偷给对象装个油猴脚本，百度都会帮你告白。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>前端</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/react-hooks-dark-mode</guid>
      <title>使用 React hooks 监听系统的暗黑模式</title>
      <link>https://maqib.cn/blog/react-hooks-dark-mode</link>
      <description>&lt;p&gt;&lt;small&gt;现在大部分网站也加入了暗黑模式，包括 Tailwindcss、antd design 等都支持了暗黑模式，因此我们的网站也要适配系统皮肤。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 10 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/tampermonkey-copy-helper</guid>
      <title>[油猴脚本]文章拷贝助手，文章一键拷贝到微信公众平台</title>
      <link>https://maqib.cn/blog/tampermonkey-copy-helper</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7f64568e1fa049fa948442def158b138~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;为什么要写这个脚本 最近开了个前端公众号，需要推送一些优质的文章，但由于时间的关系，原创内容太少，常规的做法是转载一些优秀的文章到自己的公众号。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 09 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/tauri-vs-electron</guid>
      <title>初步尝试 tauri，并且与 electron.js 对比 </title>
      <link>https://maqib.cn/blog/tauri-vs-electron</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/636408c5873b4999ad2d4b03665e452f~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Tauri 是一个为所有主流桌面平台构建小型、快速二进制文件的框架。开发人员可以集成任何编译成 HTML、 JS 和 CSS 的前端框架来构建他们的用户界面。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 01 Feb 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/react-use-lottery</guid>
      <title>年会没中奖，老板买了一个抽奖程序</title>
      <link>https://maqib.cn/blog/react-use-lottery</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1426945aef024f40a5077e47cbd042c4~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;老板买了一个抽奖程序，我使用 react 来实现一版与公司年会一模一样的功能，并且还可以设置内定名额。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/tdd-testing-react-router</guid>
      <title>如何测试 React 路由 ？</title>
      <link>https://maqib.cn/blog/tdd-testing-react-router</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5c8605a0b17b427a93d2cae9770a4479~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文承接上文 如何测试 React 异步组件？，这次我将继续使用 @testing-library/react 来测试我们的 React 应用，并简要简要说明如何测试路由系统。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 19 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>测试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/react-dnd-low-code</guid>
      <title>使用 React-DnD 打造简易低代码平台</title>
      <link>https://maqib.cn/blog/react-dnd-low-code</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ad851846133540e7aeb01f43c8c77e7a~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前言 2016年起，低代码概念开始在国内兴起，当年该行业总共有 10 起融资事件，之后低代码行业融资笔数整体呈上升趋势，并在2020年增长至14起，其中亿元以上融资有13起。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 18 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/reactjs-dosc-technology-stack</guid>
      <title>React 新的文档用到了哪些技术？</title>
      <link>https://maqib.cn/blog/reactjs-dosc-technology-stack</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2329fe492f434715986045e153446e26~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前言 https://beta.reactjs.org React 的新的文档已经 完成了 70 % 并且呼吁社区进行翻译工作。 新的文档采用了全新的架构 next.js + Tailwind CSS&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 13 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/vscode-interesting-extensions</guid>
      <title>盘点那些好玩有趣的 VSCODE 插件</title>
      <link>https://maqib.cn/blog/vscode-interesting-extensions</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5f201f6369a842738b0951b0a98a5915~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;“工欲善其事，必先利其器！” vscode 作为前端开发的重要工具，其插件能大幅提升战斗力，精心收集12+插件，总有几款你还未曾拥有。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>Visual Studio Code</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/use-esbuild-to-build-a-react-library</guid>
      <title>使用 esbuild 来打包一个 React 库</title>
      <link>https://maqib.cn/blog/use-esbuild-to-build-a-react-library</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b5804e145bc743c99a001e52b70a259e~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;esbuild 是一个非常快的 Javascript 打包工具，本文结合 react 对 esbuid 这个打包工具进行了简单使用。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 09 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/tailwindCSS-resources-recommendation</guid>
      <title>TailwindCSS 资源推荐</title>
      <link>https://maqib.cn/blog/tailwindCSS-resources-recommendation</link>
      <description>&lt;p&gt;&lt;small&gt;TailwindCSS 发布了 3.0， 功能也越来越好用，那么是否有与之相关的组件库呢 ？本文是我将推荐我个人认为比较好用的资源。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>GitHub</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/how-to-climb-juejin-articles</guid>
      <title>如何盘点出掘金的年度高赞文章？</title>
      <link>https://maqib.cn/blog/how-to-climb-juejin-articles</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f819a7d88075406c819cd5b3e22c59d2~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我的新年 Flag ，就是掘金等级到达 V4，而对于绝大多数读者来说，新年 Flag 中是否有“学习”这一项呢，对于我来说，我也是，于是就有萌生一个想法，我想统计出掘金的年度高赞文章。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Node.js</category><category>掘金社区</category><category>前端</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2012-juejin-react-article</guid>
      <title>盘点掘金 2021 高赞 React 文章</title>
      <link>https://maqib.cn/blog/2012-juejin-react-article</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/688b5c542ed54d34ac4bb4117e9c040d~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;React 进阶 、Vue 转 React、优质的 React 开源项目，React 源码解读、react hooks 总结。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 31 Dec 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2021-juejin-vue-article</guid>
      <title>盘点掘金 2021 高赞 Vue 文章</title>
      <link>https://maqib.cn/blog/2021-juejin-vue-article</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2921bf4c945d44b791ac86bdaec508b9~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;vue 接口封装、vue 面试题、vue 源码解读、vue 组件通信、vue性能优化技巧、vue 工程搭建。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 31 Dec 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>Vue.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2021-juejin-100-article</guid>
      <title>盘点掘金 2021 点赞高达 6000，收藏过万的文章</title>
      <link>https://maqib.cn/blog/2021-juejin-100-article</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/30186eea195046b0966478f877db18a8~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;盘点那些点赞高达 6000，收藏过万的文章，前端居多，看完后保证有很大收获，收藏这一篇就够了，2022 继续学习。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 29 Dec 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>掘金社区</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/tdd-testing-react-async-component</guid>
      <title>[TDD] 如何测试 React 异步组件？</title>
      <link>https://maqib.cn/blog/tdd-testing-react-async-component</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/48b1226b3b9444a599ba2c186fbbafd2~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;前言 本文承接上文 如何测试驱动开发 React 组件？，这次我将继续使用 @testing-library/react 来测试我们的 React 应用，并简要简要说明如何测试异步组件。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 28 Dec 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>测试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/2021-year-end-summary</guid>
      <title>9 年小厂老前端的年终总结</title>
      <link>https://maqib.cn/blog/2021-year-end-summary</link>
      <description>&lt;img src=&quot;https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/feb96152be0846198319c97bda6872b3~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;时光飞逝，岁月如梭，转眼来到 2021 年底，这一年少了些理性，多了点感性，少了些自由，多了一份责任，这一年视乎没做什么事情，但又过得非常充实，最欣慰的是回家有个人等待着我的拥抱，最快乐的是...&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 11 Dec 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>年终总结</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/tdd-testing-react-component</guid>
      <title>如何测试驱动开发 React 组件？</title>
      <link>https://maqib.cn/blog/tdd-testing-react-component</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/aa3943f055434bbca9d461401edba4ca~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;什么是TDD（Test-driven development），就是测试驱动开发，是敏捷开发中的一项核心实践和技和技术。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>测试</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/how-to-deploy-a-dynamic-website-for-free</guid>
      <title>如何白嫖一个动态网站</title>
      <link>https://maqib.cn/blog/how-to-deploy-a-dynamic-website-for-free</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3631817d12ad45ebbf545cf2f2fb9b5e~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;我们知道，想要搭建一个网站往往需要一下几个步骤： 域名注册 服务器购买、 数据库购买或部署、网站设计、 网站开发、网站备案 网站上线、本文将介绍如何用最小的成本和最短时间开发部署一个动态网站。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 27 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>后端</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/React-and-NodeJS-Full-stack-project</guid>
      <title>使用 React 和 NodeJS 创建一个全栈项目</title>
      <link>https://maqib.cn/blog/React-and-NodeJS-Full-stack-project</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c6236799d10b46e798a8cc26e7e1d1e4~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;在本文中，我将使用 React 和 NodeJS 创建一个全栈项目。介绍下如何让 Node.js 作为 web 服务器来加载静态资源，如何让 React 程序可以直接调用 Node API。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 25 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>Node.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/vscoe-extension-CNode-has-been-launched</guid>
      <title>一起来写 VS Code 插件：VS Code 版 CNode 已上线</title>
      <link>https://maqib.cn/blog/vscoe-extension-CNode-has-been-launched</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8445f5813cb041998924400c705fd6b3~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;CNode 社区为国内最专业的 Node.js 开源技术社区，致力于 Node.js 的技术研究。本篇将通过实现 VS Code 版 CNode， 来带领大家一起熟悉 VSCode Webview。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 23 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>前端</category><category>Visual Studio Code</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Implement-a-vscode-translation-extension</guid>
      <title>一起来写 VS Code 插件：实现一个翻译插件</title>
      <link>https://maqib.cn/blog/Implement-a-vscode-translation-extension</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/179abac4c4a84e5783147d8195c9ff9b~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;本文将通过实现一个翻译插件实例的方式来熟悉 VS Code 插件&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 18 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Visual Studio Code</category><category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/vscode-extension-code-snippet</guid>
      <title>一起来写 VS Code 插件:为你的团队提供常用代码片段</title>
      <link>https://maqib.cn/blog/vscode-extension-code-snippet</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2487fd3ca81e43c4af9687d9d430cf30~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;VS Code 是前端开发者最佳的开发工具，你在开发中是否疲倦了从一个文件拷贝来新建一个文件呢？那么如何发布一个 VS Code 插件？&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 14 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>Visual Studio Code</category><category>前端</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Develop-an-online-flowchart-website-with-NodeJS</guid>
      <title>用 NodeJS 开发一版在线流程图网站</title>
      <link>https://maqib.cn/blog/Develop-an-online-flowchart-website-with-NodeJS</link>
      <description>&lt;img src=&quot;https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1ea3a9199f34447cb00c1532a54ce8fb~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;对于程序员来说，每天除了写代码，接触较多的可能是各种图表了，诸如流程图、原型图、拓扑图、UML 图以及思维导图等等，我们较为熟悉的是 ProcessOn了&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 10 Nov 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category><category>Node.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/use-PostCSS-plugin-to-make-your-site-support-dark-mode</guid>
      <title>使用 PostCSS 插件让你的网站支持暗黑模式</title>
      <link>https://maqib.cn/blog/use-PostCSS-plugin-to-make-your-site-support-dark-mode</link>
      <description>&lt;img src=&quot;https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9de6b5fc1f804a88b6c6bb9025db04a0~tplv-k3u1fbpfcp-watermark.image?&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;最近公司需要给多个 webapp（大概20+）加上多皮肤的功能，原先默认是白色皮肤，我们先从暗黑模式入手，从而逐渐实现多皮肤功能。本篇记录下实现思路。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 16 Oct 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/Refactoring-my-blog-using-NextJS-and-TailwindCSS</guid>
      <title>使用 NextJS 和 TailwindCSS 重构我的博客</title>
      <link>https://maqib.cn/blog/Refactoring-my-blog-using-NextJS-and-TailwindCSS</link>
      <description>&lt;p&gt;&lt;small&gt;这是笔者第三次重构博客应用。本文主要是笔者记录重构博客所用的知识和记录，希望以后每周或者每两周能够有一篇文章，记录和总结知识。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>前端</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/use-CSS-variables-and-Tailwind-css</guid>
      <title>使用 CSS variables 和Tailwind css实现主题换肤</title>
      <link>https://maqib.cn/blog/use-CSS-variables-and-Tailwind-css</link>
      <description>&lt;p&gt;&lt;small&gt;最近在网上看到 Tailwind Labs的实现的[换肤视频]，决定使用 Tailwind css 实现博客列表主题换肤。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>CSS</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/should-you-use-usememo-in-react</guid>
      <title>【译】你真的应该使用useMemo吗? 让我们一起来看看</title>
      <link>https://maqib.cn/blog/should-you-use-usememo-in-react</link>
      <description>&lt;p&gt;&lt;small&gt;- 当处理量很大时，应该使用 useMemo - 从什么时候 useMemo 变得有用以避免额外处理，阈值在很大程度上取决于您的应用程序 - 数据在处理非常低的情况下使用 useMemo&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 04 Jun 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/prisma-the-complete-orm</guid>
      <title>【译】适用于Node.js和TypeScript的完整ORM —— Prisma</title>
      <link>https://maqib.cn/blog/prisma-the-complete-orm</link>
      <description>&lt;img src=&quot;https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1785d30401ab4d5ab6181bfae59ad848~tplv-k3u1fbpfcp-watermark.image&quot; width=&quot;800&quot;&gt;&lt;p&gt;&lt;small&gt;Prisma是 Node.js 和 TypeScript 的下一代 ORM。经过两年多的开发，我们很高兴分享所有 Prisma 工具已准备好投入生产！&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>ORM</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/wechat-mini-program-development</guid>
      <title>小程序开发入门及多端开发浅析</title>
      <link>https://maqib.cn/blog/wechat-mini-program-development</link>
      <description>&lt;p&gt;&lt;small&gt;本部通过一个demo 入门介绍微信小程序云开发，并引申出跨端开发的现状，简要介绍各跨端开发框架，并简述其跨端开发原理。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 30 Nov 2020 17:26:40 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>微信小程序</category><category>JavaScript</category>
    </item>
  
    <item>
      <guid>https://maqib.cn/blog/React-SSR-framework-next.js</guid>
      <title>React 必学SSR框架——next.js</title>
      <link>https://maqib.cn/blog/React-SSR-framework-next.js</link>
      <description>&lt;p&gt;&lt;small&gt;​ 首先我们就回顾一下，我们到底是怎么告别了使用 php/jsp 做服务器端渲染，进入前后端分离的客户端渲染时代，又为什么重新回到了服务端渲染。&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 27 Sep 2020 00:00:00 GMT</pubDate>
      <author>maqi1520@163.com (狂奔滴小马)</author>
      <category>React.js</category><category>JavaScript</category>
    </item>
  
    </channel>
  </rss>
