{
  "version": "https://jsonfeed.org/version/1", 
  "title": "\u8f6f\u4ef6", 
  "description": "\u5173\u4e8e\u8f6f\u4ef6\u4f7f\u7528\u7684\u65e5\u5e38\u8ba8\u8bba", 
  "home_page_url": "https://www.v2ex.com/go/software", 
  "feed_url": "https://www.v2ex.com/feed/software.json", 
  "icon": "https://cdn.v2ex.com/navatar/41ae/36ec/417_large.png?m=1625409262", 
  "favicon": "https://cdn.v2ex.com/navatar/41ae/36ec/417_normal.png?m=1625409262", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/superPONY", 
        "name": "superPONY", 
        "avatar": "https://cdn.v2ex.com/avatar/493c/d3ba/799537_large.png?m=1776004895"
      }, 
      "url": "https://www.v2ex.com/t/1205348", 
      "date_modified": "2026-04-12T14:57:17+00:00", 
      "content_html": "\u505a\u4e86\u4e00\u6b3e\u591a\u5e73\u53f0\u7684\u6781\u7b80\u7684\u64ad\u5ba2\u5e94\u7528\uff0c\u7279\u70b9\u662f\u672c\u5730\u4f18\u5148\uff0c\u65e0\u5e7f\u544a\u65e0\u7b97\u6cd5\u63a8\u8350\uff0c\u4e3b\u6253\u4e00\u4e2a\u5e72\u51c0\u3001\u6e05\u723d\u3001\u7eaf\u7cb9\u3002\u76ee\u524d iOS \u3001\u5b89\u5353\u7248\u5df2\u4e0a\u7ebf\uff0c\u9e3f\u8499\u7248\u5f00\u53d1\u4e2d\u3002<br /><br />\u5b98\u7f51\uff1a <a target=\"_blank\" href=\"https://aurioclub.com\" rel=\"nofollow noopener\">https://aurioclub.com</a> \u4e0a\u53ef\u76f4\u63a5\u4e0b\u8f7d\uff0c\u5b8c\u5168\u514d\u8d39\u3002<br /><br />\u5e0c\u671b\u5927\u5bb6\u7ed9\u6211\u70b9\u7684\u5efa\u8bae\uff0cUI \u3001\u529f\u80fd\u3001\u793e\u533a\u5efa\u8bbe\u5565\u90fd\u53ef\u4ee5\u8bf4\u8bf4\u3002", 
      "date_published": "2026-04-12T14:51:56+00:00", 
      "title": "\u4e0d\u60f3\u8981\u5e7f\u544a\u548c\u7b97\u6cd5\u63a8\u8350\uff0c\u6211\u505a\u4e86\u4e00\u6b3e\u672c\u5730\u4f18\u5148\u3001\u6781\u81f4\u7eaf\u7cb9\u7684 RSS&\u64ad\u5ba2\u805a\u5408 app\uff1a AurioClub", 
      "id": "https://www.v2ex.com/t/1205348"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/TechShrimp", 
        "name": "TechShrimp", 
        "avatar": "https://cdn.v2ex.com/avatar/fea4/6643/667534_large.png?m=1717905580"
      }, 
      "url": "https://www.v2ex.com/t/1203805", 
      "date_modified": "2026-04-08T02:58:22+00:00", 
      "content_html": "<h2>\u89c6\u9891\u7248\uff1a <a href=\"https://www.bilibili.com/video/BV1fZCyBYEuT/\" rel=\"nofollow\">https://www.bilibili.com/video/BV1fZCyBYEuT/</a></h2>\n<p>\u8fd9\u4e24\u5e74\u6211\u6362\u4e86 N \u4e2a\u7b14\u8bb0\u5de5\u5177\uff0c\u6700\u7ec8\u6211\u8fd8\u662f\u9009\u62e9\u4e86 Obsidian \u3002\u6211\u6709\u4e09\u4e2a\u5fc5\u987b\u4f7f\u7528 Obsidian \u7684\u7406\u7531\uff1a</p>\n<h3>\u6570\u636e\u5b89\u5168</h3>\n<p>Obsidian \u91cc\u9762\u6240\u6709\u7684\u7b14\u8bb0\uff0c\u672c\u8d28\u4e0a\u90fd\u662f\u672c\u5730\u7535\u8111\u4e0a\u7684\u4e00\u4e2a\u4e2a\u72ec\u7acb\u7684 Markdown \u6587\u4ef6\u3002\u8fd9\u610f\u5473\u7740\uff0c\u5373\u4f7f Obsidian \u7684\u5f00\u53d1\u8005\u8dd1\u8def\u4e86\uff0c\u8fd9\u4e9b\u7b14\u8bb0\u4e5f\u4e0d\u4f1a\u4e22\u5931\uff0c\u6362\u4e00\u4e2a Markdown \u7f16\u8f91\u5668\u7ee7\u7eed\u4f7f\u7528\u5c31\u597d\u4e86\u3002\u8fd9\u79cd\u5b89\u5168\u611f\uff0c\u662f\u4efb\u4f55\u4e00\u4e2a\u4e91\u7aef\u7b14\u8bb0\u8f6f\u4ef6\u90fd\u7ed9\u4e0d\u4e86\u7684\u3002\u540c\u65f6\uff0c\u6211\u8fd8\u7528 GitHub \u5bf9\u7b14\u8bb0\u8fdb\u884c\u4e86\u4e91\u7aef\u540c\u6b65\u5907\u4efd\u3002GitHub \u4f5c\u4e3a\u4e16\u754c\u4e0a\u6700\u5927\u7684\u6e90\u4ee3\u7801\u6258\u7ba1\u5e73\u53f0\uff0c\u5df2\u7ecf\u6210\u4e3a\u4e86\u8ba1\u7b97\u673a\u79d1\u5b66\u7684\u57fa\u7840\u8bbe\u65bd\u4e4b\u4e00\u4e86\u3002\u7b14\u8bb0\u5907\u4efd\u5728\u91cc\u9762\uff0c\u6bd4\u5b58\u5728\u4efb\u4f55\u4e00\u4e2a\u4e91\u7b14\u8bb0\u3001\u7f51\u76d8\u91cc\u9762\u90fd\u8981\u5b89\u5168\u7a33\u5b9a\u3002</p>\n<h3>\u754c\u9762\u4e1d\u6ed1\u6d41\u7545</h3>\n<p>Obsidian \u7684\u7b2c\u4e8c\u5927\u4f18\u52bf\u5c31\u662f UI \u7684\u901f\u5ea6\u5feb\u3002\u6211\u4e4b\u524d\u7528\u7684\u7b14\u8bb0\u8f6f\u4ef6\uff0c\u5207\u6362\u7b14\u8bb0\u5dee\u4e0d\u591a\u8981\u767d\u5c4f\u4e00\u79d2\uff0c\u6253\u5f00\u65b0\u7a97\u53e3\u7b49\u64cd\u4f5c\uff0c\u66f4\u662f\u8089\u773c\u53ef\u89c1\u7684\u5361\u987f\u3002\u8fd9\u79cd\u5361\u987f\uff0c\u5176\u5b9e\u5f88\u7834\u574f\u4e13\u5fc3\u5de5\u4f5c\u65f6\u7684\u5fc3\u6d41\u3002\u81ea\u4ece\u6362\u4e86 Obsidian \uff0c\u5c31\u518d\u4e5f\u611f\u89c9\u4e0d\u5230\u4efb\u4f55\u5361\u987f\u4e86\uff0c\u8fd9\u7b80\u76f4\u5c31\u662f\u7b14\u8bb0\u754c\u7684\ud83c\udf6b\uff0c\u4e1d\u6ed1\u7a33\u5b9a\u3002</p>\n<h3>\u4e0e AI \u5de5\u5177\u662f\u7edd\u914d</h3>\n<p>Obsidian \u7684\u7b2c\u4e09\u5927\u4f18\u52bf\uff0c\u5c31\u662f\u8ddf AI Agent \u662f\u7edd\u914d\u3002\u6bd4\u5982 Claude Code \u3001Gemini CLI \u8fd9\u79cd AI \u7f16\u7a0b\u5de5\u5177\uff0c\u5929\u751f\u5c31\u5f88\u64c5\u957f\u5904\u7406\u672c\u5730\u6587\u4ef6\uff0c\u7279\u522b\u662f\u5904\u7406 Markdown \u683c\u5f0f\u7684\u7b14\u8bb0\u6587\u4ef6\u3002\u4f7f\u7528 Obsidian \u52a0 AI \uff0c\u53ef\u4ee5\u642d\u914d\u51fa\u5404\u79cd\u795e\u5947\u7684\u7528\u6cd5\uff0c\u6bd4\u5982\u8ba9 AI \u5e2e\u6211\u67e5\u627e\u7b14\u8bb0\u3001\u6574\u7406\u6587\u4ef6\u5939\u3001\u6a21\u4eff\u6211\u7684\u6587\u98ce\u5199\u4f5c\uff0c\u6216\u8005\u6839\u636e\u6211\u7684\u89c6\u9891\u601d\u8def\uff0c\u60f3\u4e00\u4e9b\u7206\u6b3e\u9009\u9898\u7b49\u7b49\u3002\u672c\u671f\u89c6\u9891\uff0c\u6211\u4f1a\u4ece\u4e91\u540c\u6b65\u3001\u56fe\u7247\u5b58\u50a8\u3001\u624b\u673a\u7aef\u4f7f\u7528\uff0c\u8fd8\u6709 AI \u73a9\u6cd5\u7b49\u5404\u4e2a\u89d2\u5ea6\uff0c\u4ecb\u7ecd\u4e0b\u6211\u6700\u8fd1\u662f\u600e\u4e48\u4f7f\u7528 obsidian \u7684\u3002\u5168\u5957\u7684\u5de5\u5177\u90fd\u662f\u514d\u8d39\u7684\uff0c\u4e0d\u7528\u82b1\u4e00\u5206\u94b1\u3002\u6211\u7684 obsidian \u7684\u7528\u6cd5\uff0c\u53ef\u80fd\u6709\u70b9\u504f\u5411\u7a0b\u5e8f\u5458\u3001\u504f\u5411\u6781\u5ba2\uff0c\u4f46\u662f\u8fd9\u4e9b\u5de5\u5177\u7ec4\u5408\u8d77\u6765\uff0c\u5b8c\u7f8e\u89e3\u51b3\u4e86\u6211\u7684\u9700\u6c42\uff0c\u6211\u8ba4\u4e3a\u5f88\u6709\u4ef7\u503c\uff0c\u5206\u4eab\u4e00\u4e0b\u3002\u8bdd\u4e0d\u591a\u8bf4\uff0c\u6211\u4eec\u76f4\u63a5\u5f00\u59cb\u3002</p>\n<h2>\u514d\u8d39\u4e91\u540c\u6b65</h2>\n<p>Obsidian \u6bd4\u8d77\u90a3\u4e9b\u4e91\u7b14\u8bb0\u8f6f\u4ef6\uff0c\u53ef\u80fd\u6700\u7f3a\u5931\u7684\u529f\u80fd\u5c31\u662f\u4e91\u540c\u6b65\u3002\u6211\u9009\u62e9\u7684\u4e91\u540c\u6b65\u65b9\u6848\u662f GitHub \u3002\u9996\u5148 GitHub \u5b8c\u5168\u514d\u8d39\uff0c\u800c\u4e14 GitHub \u5df2\u7ecf\u6210\u4e3a\u4e86\u8ba1\u7b97\u673a\u79d1\u5b66\u7684\u57fa\u7840\u8bbe\u65bd\u4e4b\u4e00\u4e86\u3002\u6587\u4ef6\u5b58\u50a8\u5728 GitHub \u91cc\u9762\uff0c\u6bd4\u4efb\u4f55\u4e00\u79cd\u7f51\u76d8\u4e91\u7b14\u8bb0\u90fd\u8981\u5b89\u5168\u7a33\u5b9a\u3002\u6211\u4eec\u5148\u6ce8\u518c\u5e76\u4e14\u767b\u5f55\u4e00\u4e0b GitHub \u3002\u5982\u679c\u9047\u5230 GitHub \u7f51\u901f\u6162\u6253\u4e0d\u5f00\uff0c\u53ef\u4ee5\u5728\u5fae\u8f6f\u5e94\u7528\u5e02\u573a\u5b89\u88c5 Watt ToolKit \u5de5\u5177\uff0c\u89e3\u51b3 GitHub \u7684\u7f51\u7edc\u95ee\u9898\u3002</p>\n<p>\u6211\u4eec\u6765\u5230</p>\n<p><a href=\"https://github.com/new\" rel=\"nofollow\">https://github.com/new</a></p>\n<p>\u521b\u5efa\u4e00\u4e2a repository \uff0c\u4e5f\u5c31\u662f\u5b58\u50a8\u5e93\u3002</p>\n<p>\u8fd9\u91cc\u6211\u7ed9\u4ed3\u5e93\u8d77\u4e2a\u540d\u5b57\uff0c\u53eb shrimp_vault \u3002 \u6ce8\u610f\u4e0b\u9762\u7684 visibility \uff0c\u4e5f\u5c31\u662f\u4ed3\u5e93\u7684\u53ef\u89c1\u6027\u3002 \u5982\u679c\u4f60\u4e0d\u60f3\u628a\u4f60\u7684\u7b14\u8bb0\u516c\u5f00\u5230\u4e92\u8054\u7f51\u4e0a\u9762\uff0c\u8fd9\u91cc\u4e00\u5b9a\u8981\u9009\u62e9 private \uff0c\u4e5f\u5c31\u662f\u79c1\u6709\u4ed3\u5e93\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453446282-3c7a92db-7f6c-4e5b-96fc-c7a3e4c46640.jpeg\"/> \u6700\u540e\u70b9\u51fb\u521b\u5efa\u3002 \u8fd9\u6837\u6211\u4eec\u4e00\u4e2a\u5b58\u50a8\u5e93\u5c31\u5728 GitHub \u4e0a\u9762\u521b\u5efa\u597d\u4e86\u3002</p>\n<p>\u63a5\u4e0b\u6765\u6211\u4eec\u8981\u505a\u7684\uff0c\u5c31\u662f\u628a\u8fd9\u4e2a\u4ed3\u5e93\u514b\u9686\u5230\u7535\u8111\u4e0a\u9762\u3002\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u4e0b\u8f7d\u4e00\u4e2a GitHub \u7684\u684c\u9762\u5ba2\u6237\u7aef\u5de5\u5177\uff0c\u5c31\u662f GitHub Desktop \u3002</p>\n<p>\u6211\u4eec\u9700\u8981\u5148\u5b89\u88c5 Git \u547d\u4ee4\u884c\u5de5\u5177\uff1a</p>\n<p><a href=\"https://git-scm.com/\" rel=\"nofollow\">https://git-scm.com/</a></p>\n<p>\u7136\u540e\u5b89\u88c5 Github \u684c\u9762\u5ba2\u6237\u7aef\u8f6f\u4ef6\uff1a</p>\n<p><a href=\"https://github.com/apps/desktop\" rel=\"nofollow\">https://github.com/apps/desktop</a></p>\n<p>\u8fd9\u4e2a\u5ba2\u6237\u7aef\u90fd\u662f\u50bb\u74dc\u5f0f\u7684\u64cd\u4f5c\uff0c\u5bf9\u65b0\u624b\u975e\u5e38\u53cb\u597d\u3002\u5982\u679c\u4f60\u4f1a\u4f7f\u7528\u547d\u4ee4\u884c\u6765\u64cd\u4f5c Git \u7684\u8bdd\uff0c\u53ef\u4ee5\u4e0d\u4e0b\u8f7d\u8fd9\u4e2a\u5ba2\u6237\u7aef\u3002\u6211\u4eec\u6253\u5f00\u5ba2\u6237\u7aef\u4ee5\u540e\uff0c\u5de6\u4e0a\u89d2\u627e\u5230 File \uff0c\u70b9\u51fb\u514b\u9686\u4ed3\u5e93\uff0c\u4e5f\u5c31\u662f\u628a GitHub \u7684\u8fdc\u7a0b\u4ed3\u5e93\u514b\u9686\u4e00\u4efd\u5230\u81ea\u5df1\u7684\u7535\u8111\u4e0a\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453460824-52900c62-1e20-4c43-bebb-642f7e9c2ccf.jpeg\"/> \u8fd9\u91cc\u9700\u8981\u5148\u767b\u5f55\u4e00\u4e0b GitHub \u7684\u8d26\u53f7\uff0c\u70b9\u51fb Sign In \u6d4f\u89c8\u5668\u767b\u5f55\uff0c\u70b9\u51fb\u786e\u8ba4\u3002 \u767b\u5f55\u5b8c\u6210\u4ee5\u540e\uff0c\u5c31\u53ef\u4ee5\u641c\u7d22\u5230\u6211\u4eec\u7684\u4ed3\u5e93\uff0c\u7136\u540e\u5728\u4e0b\u9762\u9009\u62e9\u4e00\u4e2a\u8def\u5f84\uff0c\u70b9\u51fb\u514b\u9686\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453460815-279c45d1-b394-4734-8d62-f994783c9cdc.jpeg\"/>\u8fd9\u6837\uff0c\u6211\u4eec\u5c31\u628a GitHub \u4e0a\u9762\u7684\u4e00\u4e2a\u8fdc\u7a0b\u4ed3\u5e93\u514b\u9686\u5230\u4e86\u672c\u5730\uff0c\u53d8\u6210\u4e86\u4e00\u4e2a\u6587\u4ef6\u5939\u3002</p>\n<p>\u63a5\u4e0b\u6765\u6211\u4eec\u6253\u5f00 Obsidian \u8f6f\u4ef6\uff0c\u9009\u62e9\u6253\u5f00\u672c\u5730\u4ed3\u5e93\uff0c\u6253\u5f00\uff0c\u627e\u5230\u514b\u9686\u4e0b\u6765\u7684\u672c\u5730\u6587\u4ef6\u5939\uff0c\u9009\u62e9\u6587\u4ef6\u5939\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453463058-02b6e9f7-42b2-499a-899b-655e747cf363.jpeg\"/> \u6253\u5f00\u4ee5\u540e\u5c31\u53ef\u4ee5\u521b\u5efa\u7b14\u8bb0\uff0c\u6211\u4eec\u6bcf\u521b\u5efa\u7684\u4e00\u4e2a\u7b14\u8bb0\uff0c\u5c31\u662f\u4e00\u4e2a Markdown \u683c\u5f0f\u7684\u6587\u4ef6\u3002\u8fd9\u4e2a\u6587\u4ef6\uff0c\u5c31\u4f1a\u51fa\u73b0\u5728\u6211\u4eec\u7684\u4ed3\u5e93\u6587\u4ef6\u5939\u91cc\u9762\u3002\u8fd9\u4e2a .obsidian \u6587\u4ef6\u5939\u662f\u5b83\u7684\u914d\u7f6e\u6587\u4ef6\u5939\uff0c\u91cc\u9762\u7684\u8fd9\u4e9b\u6587\u4ef6\u5b58\u653e\u4e86\u5173\u4e8e Obsidian \u7684\u914d\u7f6e\u3002</p>\n<p>\u63a5\u4e0b\u6765\u8fd8\u6709\u4e00\u4e2a\u91cd\u8981\u6b65\u9aa4\uff0c\u6211\u4eec\u8981\u628a\u8fd9\u4e2a <code>workspace.json</code> \u4ece git \u7ba1\u7406\u7684\u6587\u4ef6\u91cc\u9762\u6392\u9664\u51fa\u53bb\uff0c\u4e5f\u5c31\u662f\u4e0d\u4e0a\u4f20\u5230 Github \u4e0a\u9762\u3002\u8fd9\u4e2a\u6587\u4ef6\u8bb0\u5f55\u4e86\u5f53\u524d\u5de5\u4f5c\u533a\u7684\u72b6\u6001\uff0c\u6bd4\u5982\u6253\u5f00\u4e86\u54ea\u4e9b\u7b14\u8bb0\uff0c\u8fd8\u6709\u5f53\u524d\u7684\u9875\u9762\u5e03\u5c40\u7b49\u7b49\u3002\u5b83\u4f1a\u88ab\u9891\u7e41\u5730\u4fee\u6539\uff0c\u5982\u679c\u628a\u5b83\u4e0a\u4f20\u5230 git \u4e0a\u9762\uff0c\u5f88\u5bb9\u6613\u9020\u6210\u51b2\u7a81\u3002\u8fd9\u91cc\u6211\u4eec\u6765\u5230\u4ed3\u5e93\u7684\u6839\u76ee\u5f55\uff0c\u65b0\u5efa\u4e00\u4e2a\u6587\u4ef6\uff0c\u6587\u4ef6\u7684\u540d\u5b57\u53eb\u505a <code>.gitignore</code>\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453462856-e2d82f58-0227-4904-934a-76cca221049c.jpeg\"/> \u7136\u540e\u6211\u4eec\u6765\u7f16\u8f91\u4e00\u4e0b\u8fd9\u4e2a\u6587\u4ef6\uff0c\u5728\u8fd9\u91cc\u9762\u6dfb\u52a0\u8fd9\u4e48\u4e24\u884c\uff0c\u628a\u8fd9\u4e24\u4e2a\u6587\u4ef6\u6392\u9664\u51fa\u53bb\uff0c\u4e0d\u8981\u4e0a\u4f20\u5230 GitHub \u4e0a\u9762\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453462888-c45cba39-a0f2-45a4-96d8-5cd8322b4422.jpeg\"/> \u7136\u540e\u6211\u4eec\u56de\u5230 GitHub Desktop \uff0c\u9009\u4e2d\u8fd9 5 \u4e2a\u6587\u4ef6\uff0c\u5728\u4e0b\u9762\u586b\u4e00\u4e2a\u63cf\u8ff0\uff0c\u70b9\u51fb commit \u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453462937-d8ccf5dc-06a3-4399-8611-5ae4cd4d7b66.jpeg\"/> \u7136\u540e\u518d\u70b9\u51fb publish \u6309\u94ae\uff0c\u8fd9\u6837\uff0c\u6211\u4eec\u672c\u5730\u7684\u7b14\u8bb0\u5c31\u4e0a\u4f20\u5230 GitHub \u4e0a\u9762\u4e86\u3002 \u6211\u4eec\u6765\u5230 GitHub \u7684\u7f51\u9875\u7aef\u770b\u4e00\u4e0b\uff0c\u8fd9\u8fb9\u540c\u6b65\u663e\u793a\u4e86\u6211\u4eec\u521b\u5efa\u7684\u7b14\u8bb0\u3002\u8fd9\u6837\uff0c\u6211\u4eec\u5c31\u628a\u6211\u4eec\u7535\u8111\u4e0a\u7684\u672c\u5730\u7b14\u8bb0\u5e93\u8ddf GitHub \u505a\u4e86\u4e00\u4e2a\u4e91\u540c\u6b65\uff0c\u5e76\u4e14\u5907\u4efd\u5230\u4e86 GitHub \u4e0a\u9762\u3002\u5728\u6211\u4eec\u7684\u8fd9\u4e00\u5957\u64cd\u4f5c\u91cc\u9762\uff0c\u6bcf\u6b21\u4fee\u6539\u5b8c\u7b14\u8bb0\u90fd\u9700\u8981\u624b\u52a8\u63d0\u4ea4\u4e00\u6b21\uff0c\u8fd9\u4e48\u64cd\u4f5c\u4e0b\u6765\u8fd8\u662f\u633a\u9ebb\u70e6\u7684\u3002\u6211\u4eec\u53ef\u4ee5\u501f\u52a9\u4e00\u4e2a\u63d2\u4ef6\uff0c\u8ba9 Obsidian \u81ea\u52a8\u5316\u7684\u64cd\u4f5c\uff0c\u7701\u53bb\u8fd9\u4e2a\u624b\u52a8\u63d0\u4ea4\u7684\u6b65\u9aa4\u3002\u6211\u4eec\u56de\u5230 Obsidian \uff0c\u627e\u5230\u8fd9\u4e2a\u9f7f\u8f6e\uff0c\u4e5f\u5c31\u662f\u8bbe\u7f6e\uff0c\u9009\u5230\u7b2c\u4e09\u65b9\u63d2\u4ef6\uff0c\u5173\u95ed\u5b89\u5168\u6a21\u5f0f\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453466403-d7e1df3e-a155-4f86-bae6-12ebc660add6.jpeg\"/> \u7136\u540e\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u5728\u793e\u533a\u63d2\u4ef6\u5e02\u573a\u91cc\u9762\u5b89\u88c5\u63d2\u4ef6\u3002\u8fd9\u91cc\u6211\u641c\u7d22\u7684\u63d2\u4ef6\u540d\u5b57\u5c31\u53eb\u505a git \uff0c\u628a\u8fd9\u4e2a\u63d2\u4ef6\u5b89\u88c5\u4e00\u4e0b\uff0c\u7136\u540e\u70b9\u51fb\u542f\u7528\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453466522-68348d5b-6998-41be-af89-7e3fbb27cb39.jpeg\"/> \u70b9\u51fb\u9009\u9879\u8fdb\u6765\u4ee5\u540e\uff0c\u6211\u4e00\u822c\u4f1a\u4fee\u6539\u51e0\u4e2a\u9009\u9879\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453466498-34c424c8-d6a6-455f-8970-254139e702f7.jpeg\"/> \u9996\u5148\u662f\u8fd9\u4e2a <code>auto commit and sync after stopping file edits</code>\uff0c\u4e5f\u5c31\u662f\u5f53\u6211\u4eec\u505c\u6b62\u7f16\u5199\u7b14\u8bb0\u7684\u65f6\u5019\uff0c\u4ed6\u5c31\u4f1a\u5c1d\u8bd5\u81ea\u52a8\u5f80 GitHub \u4e0a\u9762\u540c\u6b65\u4e00\u6b21\u3002 \u7136\u540e\u4e0a\u9762\u7684\u5206\u949f\u6570\u4e5f\u9700\u8981\u6539\u4e00\u4e0b\uff0c\u8fd9\u91cc\u6211\u6539\u6210 1 \u3002 \u5f53\u6211\u4eec\u505c\u6b62\u7f16\u5199\u6587\u4ef6 1 \u5206\u949f\u4ee5\u540e\uff0cObsidian \u5c31\u4f1a\u81ea\u52a8\u5f80 Github \u4e0a\u9762\u63d0\u4ea4\u4e00\u6b21\u3002\u4e0b\u9762\u8fd8\u6709\u4e00\u4e2a\u9009\u9879\uff0c\u5efa\u8bae\u5f00\u542f\uff0c\u5c31\u662f\u8fd9\u91cc\u7684 Pull on start \u3002 \u6bcf\u5f53\u6211\u4eec\u542f\u52a8 Obsidian \u7684\u65f6\u5019\uff0c\u5148\u53bb Github \u4e0a\u9762 pull \u4e00\u4e0b\uff0c\u770b\u770b\u6709\u6ca1\u6709\u65b0\u7684\u6539\u52a8\uff0c\u4fdd\u6301\u6211\u4eec\u7684\u672c\u5730\u6587\u4ef6\u8ddf Github \u4e0a\u9762\u7684\u540c\u6b65\u3002</p>\n<p>\u8fd9\u91cc\u6211\u6765\u6d4b\u8bd5\u4e00\u4e0b\uff0c\u6211\u968f\u4fbf\u5199\u4e00\u53e5\u8bdd\uff0c\u7136\u540e\u7b49\u5f85 1 \u5206\u949f\u3002\u53f3\u4e0a\u89d2\u51fa\u73b0\u4e86\u4e00\u4e2a\u5c0f\u5f39\u7a97\u8868\u793a\uff0c\u8fdb\u884c\u8fc7\u4e86\u81ea\u52a8\u540c\u6b65\u3002 \u6211\u4eec\u770b\u5230\u8fd9\u53e5\u8bdd\uff0c\u5c31\u5df2\u7ecf\u51fa\u73b0\u5230\u4e86\u8fdc\u7aef\u4ed3\u5e93\u3002 \u5f53\u7136\u6211\u4eec\u4e5f\u53ef\u4ee5\u76f4\u63a5\u4ece Github \u4e0a\u9762\u5bf9\u8fd9\u4e2a\u4ed3\u5e93\u8fdb\u884c\u4fee\u6539\u3002\u6bd4\u5982\u8fd9\u91cc\uff0c\u6211\u70b9\u51fb Add File \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u6587\u4ef6\uff0c\u8fd9\u4e2a\u6587\u4ef6\u662f Markdown \u683c\u5f0f\u7684\uff0c\u63d0\u4ea4\u4e0a\u53bb\u3002 \u8fd9\u6837\u6211\u4eec\u5728\u8fdc\u7aef\u4ed3\u5e93\u8fdb\u884c\u4e86\u4fee\u6539\uff0c\u5e76\u4e14\u521b\u5efa\u4e86\u6587\u4ef6\u3002\u6211\u4eec\u5728 Obsidian \u8fd9\u8fb9\u8bbe\u7f6e\u4e86\u81ea\u52a8\u540c\u6b65\uff0c\u6bcf\u6b21\u95f4\u9694\u4e00\u5206\u949f\uff0c\u6216\u8005\u6bcf\u6b21\u91cd\u542f Obsidian \u7684\u65f6\u5019\uff0c\u6211\u4eec\u770b\u5230\u53f3\u4e0a\u89d2\u6709\u4e00\u4e2a\u81ea\u52a8\u540c\u6b65\u3002 \u8fd9\u6837\u6211\u4eec\u5728\u8fdc\u7aef\u521b\u5efa\u7684\u6587\u4ef6\uff0c\u4e5f\u81ea\u52a8\u540c\u6b65\u5230\u4e86\u672c\u5730\u3002</p>\n<p>\u9664\u4e86\u4f7f\u7528 Github \u8fdb\u884c\u4e91\u5907\u4efd\uff0c\u6211\u4eec\u4e5f\u53ef\u4ee5\u628a Obsidian \u7684\u7b14\u8bb0\u6587\u4ef6\u5939\u5b9a\u65f6\u5907\u4efd\u5230\u7f51\u76d8\uff0c\u6216\u8005\u5907\u4efd\u5230\u786c\u76d8\u91cc\u9762\u8fdb\u884c\u51b7\u5907\u4efd\u3002\u7ec4\u5408\u8fd9\u4e9b\u7b56\u7565\u53ef\u4ee5\u4fdd\u8bc1\u6211\u4eec\u7684\u7b14\u8bb0\u6c38\u4e0d\u4e22\u5931\u3002</p>\n<h2>Obsidian + AI</h2>\n<p>Obsidian \u672c\u8eab\u5e76\u4e0d\u63d0\u4f9b\u4efb\u4f55\u7684 AI \u529f\u80fd\u3002\u6211\u4eec\u6709\u4e24\u6761\u8def\u53ef\u4ee5\u628a obsidian \u63a5\u5165 AI\uff1aPlan A \u662f\u7528\u793e\u533a\u7684 AI \u63d2\u4ef6\uff1b Plan B \u5219\u662f\u7528 AI \u7f16\u7a0b\u5de5\u5177\uff0c\u6bd4\u5982 Claude Code \uff0cCodex \u6216\u8005 Gemini CLI \u7b49\u7b49\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/png/22304745/1775461423051-f63e8858-9b0b-4b29-88b6-9b6f77842b8e.png\"/></p>\n<p>\u8fd9\u91cc\u6211\u63a8\u8350\u4f7f\u7528 AI \u7f16\u7a0b\u5de5\u5177\u3002\u9996\u5148\uff0c\u8fd9\u4e9b AI \u7f16\u7a0b\u5de5\u5177\u90fd\u662f\u4e00\u7ebf\u5927\u5382\u51fa\u54c1\u7684\uff0c\u5728\u4ea7\u54c1\u529f\u80fd\u4ee5\u53ca AI \u6a21\u578b\u7684\u9002\u914d\u5ea6\u4e0a\uff0c\u80af\u5b9a\u8981\u597d\u4e8e\u793e\u533a\u63d2\u4ef6\u3002AI \u7f16\u7a0b\u5de5\u5177\u4e0e\u6587\u4ef6\u7cfb\u7edf\u7684\u4ea4\u4e92\u662f\u4ed6\u4eec\u7684\u6838\u5fc3\u80fd\u529b\uff0c\u6240\u4ee5\uff0c\u4ed6\u4eec\u5904\u7406\u4e00\u4e2a\u4e2a Markdown \u683c\u5f0f\u7684\u7b14\u8bb0\u4f1a\u975e\u5e38\u7684\u5f97\u5fc3\u5e94\u624b\u3002</p>\n<p>\u8fd9\u91cc\u6211\u5c31\u7528 Gemini CLI \u4e3a\u4f8b\uff0c\u6765\u5c55\u793a\u4e00\u4e0b Obsidian \u7ec4\u5408 AI \u7684\u5404\u79cd\u73a9\u6cd5\u3002\u56e0\u4e3a Gemini CLI \u662f\u5b8c\u5168\u514d\u8d39\u7684\uff0c\u800c\u4e14\u6211\u89c9\u5f97 Gemini \u7684\u6587\u98ce\u8ddf\u6211\u662f\u6700\u50cf\u7684\uff0c\u6700\u9002\u5408\u5e2e\u6211\u5199\u7b14\u8bb0\u4e86\u3002\u5728\u5f00\u59cb\u4e4b\u524d\uff0c\u6211\u4eec\u9700\u8981\u5148\u628a Node.JS \u5b89\u88c5\u4e00\u4e0b\u3002\u6765\u5230 Node.JS \u7684\u5b98\u7f51\uff0c\u627e\u5230\u5bf9\u5e94\u64cd\u4f5c\u7cfb\u7edf\u7684\u5b89\u88c5\u5305\u5b89\u88c5\u5373\u53ef\u3002</p>\n<p><a href=\"https://nodejs.org/zh-cn\" rel=\"nofollow\">https://nodejs.org/zh-cn</a></p>\n<p>\u7136\u540e\u6211\u4eec\u6765\u5230 Gemini CLI \u7684\u5b98\u7f51\uff0c\u628a\u5b83\u7684\u5b89\u88c5\u547d\u4ee4\u590d\u5236\u4e00\u4e0b\u3002</p>\n<pre><code>npm install -g @google/gemini-cli\n</code></pre>\n<p>\u6211\u4eec\u6765\u5230 Obsidian \u7684\u7b14\u8bb0\u76ee\u5f55\uff0c\u53f3\u952e\u5728\u7ec8\u7aef\u6253\u5f00\uff0c\u7136\u540e\u628a Gemini CLI \u7684\u5b89\u88c5\u547d\u4ee4\u7c98\u8d34\u8fdb\u6765\uff0c\u56de\u8f66\u5b89\u88c5\u5b8c\u6210\u3002 \u6211\u4eec\u8f93\u5165\u547d\u4ee4 <code>gemini</code>\uff0c\u628a Gemini CLI \u542f\u52a8\u8d77\u6765\u3002\u9009\u62e9\u4e0a\u9762\u7684 Login with Google \uff0c\u8fd9\u91cc\u9700\u8981\u4f60\u7684\u7535\u8111\u6709\u6d77\u5916\u7684\u4e0a\u7f51\u73af\u5883\u3002 \u8fd9\u91cc\u6211\u6388\u6743\u4e00\u4e0b\uff0c\u8fd9\u6837\u5c31\u914d\u7f6e\u5b8c\u6210\u3002</p>\n<p>\u6211\u4eec\u6765\u770b\u7b2c\u4e00\u4e2a\u6848\u4f8b\uff1a &gt; \u81ea\u5a92\u4f53\u5b58\u6863\u8fd9\u4e2a\u6587\u4ef6\u5939\u91cc\u9762\u5b58\u7684\u662f\u6211\u8fd9\u4e09\u5e74\u5199\u8fc7\u7684\u6240\u6709\u89c6\u9891\u7684\u811a\u672c\uff0c\u8bf7\u6839\u636e\u6211\u7684\u9009\u9898\u7279\u8272\u4e0e\u89c2\u4f17\u559c\u597d\uff0c\u8c03\u7528\u7f51\u7edc\u641c\u7d22\u5de5\u5177\u6765\u641c\u7d22\u70ed\u70b9\uff0c\u7528\u4f60\u4e30\u5bcc\u7684\u77e5\u8bc6\uff0c\u63a2\u5bfb\u6211\u6ca1\u6709\u505a\u8fc7\u7684\u9009\u9898\uff0c\u5e2e\u6211\u518d\u5199 10 \u4e2a\u9009\u9898\u3002\u4f60\u8f93\u51fa\u4e00\u4e2a\u300a<a href=\"http://\u9009\u9898.md\" rel=\"nofollow\">\u9009\u9898.md</a> \u300b\u6587\u4ef6\u653e\u5230\u5f53\u524d\u9879\u76ee\u7684\u6839\u76ee\u5f55\u4e0b\u9762\uff0c\u6bcf\u4e2a\u9009\u9898\u90fd\u5e94\u8be5\u6709\u5bf9\u5e94\u7684\u7b80\u4ecb\u4e0e\u5927\u7eb2\u3002</p>\n<p>\u6211\u4eec\u5f00\u59cb\u3002AI \u5e2e\u6211\u4eec\u5b8c\u6210\u4e86\u9009\u9898\u6587\u4ef6\u7684\u7f16\u5199\uff0c\u6211\u4eec\u6765\u770b\u4e00\u4e0b\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453472146-e0a5017d-9660-4e4e-8998-acbf121a8690.jpeg\"/></p>\n<p>AI \u7ed9\u4e86\u4ee5\u4e0b\u51e0\u4e2a\u9009\u9898\uff1a</p>\n<ol>\n<li>\u672c\u5730\u8fd0\u884c\u5927\u6a21\u578b\u7528 Ollma \u8fd8\u6709 LM Studio</li>\n<li>Cloudflare \u7684\u9aa8\u7070\u7528\u6cd5</li>\n<li>\u642d\u5efa\u79c1\u4eba\u7f51\u76d8</li>\n<li>\u6253\u9020\u4e91\u7aef\u5f00\u53d1\u73af\u5883</li>\n<li>\u81ea\u5efa\u5bc6\u7801\u7ba1\u7406\u5668</li>\n<li>\u5f00\u6e90\u5de5\u4f5c\u6d41 n8n</li>\n</ol>\n<p>Gemini \u751f\u6210\u7684\u8fd9\u4e2a\u7b14\u8bb0\uff0c\u603b\u4f53\u6765\u8bf4\u8fd8\u662f\u5f88\u4e0d\u9519\u7684\uff0c\u786e\u5b9e\u80fd\u7ed9\u6211\u4e00\u4e9b\u542f\u53d1\u3002</p>\n<p>\u6211\u4eec\u518d\u6765\u770b\u4e00\u4e2a\u4f8b\u5b50\uff1a \u4f60\u628a\u8fd9 10 \u4e2a\u9009\u9898\u5efa\u51fa\u5b50\u6587\u4ef6\u5939\uff0c\u6240\u6709\u7684\u5b50\u6587\u4ef6\u5939\u90fd\u653e\u5230\u6839\u76ee\u5f55/\u672a\u6765\u9009\u9898\u8fd9\u4e2a\u91cc\u9762\u3002\u6bcf\u4e2a\u5b50\u6587\u4ef6\u5939\u91cc\u9762\u90fd\u6709\u4e00\u4efd\u9009\u9898\u5927\u7eb2\u6587\u4ef6\u3002\u505a\u5b8c\u4ee5\u4e0a\u5de5\u4f5c\uff0c\u5c31\u628a\u6839\u76ee\u5f55\u7684\u300a<a href=\"http://\u9009\u9898.md\" rel=\"nofollow\">\u9009\u9898.md</a> \u300b\u8fd9\u4e2a\u5220\u9664\u6389\u3002</p>\n<p>\u8fd9\u4e00\u6b65\u8003\u9a8c\u7684\u5c31\u662f AI \u5de5\u5177\u6279\u91cf\u5904\u7406\u6587\u4ef6\u7684\u80fd\u529b\u3002\u597d\uff0c\u6211\u4eec\u7684 AI \u5b8c\u6210\u4e86\u5de5\u4f5c\uff0c\u6211\u4eec\u518d\u6765\u770b\u4e00\u4e0b\u3002 \u6211\u4eec\u770b\u5230\u591a\u4e86\u4e00\u4e2a\u672a\u6765\u9009\u9898\u6587\u4ef6\u5939\uff0c\u7136\u540e\u8fd9\u4e0b\u9762\u53c8\u5efa\u4e86 10 \u4e2a\u5b50\u6587\u4ef6\u5939\uff0c\u6bcf\u4e2a\u5b50\u6587\u4ef6\u5939\u90fd\u5b58\u653e\u4e86\u4e00\u4e2a\u9009\u9898\u7684\u5927\u7eb2\u3002\u4efb\u52a1\u5b8c\u6210\u5f97\u76f8\u5f53\u4e0d\u9519\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/png/22304745/1775461479228-102e33fa-2029-4cf9-9f72-64e49bdbd9c7.png\"/></p>\n<p>\u6211\u4eec\u518d\u6765\u770b\u4e00\u4e2a\u6848\u4f8b\uff1a \u6211\u6700\u8fd1\u770b\u5230\u4e00\u7bc7\u6587\u7ae0\u53eb\u505a\u300a\u5fd8\u4e86 n8n \u5427\uff0c\u6211\u7528\u56fd\u4ea7\u6a21\u578b\u8dd1\u901a\u4e86 Claude Skill \u300b\uff0c\u8fd9\u4e2a\u6587\u7ae0\u5f88\u4e0d\u9519\u3002\u4f60\u641c\u7d22\u4e0b\u6587\u7ae0\u7684\u5185\u5bb9\uff0c\u7136\u540e\u6839\u636e\u6211\u7684\u884c\u6587\u98ce\u683c\u5199\u4e00\u4e2a\u89c6\u9891\u811a\u672c\uff0c\u9700\u8981\u8be6\u7ec6\u4e00\u4e9b\uff0c\u811a\u672c\u653e\u5230\u6839\u76ee\u5f55\u5373\u53ef\u3002\u884c\u6587\u98ce\u683c\u53ef\u4ee5\u53c2\u8003\u6211 2024 \u5e74\u4e0e 2025 \u5e74\u7684\u5f80\u671f\u5185\u5bb9\u3002</p>\n<p>\u8fd9\u6837\u5f00\u59cb\u3002\u6211\u4eec\u770b\u5230\uff0cGemini \u5e2e\u6211\u641c\u7d22\u5230\u4e86\u8fd9\u7bc7\u6587\u7ae0\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453472124-52dd9f12-9d18-4a50-b436-f6885aa1e199.jpeg\"/> \u6211\u867d\u7136\u6807\u9898\u8bb0\u9519\u4e86\uff0c\u4ed6\u8fd8\u662f\u5e2e\u6211\u641c\u7d22\u5230\u4e86\uff0c\u8868\u73b0\u4e0d\u9519\u3002\u7136\u540e Gemini \u4ece\u6211\u4e4b\u524d\u7684\u7b14\u8bb0\u91cc\u9762\uff0c\u5b66\u4e60\u6211\u7684\u5199\u4f5c\u98ce\u683c\u3002AI \u5e2e\u6211\u5b8c\u6210\u4e86\u811a\u672c\u7684\u7f16\u5199\uff0c\u89c6\u9891\u5f00\u573a\uff0c\u7136\u540e\u8fd8\u7ed9\u6211\u5206\u4e86\u7ae0\u8282\uff0c\u5305\u62ec\u600e\u4e48\u5b9e\u6218\u3001\u600e\u4e48\u914d\u7f6e\u3001\u600e\u4e48\u7f16\u5199\u4ee3\u7801\u3002\u603b\u4f53\u7ed3\u6784\u8fd8\u662f\u5f88\u50cf\u6211\u7684\u89c6\u9891\u98ce\u683c\u7684\uff0c\u4e0d\u8fc7\u4ed6\u7684\u884c\u6587\u7528\u8bcd\u6bd4\u8f83\u5938\u5f20\uff0c\u8fd9\u91cc\u53ea\u80fd\u53c2\u8003\u4ed6\u7684\u6846\u67b6\uff0c\u91cc\u9762\u7684\u5185\u5bb9\u8fd8\u5f97\u91cd\u65b0\u8c03\u6574\u4e00\u756a\u3002</p>\n<p>\u5982\u679c\u4f60\u62c5\u5fc3 AI \u628a\u4f60\u7684\u6587\u4ef6\u5939\u641e\u4e71\uff0c\u628a\u4e00\u4e9b\u91cd\u8981\u7684\u6587\u4ef6\u641e\u4e22\uff0c\u5176\u5b9e\u8fd9\u4e2a\u4e5f\u4e0d\u7528\u62c5\u5fc3\u3002\u6211\u4eec\u4f7f\u7528 git \u628a\u6bcf\u4e00\u6b21\u7684\u6587\u4ef6\u4fee\u6539\uff0c\u5176\u5b9e\u90fd\u5df2\u7ecf\u8bb0\u5f55\u4e0b\u6765\u4e86\u3002\u5982\u679c\u4f60\u5bf9 AI \u7684\u4fee\u6539\u4e0d\u6ee1\u610f\uff0c\u6211\u4eec\u53ef\u4ee5\u76f4\u63a5\u53f3\u952e\u9009\u62e9 discard changes \uff0c\u76f4\u63a5\u628a\u4ed3\u5e93\u7684\u72b6\u6001\u8fd8\u539f\u5230 AI \u7684\u4fee\u6539\u4e4b\u524d\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/png/22304745/1775461535194-2205a089-48bb-4075-9bfa-a75cd56d4487.png\"/></p>\n<p>\u6211\u4eec\u4f7f\u7528 Git \uff0c\u6bcf\u4e00\u6b21\u7684\u5386\u53f2\u63d0\u4ea4\u90fd\u6709\u8bb0\u5f55\uff0c\u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u653e\u5fc3\u5927\u80c6\u7684\u8ba9 AI \u8fdb\u884c\u4fee\u6539\uff0c\u4e0d\u7528\u62c5\u5fc3 AI \u641e\u4e22\u6216\u8005\u641e\u574f\u6587\u4ef6\u3002</p>\n<h2>\u56fe\u7247\u4e0e\u9644\u4ef6</h2>\n<p>Obsidian \u672c\u8eab\u662f\u6709\u56fe\u7247\u5b58\u50a8\u529f\u80fd\u7684\uff0c\u4f46\u662f\u6211\u89c9\u5f97\u5b83\u5e76\u4e0d\u597d\u7528\u3002\u6211\u4eec\u6765\u6d4b\u8bd5\u4e00\u4e0b\uff0c\u8fd9\u91cc\u6211\u7ed9 GitHub \u4ed3\u5e93\u622a\u4e00\u5f20\u56fe\uff0c\u7136\u540e\u6211\u4eec\u6765\u5230 Obsidian \u7c98\u8d34\u4e0a\u3002 \u6211\u4eec\u770b\u5230\uff0c\u4ed6\u628a\u56fe\u7247\u653e\u5230\u4e86\u8ddf\u7b14\u8bb0\u540c\u7ea7\u522b\u7684\u4e00\u4e2a\u76ee\u5f55\u4e0b\u9762\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453488463-f57478f5-8578-4431-888e-d713940f96f6.jpeg\"/> \u8fd9\u6837\u56fe\u7247\u4e00\u591a\uff0c\u6574\u4e2a\u76ee\u5f55\u6587\u4ef6\u5939\u90fd\u4f1a\u53d8\u5f97\u5f88\u4e71\u3002\u7b2c\u4e8c\u4e2a\u95ee\u9898\u662f\uff0c\u4ed6\u8fd9\u91cc\u7684\u56fe\u7247\u94fe\u63a5\uff0c\u5e76\u4e0d\u662f\u6807\u51c6\u7684 Markdown \u8bed\u6cd5\uff0c\u4e0d\u80fd\u4f7f\u7528\u522b\u7684\u8f6f\u4ef6\u8bfb\u53d6\u3002 \u6211\u4eec\u6765\u770b\u4e00\u4e0b\uff0c\u8fd9\u91cc\u6b63\u597d\u5b83\u5df2\u7ecf\u81ea\u52a8\u540c\u6b65\u5230 GitHub \u4e0a\u9762\u4e86\uff0c\u56fe\u7247\u63d2\u5165\u7684\u4e0d\u662f\u6807\u51c6\u7684 Markdown \u683c\u5f0f\uff0c\u6240\u4ee5\u5728 GitHub \u7684\u7f51\u9875\u7aef\uff0c\u6ca1\u6cd5\u5bf9\u8fd9\u4e2a\u56fe\u7247\u6210\u529f\u5730\u663e\u793a\u51fa\u6765\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453487907-4a899a5b-3b32-4b82-860b-daa97546052b.jpeg\"/>\u5305\u62ec\u6211\u7528 VS code \u6253\u5f00\u8fd9\u4e2a\u6587\u4ef6\uff0c\u70b9\u51fb Ctrl+Shift+V \u9884\u89c8\u4e00\u4e0b\u8fd9\u4e2a Markdown \uff0c\u5b83\u4e5f\u6ca1\u6cd5\u6210\u529f\u5730\u6e32\u67d3\u3002</p>\n<p>\u8fd9\u91cc\u6211\u8981\u501f\u52a9\u4e00\u4e2a\u63d2\u4ef6\uff0c\u628a\u6211\u4eec\u7684\u56fe\u7247\u683c\u5f0f\uff0c\u6807\u51c6\u6210\u4e00\u4e2a Markdown \u7684\u8bed\u6cd5\u3002\u6211\u5148\u628a\u539f\u6765\u7684\u56fe\u7247\u90fd\u5220\u9664\u6389\u3002\u7136\u540e\u6211\u4eec\u627e\u5230\u8bbe\u7f6e\uff0c\u8fd8\u662f\u7b2c\u4e09\u65b9\u63d2\u4ef6\uff0c\u793e\u533a\u63d2\u4ef6\u5e02\u573a\uff0c\u6d4f\u89c8\uff0c\u6211\u4eec\u641c\u7d22\u8fd9\u4e2a\u63d2\u4ef6 Custom attach location \uff0c\u4e5f\u5c31\u662f\u81ea\u5b9a\u4e49\u9644\u4ef6\u5b58\u50a8\u4f4d\u7f6e\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453493786-be5cca8e-07b5-433c-9576-9dcf82810ce3.jpeg\"/> \u628a\u5b83\u5b89\u88c5\u4e00\u4e0b\uff0c\u542f\u7528\u8d77\u6765\u3002\u70b9\u51fb\u8bbe\u7f6e\uff0c\u8fd9\u91cc\u6211\u4eec\u4e3b\u8981\u4fee\u6539 Markdown URL \u683c\u5f0f\uff0c\u586b\u5199\u4e0a\u8fd9\u4e00\u4e32\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453494030-1e0477c5-6a2d-4f18-ad1a-812f9c0cda27.jpeg\"/> \u9644\u4ef6\u91cd\u547d\u540d\u6a21\u5f0f\uff0c\u9009\u62e9\u5168\u90e8\u3002\u63a5\u4e0b\u6765\u662f\u5426\u91cd\u547d\u540d\u9644\u4ef6\u6587\u4ef6\uff0c\u8fd9\u4e2a\u4e5f\u52fe\u9009\u4e0a\u3002\u597d\uff0c\u8fd9\u6837\u63d2\u4ef6\u5c31\u914d\u7f6e\u5b8c\u6210\u3002</p>\n<p>\u7136\u540e\u6211\u4eec\u518d\u6765\u5230 Obsidian \u7684\u8bbe\u7f6e\uff0c\u627e\u5230\u7cfb\u7edf\u8bbe\u7f6e\u91cc\u9762\u7684\u6587\u4ef6\u4e0e\u94fe\u63a5\uff0c\u6ce8\u610f\u628a\u8fd9\u4e2a\u201c\u4f7f\u7528 Wiki \u94fe\u63a5\u201d\u53d6\u6d88\u6389\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453493607-9bf5f534-736b-4c37-b86b-c8dc8d348cc0.jpeg\"/> \u4e0a\u9762\u7684\u5185\u90e8\u94fe\u63a5\u7c7b\u578b\uff0c\u9009\u62e9\u201c\u57fa\u4e8e\u5f53\u524d\u7b14\u8bb0\u7684\u76f8\u5bf9\u8def\u5f84\u201d\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453493655-9c904a19-ca35-4728-a67b-b6cbfe6641a2.jpeg\"/> \u597d\uff0c\u8fd9\u6837\u5c31\u914d\u7f6e\u5b8c\u6210\u3002\u6211\u4eec\u518d\u6765\u8bd5\u4e00\u4e0b\uff0c\u6211\u5728\u7f51\u9875\u4e0a\u968f\u4fbf\u622a\u4e00\u4e2a\u56fe\uff0c\u7136\u540e Ctrl+V \u628a\u9644\u4ef6\u7c98\u8d34\u8fc7\u6765\u3002\u6211\u4eec\u770b\u5230\uff0cObsidian \u4e3a\u6211\u4eec\u751f\u6210\u4e86\u4e00\u4e2a assets \u6587\u4ef6\u5939\uff0c\u8fd9\u4e2a\u6587\u4ef6\u5939\u91cc\u9762\uff0c\u521b\u5efa\u4e86\u4e00\u4e2a\u8ddf\u6211\u7b14\u8bb0\u540c\u540d\u7684\u5b50\u6587\u4ef6\u5939\uff0c\u7136\u540e\u4ed6\u628a\u56fe\u7247\u9644\u4ef6\u90fd\u653e\u5230\u4e86\u8fd9\u4e2a\u4e0b\u9762\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453499124-d5731abc-ff3b-4c32-abc3-21bd986146c4.jpeg\"/> \u5f53\u6211\u4eec\u5bf9\u7b14\u8bb0\u8fdb\u884c\u91cd\u547d\u540d\u7684\u65f6\u5019\uff0c\u9644\u4ef6\u7684\u5b50\u6587\u4ef6\u5939\u4e5f\u8fdb\u884c\u4e86\u91cd\u547d\u540d\uff0c\u8fd9\u91cc\u7684\u56fe\u7247\u94fe\u63a5\u4e5f\u81ea\u52a8\u8fdb\u884c\u4e86\u66f4\u65b0\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453499329-a1e0b2d7-9250-4992-a832-452ce93ffcfb.jpeg\"/></p>\n<p>\u6211\u4eec\u8fd9\u79cd\u65b0\u7684\u56fe\u7247\u5f15\u7528\u65b9\u5f0f\uff0c\u5b83\u662f\u7b26\u5408 Markdown \u8bed\u6cd5\u7684\u3002 \u8fd9\u91cc\u6211\u4ece VS Code \u8bd5\u4e00\u4e0b\uff0c\u6211\u4eec\u6253\u5f00\u5b83\u7684\u9884\u89c8\uff0c\u53ef\u4ee5\u770b\u5230\u56fe\u7247\u53ef\u4ee5\u6b63\u5e38\u663e\u793a\u3002 \u5305\u62ec\u6211\u4eec\u5728 GitHub \u7684\u7f51\u9875\u7aef\u67e5\u770b\u7b14\u8bb0\u7684\u65f6\u5019\uff0c\u56fe\u7247\u4e5f\u53ef\u4ee5\u6b63\u5e38\u5730\u663e\u793a\u3002 \u8fd9\u91cc\u6211\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u5939\u53eb\u201c\u8ba1\u7b97\u673a\u77e5\u8bc6\u201d\uff0c\u7136\u540e\u6211\u628a\u6211\u7684\u7b14\u8bb0\u76f4\u63a5\u632a\u52a8\u5230\u8fd9\u4e2a\u6587\u4ef6\u5939\u91cc\u9762\u3002\u6211\u4eec\u770b\u5230\uff0c\u9644\u4ef6\u6587\u4ef6\u5939\u4e5f\u76f8\u5e94\u7684\u8fdb\u884c\u4e86\u76ee\u5f55\u8c03\u6574\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453508256-cbcb0976-8c83-4376-aa0f-954446c11f92.jpeg\"/> \u4f7f\u7528\u8fd9\u4e2a\u63d2\u4ef6\uff0c\u53ef\u4ee5\u8ba9\u9644\u4ef6\u7684\u5b58\u50a8\u4f4d\u7f6e\u53d8\u5f97\u975e\u5e38\u7684\u6574\u6d01\uff0c\u5f88\u65b9\u4fbf\u6211\u4eec\u8fdb\u884c\u6574\u7406\u3002</p>\n<p>\u8fd9\u91cc\u8fd8\u6709\u4e00\u4e2a\u6280\u5de7\uff0c\u5982\u679c\u6211\u4eec\u89c9\u5f97\u8fd9\u4e2a\u56fe\u7247\u592a\u5bbd\u4e86\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728\u8fd9\u4e2a\u65b9\u62ec\u53f7\u91cc\u9762\u8f93\u5165\u6570\u5b57\uff0c\u6765\u8c03\u6574\u8fd9\u4e2a\u56fe\u7247\u7684\u5927\u5c0f\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453508324-eefc7063-4963-4edc-b909-0828c280a364.jpeg\"/> \u6211\u4eec\u8fd9\u4e00\u5957\u56fe\u7247\u5b58\u50a8\u65b9\u6848\uff0c\u5145\u5206\u5229\u7528\u4e86 Markdown \u7684\u6807\u51c6\u8bed\u6cd5\u4e0e\u76ee\u5f55\u7ed3\u6784\uff0c\u5e76\u4e14\u6ca1\u6709\u4f7f\u7528\u7b2c\u4e09\u65b9\u4e91\u56fe\u5e8a\u3002\u4e91\u56fe\u5e8a\u80af\u5b9a\u4e0d\u5982\u672c\u5730\u56fe\u7247\u5b89\u5168\u3001\u9690\u79c1\u3001\u7a33\u5b9a\uff0c\u800c\u4e14\u4f7f\u7528\u4e91\u56fe\u5e8a\u53ef\u80fd\u4f1a\u4ea7\u751f\u8d39\u7528\u3002\u6211\u4eec\u8fd9\u5957\u672c\u5730\u5b58\u50a8\u7684\u65b9\u6848\uff0c\u5b8c\u7f8e\u89e3\u51b3\u4e86\u8fd9\u4e9b\u95ee\u9898\u3002</p>\n<h2>\u624b\u673a\u7aef\u914d\u7f6e\u4e0e\u540c\u6b65</h2>\n<p>\u624b\u673a\u4e5f\u53ef\u4ee5\u4f7f\u7528 Obsidian \uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u4f7f\u7528 GitHub \u8fdb\u884c\u4e91\u540c\u6b65\u3002\u6211\u4eec\u5148\u5f04\u4e00\u6839\u6570\u636e\u7ebf\uff0c\u628a\u624b\u673a\u8ddf\u7535\u8111\u8fde\u63a5\u8d77\u6765\uff0c\u7136\u540e\u9009\u62e9\u4f20\u8f93\u6587\u4ef6\u3002\u6211\u4eec\u56de\u5230\u7535\u8111\u4e0a\uff0c\u627e\u5230\u624b\u673a\u7684\u5b58\u50a8\u8bbe\u5907\uff0c\u8fd9\u91cc\u6211\u4ee5\u6211\u81ea\u5df1\u7684\u5b89\u5353\u624b\u673a\u4e3a\u4f8b\u3002 \u8fd9\u91cc\u6211\u5efa\u8bae\u4f7f\u7528 Documents \u8fd9\u4e2a\u6587\u4ef6\u5939\u3002\u7136\u540e\uff0c\u6211\u4eec\u628a\u7535\u8111\u4e0a\u7684 obsidian \u7b14\u8bb0\u6587\u4ef6\u5939\u76f4\u63a5\u590d\u5236\u4e00\u4efd\uff0c\u7c98\u8d34\u5230\u624b\u673a\u91cc\u9762\u3002</p>\n<p>\u63a5\u4e0b\u6765\u7684\u64cd\u4f5c\u6211\u4eec\u9700\u8981\u5728\u624b\u673a\u4e0a\u8fdb\u884c\u3002\u8fd9\u91cc\u6253\u5f00\u624b\u673a\u4e0a\u7684 Obsidian \uff0c\u70b9\u9009\u62e9 Open Folder as vault \uff0c\u9009\u62e9\u6211\u4eec\u590d\u5236\u8fdb\u6765\u7684\u6587\u4ef6\u5939\uff0c\u70b9\u51fb\u201c\u4f7f\u7528\u6b64\u6587\u4ef6\u5939\u201d\uff0c\u5141\u8bb8\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453508188-c630fb66-8eb2-42d6-b964-4cbd1a6880f9.jpeg\"/> \u8fd9\u91cc\u9009\u62e9\u7b2c\u4e00\u4e2a trust author \u3002\u8fd9\u6837\u6211\u4eec\u7684\u57fa\u7840\u914d\u7f6e\u5c31\u5b8c\u6210\u4e86\u3002\u6211\u4eec\u53ef\u4ee5\u770b\u5230\u91cc\u9762\u7684\u7b14\u8bb0\uff0c\u5305\u62ec\u67e5\u770b\u56fe\u7247\u90fd\u6ca1\u6709\u95ee\u9898\u3002</p>\n<p>\u63a5\u4e0b\u6765\u6211\u4eec\u914d\u7f6e\u4e91\u540c\u6b65\u3002\u70b9\u51fb\u5de6\u4e0a\u89d2\u7684\u6309\u94ae\uff0c\u7136\u540e\u53f3\u4e0a\u89d2\u7684\u8bbe\u7f6e\uff0c\u6211\u4eec\u627e\u5230\u6700\u4e0b\u9762\u7684 Git \u7684\u8bbe\u7f6e\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453508187-13884534-6558-4d65-88e6-5118760a452a.jpeg\"/> \u8fd9\u91cc\u9700\u8981\u586b\u5199\u6211\u4eec\u5728 GitHub \u4e0a\u9762\u7684\u82f1\u6587\u540d\u5b57\uff0c\u6211\u7684\u82f1\u6587\u540d\u5b57\u662f tech-shrimp \u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453515297-c6454526-349f-46ff-b5b2-104beab500e9.jpeg\"/> \u586b\u5199\u597d\u82f1\u6587\u540d\u5b57\uff0c\u628a\u5b83\u590d\u5236\u4e00\u4e0b\uff0c\u4e0b\u9762\u4e5f\u586b\u5199\u4e00\u4e0b\u82f1\u6587\u540d\u5b57\u3002\u7136\u540e\u586b\u5199\u4f60\u5728 GitHub \u4e0a\u9762\u7684\u6ce8\u518c\u90ae\u7bb1\u3002\u6700\u540e\u8981\u586b\u5199\u7684\uff0c\u5c31\u662f\u6211\u4eec\u5728 GitHub \u4e0a\u9762\u7684 Personal access token \u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453515237-9a3bb97c-d09c-4337-be60-d0ded65eb08e.jpeg\"/> \u6211\u4eec\u56de\u5230\u7535\u8111\u7aef Github \uff0c\u53f3\u4e0a\u89d2\u627e\u5230 Settings \uff0c\u5728\u4e0b\u9762\u6709\u4e00\u4e2a Developer Settings \uff0c\u8fd9\u91cc\u627e\u5230 Personal access tokens (classic)\uff0c\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 TOKEN \uff0c\u9009\u62e9\u521b\u5efa classic \u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/png/22304745/1775462133773-ea812520-69ba-4839-885c-1bf1d4bed635.png\"/></p>\n<p>\u7ed9 TOKEN \u8d77\u4e00\u4e2a\u540d\u5b57\uff0c\u9009\u62e9\u4e00\u4e2a\u8fc7\u671f\u65f6\u95f4\uff0c\u8fd9\u91cc\u6211\u9009\u62e9\u6c38\u4e0d\u8fc7\u671f\u3002\u7136\u540e\u6211\u4eec\u628a repository \u7684\u6743\u9650\u52fe\u9009\u4e0a\u3002 \u6211\u4eec\u628a\u751f\u6210\u51fa\u6765\u7684\u8fd9\u4e2a TOKEN \u590d\u5236\u4e00\u4e0b\uff0c\u4fdd\u5b58\u597d\u3002\u7136\u540e\u56de\u5230\u624b\u673a\u8fd9\u8fb9\u7c98\u8d34\u8fc7\u6765\uff0c\u8fd9\u6837\u5c31\u914d\u7f6e\u6210\u529f\u4e86\u3002</p>\n<p>\u8fd9\u91cc\u6211\u5728\u624b\u673a\u4e0a\u65b0\u5efa\u4e00\u4e2a\u6d4b\u8bd5\u7b14\u8bb0\uff0c\u6211\u4eec\u53ef\u4ee5\u7b49\u5f85\u4e00\u5206\u949f\uff0c\u8ba9\u5b83\u81ea\u52a8\u63a8\u9001\u5230 GitHub \u4e0a\u9762\u3002\u6211\u4eec\u5728 GitHub \u7684\u7f51\u9875\u7aef\uff0c\u5c31\u80fd\u770b\u5230\u6211\u4eec\u521a\u521a\u63a8\u9001\u4e0a\u6765\u7684\u6587\u4ef6\u3002 \u5728\u7535\u8111\u7248\u7684 Obsidian \u4e0a\u9762\uff0c\u7b14\u8bb0\u4e5f\u80fd\u540c\u6b65\u8fc7\u6765\u3002\u8fd9\u91cc\u6709\u4e00\u70b9\u8981\u6ce8\u610f\u7684\u662f\uff0c\u624b\u673a\u8ddf\u7535\u8111\u6700\u597d\u4e0d\u8981\u540c\u65f6\u7f16\u8f91\u540c\u4e00\u4e2a\u6587\u4ef6\uff0c\u56e0\u4e3a\u6709\u53ef\u80fd\u4f1a\u4ea7\u751f\u51b2\u7a81\u3002\u5982\u679c\u4f7f\u7528 git \u540c\u6b65\u6587\u4ef6\u7684\u65f6\u5019\u4ea7\u751f\u4e86\u51b2\u7a81\uff0c\u6211\u4eec\u9700\u8981\u624b\u52a8\u89e3\u51b3\u4e00\u4e0b\u3002\u5728\u7f51\u4e0a\u4e5f\u6709\u5f88\u591a\u8fd9\u4e2a\u65b9\u9762\u7684\u6559\u7a0b\u4e86\uff0c\u8fd9\u91cc\u6211\u5c31\u4e0d\u8d58\u8ff0\u4e86\u3002</p>\n<h2>\u5bfc\u51fa</h2>\n<p>Obsidian \u8bb0\u5f55\u7b14\u8bb0\u867d\u7136\u597d\u7528\uff0c\u600e\u4e48\u628a\u5b83\u5bfc\u51fa\u6210 word \u6216\u8005 html \u683c\u5f0f\u5462\uff1f\u6211\u4eec\u6765\u5230\u8bbe\u7f6e\uff0c\u7b2c\u4e09\u65b9\u63d2\u4ef6\uff0c\u793e\u533a\u63d2\u4ef6\uff0c\u6d4f\u89c8\uff0c\u6211\u4eec\u6765\u5b89\u88c5\u8fd9\u4e2a\u63d2\u4ef6 <strong>Enhancing Export</strong>\u3002 \u70b9\u51fb\u5b89\u88c5\u3001\u542f\u7528\u3002 \u9009\u9879\u91cc\u9700\u8981\u586b\u5199\u4e00\u4e2a pandoc \u7684\u8def\u5f84\u3002 \u8fd9\u4e2a pandoc \u5c31\u662f\u4e00\u4e2a\u6587\u4ef6\u683c\u5f0f\u8f6c\u6362\u5de5\u5177\u3002\u6211\u4eec\u6765\u5230 GitHub Pandoc \u7684 releases \u91cc\u9762\uff0c\u4e0b\u8f7d\u5bf9\u5e94\u64cd\u4f5c\u7cfb\u7edf\u7684\u5b89\u88c5\u5305\u3002</p>\n<p><a href=\"https://github.com/jgm/pandoc/releases\" rel=\"nofollow\">https://github.com/jgm/pandoc/releases</a></p>\n<p>\u7136\u540e\u628a\u91cc\u9762\u7684\u53ef\u6267\u884c\u7a0b\u5e8f\u89e3\u538b\u5230\u7535\u8111\u7684\u4e00\u4e2a\u76ee\u5f55\u4e0b\u9762\u3002\u7136\u540e\u6211\u4eec\u6765\u5230\u63d2\u4ef6\u7684\u8bbe\u7f6e\u9875\u9762\uff0c\u5728 Pandoc \u8def\u5f84\u8fd9\u91cc\uff0c\u628a\u521a\u624d\u590d\u5236\u7684\u5730\u5740\u7c98\u8d34\u8fc7\u6765\u3002</p>\n<p><img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/png/22304745/1775462333365-f2508131-ad11-44bb-b57d-0c0b77b8784e.png\"/></p>\n<p>\u9009\u62e9\u4e00\u7bc7\u7b14\u8bb0\uff0c\u53f3\u952e\u5c31\u53ef\u4ee5\u8fdb\u884c\u5bfc\u51fa\u3002 \u63d2\u4ef6\u652f\u6301\u5f88\u591a\u79cd\u683c\u5f0f\u7684\u5bfc\u51fa\uff0c\u8fd9\u91cc\u6211\u9009\u62e9\u4e00\u4e2a word \u683c\u5f0f\u7684\u3002\u8fd9\u6837\u6211\u4eec\u5c31\u628a\u7b14\u8bb0\u5bfc\u51fa\u6210\u4e86 word \u683c\u5f0f\uff0c\u5e76\u4e14\u91cc\u9762\u7684\u914d\u56fe\u4e5f\u662f\u6b63\u786e\u7684\u3002</p>\n<h2>\u53cc\u5411\u94fe\u63a5</h2>\n<p>Obsidian \u53e6\u5916\u4e00\u4e2a\u5f3a\u5927\u7684\u529f\u80fd\uff0c\u5c31\u662f\u5b83\u7684\u53cc\u5411\u94fe\u63a5\u4e0e\u77e5\u8bc6\u56fe\u8c31\u3002\u6bd4\u5982\u6211\u4eec\u770b\u8fd9\u7bc7\u7b14\u8bb0\uff1a\u201c\u6211\u8bd5\u7528\u8fc7\u4e0a\u767e\u6b3e\u7f16\u7a0b\u7c7b\u7684 MCP \u5de5\u5177\u201d\uff0c\u5728 MCP \u8fd9\u91cc\u6211\u53ef\u4ee5\u8f93\u5165\u4e24\u5bf9\u65b9\u62ec\u53f7\uff0c\u7136\u540e\u53ef\u4ee5\u5728\u8fd9\u91cc\u9762\u641c\u7d22\u53e6\u5916\u4e00\u4e2a\u7b14\u8bb0\u7684\u6807\u9898\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453515406-8ec9132d-e36f-4c9c-92af-013a5c2f20ec.jpeg\"/>\u6309\u4f4f Ctrl \u952e\u6253\u5f00\u8fd9\u4e2a\u94fe\u63a5\uff0c\u5b83\u5c31\u4f1a\u6253\u5f00\u4e00\u4e2a\u65b0\u7684 Tab \u9875\uff0c\u5c55\u793a\u8fd9\u7bc7\u7b14\u8bb0\u3002 \u6211\u4eec\u70b9\u51fb\u5de6\u4fa7\u7684\u67e5\u770b\u5173\u7cfb\u56fe\u8c31\uff0c\u6240\u6709\u7684\u7b14\u8bb0\u90fd\u4f1a\u4ee5\u4e00\u4e2a\u5c0f\u70b9\u7684\u5f62\u5f0f\u6765\u5e73\u94fa\u51fa\u6765\u3002 \u5982\u679c\u4e24\u4e2a\u7b14\u8bb0\u4e4b\u95f4\u505a\u8fc7\u5173\u8054\uff0c\u5b83\u4eec\u5c31\u4f1a\u4ee5\u4e00\u6761\u7ebf\u7684\u5f62\u5f0f\u8fde\u63a5\u51fa\u6765\u3002<img alt=\"\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://cdn.nlark.com/yuque/0/2026/jpeg/22304745/1775453521460-4eacc2a3-f51a-4ac9-9d77-1d76672b23e3.jpeg\"/> \u7528\u597d\u8fd9\u4e2a\u529f\u80fd\uff0c\u7b14\u8bb0\u4e4b\u95f4\u7684\u5173\u7cfb\u56fe\u8c31\u4f1a\u53d8\u5f97\u975e\u5e38\u7684\u70ab\u9177\u590d\u6742\uff0c\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u5bf9\u77e5\u8bc6\u8fdb\u884c\u9ad8\u6548\u7684\u5f52\u7eb3\u6574\u7406\uff0c\u8fd8\u80fd\u6709\u52a9\u4e8e\u5e2e\u6211\u4eec\u53d1\u73b0\u7b14\u8bb0\u4e4b\u95f4\u9690\u85cf\u7684\u5173\u8054\uff0c\u8ff8\u53d1\u51fa\u4e00\u4e9b\u7075\u611f\u3002</p>\n<p>\u672c\u671f\u89c6\u9891\u5c31\u5230\u8fd9\u91cc\uff0c\u611f\u8c22\u5927\u5bb6\u70b9\u8d5e\u652f\u6301\uff0c\u6211\u4eec\u4e0b\u671f\u518d\u89c1\u3002</p>\n", 
      "date_published": "2026-04-06T08:13:00+00:00", 
      "title": "\u6362\u4e86 N \u4e2a\u7b14\u8bb0\u5de5\u5177\uff0c\u6700\u7ec8\u6211\u8fd8\u662f\u9009\u62e9\u4e86 Obsidian", 
      "id": "https://www.v2ex.com/t/1203805"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/HyPMzwDN", 
        "name": "HyPMzwDN", 
        "avatar": "https://cdn.v2ex.com/gravatar/6de990437f20def530795021732ceefb?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1203241", 
      "title": "\u4e16\u754c\u4e0a\u600e\u4e48\u6709\u90a3\u4e48\u5b8c\u7f8e\u7684 APP\uff01", 
      "id": "https://www.v2ex.com/t/1203241", 
      "date_published": "2026-04-03T01:30:58+00:00", 
      "content_html": "<p>\u4e0d\u662f\u7a0b\u5e8f\u5458</p>\n<p>\u4ee5\u524d\u5907\u4efd\u7535\u8111\u4e0a\u7684\u6570\u636e\u4f7f\u7528 FreeFileSync \u548c\u5b89\u88c5\u7f51\u76d8\u5ba2\u6237\u7aef\uff0c\u5f88\u9ebb\u70e6\uff0c\u6211\u4e5f\u4e0d\u9700\u8981\u5b9e\u65f6\u540c\u6b65</p>\n<p>\u540e\u6765\u5076\u7136\u95f4\u77e5\u9053 rclone \u7684\u5b58\u5728\uff0c\u592a\u5b8c\u7f8e\u4e86\uff0c\u672c\u5730/\u79fb\u52a8\u786c\u76d8/\u4e91\u4e4b\u95f4\u7684\u540c\u6b65\u7b80\u76f4\u592a\u4e1d\u6ed1\u4e86\uff0c\u4e00\u4e2a\u51e0 KB \u7684\u6587\u4ef6\u5c31\u80fd\u5907\u4efd\u6570\u636e</p>\n<p>\u6211\u4f7f\u7528 Excel \u767b\u8bb0\u957f\u671f\u4efb\u52a1\u4e8b\u9879\u548c\u5404\u7c7b\u6295\u8d44\u7684\u73b0\u91d1\u6d41\u6570\u636e\u3002\u4e4b\u524d\u53ea\u7528 Make \u81ea\u52a8\u5316\u5c06 Excel \u7684\u6570\u636e\u5bfc\u5165 Microsoft Calendar \uff0c\u8fd9\u4e2a\u5de5\u5177\u8fd8\u4e0d\u80fd\u751f\u6210\u5168\u5929\u4e8b\u4ef6\uff0c\u6211\u8fd8\u9700\u8981\u5728 iOS \u4e0a\u5199\u4e86\u4e00\u4e2a\u5feb\u6377\u6307\u4ee4\u628a\u65e5\u7a0b\u8bbe\u7f6e\u4e3a\u5168\u5929\u4e8b\u4ef6\uff0c\u5e76\u79fb\u52a8\u5230 iCloud \u65e5\u5386\u91cc\u9762\uff0c\u5b9e\u5728\u592a\u9ebb\u70e6\u4e86</p>\n<p>\u6700\u8fd1\u53d1\u73b0\u4e86 DuckDB \u7684\u5b58\u5728\uff0c\u5b89\u88c5\u4e00\u4e2a 8M \u7684 excel \u62d3\u5c55\uff0c\u7ed3\u5408 Applescript \u53ef\u4ee5\u975e\u5e38\u4f18\u96c5\u7684\u628a\u6570\u636e\u76f4\u63a5\u5bfc\u5165 iCloud \u65e5\u5386\u91cc\u9762\uff0c\u8fd8\u80fd\u907f\u514d\u91cd\u590d\u5bfc\u5165\uff0c\u592a\u5b8c\u7f8e\u4e86</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Nielsen", 
        "name": "Nielsen", 
        "avatar": "https://cdn.v2ex.com/avatar/511f/5f66/200264_large.png?m=1627402317"
      }, 
      "url": "https://www.v2ex.com/t/1202539", 
      "date_modified": "2026-03-31T16:49:11+00:00", 
      "content_html": "<p>\u5982\u9898\uff0c\u4e0d\u7ed9\u6743\u9650\u5c31\u5728\u8f6f\u4ef6\u9996\u9875\u663e\u793a\u4e00\u4e2a\u5927\u5927\u7684\u8b66\u544a\u6a2a\u5e45\u3002\u5fc5\u8981\u6027\u5728\u54ea\u91cc\uff1f</p>\n", 
      "date_published": "2026-03-31T08:08:11+00:00", 
      "title": "ToDesk \u4e3a\u4ec0\u4e48\u9700\u8981\u300c\u5b8c\u5168\u78c1\u76d8\u8bbf\u95ee\u6743\u9650\u300d\uff1f", 
      "id": "https://www.v2ex.com/t/1202539"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/frankyzf", 
        "name": "frankyzf", 
        "avatar": "https://cdn.v2ex.com/avatar/5a39/5799/45580_large.png?m=1682000562"
      }, 
      "url": "https://www.v2ex.com/t/1202330", 
      "title": "\u6709\u4e86 AI \u4ee5\u540e\uff0c\u6709\u54ea\u4e9b\u60f3 Vibe Coding \u7684\u8f6f\u4ef6\uff1f", 
      "id": "https://www.v2ex.com/t/1202330", 
      "date_published": "2026-03-30T13:00:53+00:00", 
      "content_html": "<p>\u4ee5\u524d\u5de5\u4f5c\u6216\u8005\u65e5\u5e38\u7528\u7684\u4e00\u4e9b\u8f6f\u4ef6\uff0c\u867d\u7136\u5f88\u4e0d\u597d\u7528\uff0c\u4f46\u662f\u4e5f\u6ca1\u6709\u65f6\u95f4\u5f00\u53d1\uff0c\u6240\u4ee5\u5c31\u53ea\u80fd\u52c9\u5f3a\u51d1\u5408\u7740\u7528\u3002\u73b0\u5728\u6709 AI \u4ee5\u540e\uff0c\u6709\u54ea\u4e9b\u60f3 Vibe coding \uff0c\u6216\u8005\u662f\u5df2\u7ecf Vibe coding \u8fc7\u7684\u8f6f\u4ef6? \u611f\u89c9 Vibe coding \u867d\u7136\u754c\u9762\u4e0d\u600e\u4e48\u7f8e\u89c2\uff0c\u4f46\u662f\u4e2a\u4eba\u7528\u8d77\u6765\u5df2\u7ecf\u8db3\u591f\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/TrackBack", 
        "name": "TrackBack", 
        "avatar": "https://cdn.v2ex.com/gravatar/33c6b285c23c89c9711033aa6bf64d99?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1201809", 
      "title": "2026 \u5e74\u4e86\uff0c todo \u5e94\u7528\u70c2\u5927\u8857\u4e86\uff0c\u4ecd\u7136\u6ca1\u6709\u4e00\u4e2a\u7b26\u5408\u6211\u8981\u6c42\u7684", 
      "id": "https://www.v2ex.com/t/1201809", 
      "date_published": "2026-03-28T04:42:39+00:00", 
      "content_html": "<p>\u6211\u81ea\u5df1\u65e5\u5e38\u751f\u6d3b\u8bb0\u5f55\u7528 Microsoft Todo \uff0c\u786e\u5b9e\u7b80\u6d01\u8212\u670d\uff0c</p>\n<p>\u4f46\u662f\u8bbe\u8ba1\u5f97\u592a\u514b\u5236\u4e86\uff0c\u8fde\u6807\u7b7e\u90fd\u6ca1\u6709\uff0c\u60f3\u5e72\u6d3b\u7684\u65f6\u5019\u7ba1\u7406\u4e00\u4e0b\u9879\u76ee\u5f88\u9ebb\u70e6</p>\n<p>\u5927\u6982\u5c31\u8fd9\u51e0\u70b9\u9700\u6c42\uff1a</p>\n<ol>\n<li>\u4e5f\u662f\u6700\u5173\u952e\u7684\uff0c\u6570\u636e\u8981\u80fd\u5b58\u5728\u672c\u5730\uff0c\uff08\u6216\u8005\u6211\u80fd\u638c\u63a7\u7684\u5730\u65b9\uff0c\u652f\u6301 webdav \u6700\u597d\uff09</li>\n<li>\u8de8\u5e73\u53f0\uff0c\u81f3\u5c11\u652f\u6301 Win/Linux/Android</li>\n<li>\u652f\u6301\u5206\u7ec4\u3001\u652f\u6301\u6807\u7b7e\u3001\u652f\u6301\u63d0\u9192\u3001\u6bcf\u4e2a\u5f85\u529e\u9879\u652f\u6301\u6dfb\u52a0\u5907\u6ce8/\u7b14\u8bb0</li>\n<li>\u754c\u9762\u73b0\u4ee3\u597d\u770b</li>\n</ol>\n<p>\u5e94\u8be5\u5f88\u6b63\u5e38\u5427\uff1f\u4f46\u662f\u8bd5\u904d\u4e86\u5e02\u9762\u4e0a\u7684\u5f85\u529e\u8f6f\u4ef6\uff0c\u51e0\u4e4e\u90fd\u6709\u8fd9\u6837\u90a3\u6837\u7684\u95ee\u9898\uff1a</p>\n<ul>\n<li>Microsoft Todo\uff1a\u4e0d\u652f\u6301\u6807\u7b7e\uff0c\u6570\u636e\u65e0\u6cd5\u672c\u5730</li>\n<li>\u6ef4\u7b54\u6e05\u5355\uff1a\u529f\u80fd\u5f88\u5f3a\u5927\u5b8c\u5584\uff0c\u4f46\u662f\u6570\u636e\u4e0d\u652f\u6301\u672c\u5730\uff08\u54ea\u6015\u80fd\u81ea\u52a8\u5907\u4efd\u4e5f\u884c\u554a\uff09</li>\n</ul>\n<p>\u5176\u4ed6\u7684\u4ec0\u4e48 trello \uff0cnotion \u4e5f\u662f\u4e00\u6837\uff0c\u6570\u636e\u5f3a\u7ed1\u5b9a\uff0c\u8fd8\u4f9d\u8d56\u7f51\u7edc</p>\n<ul>\n<li>OpenTodoList\uff1aQt \u5199\u7684\uff0c\u754c\u9762\u592a\u4e11\uff0c\u5b89\u5353\u4e0a\u6027\u80fd\u592a\u5dee</li>\n<li>super-productivity\uff1a\u8fd9\u4e2a\u662f\u6700\u63a5\u8fd1\u6211\u7684\u8981\u6c42\u4e86\uff0c\u5f00\u6e90\u3001\u6570\u636e\u672c\u5730\u3001\u5404\u79cd\u529f\u80fd\u90fd\u652f\u6301\uff0c\u754c\u9762\u4e5f\u597d\u770b\uff0c\u8de8\u5e73\u53f0\uff1b\u4f46\u662f\u95ee\u9898\u662f\u5f00\u53d1\u8005\u9879\u76ee\u7ba1\u7406\u592a\u6df7\u4e71\u4e86\uff0cmajor \u5927\u7248\u672c\u4e0d\u8981\u94b1\u4f3c\u7684\u51e0\u4e2a\u6708\u5c31\u53d1\u4e00\u7248\uff0cbug \u8fd8\u6ca1\u4fee\u5b8c\u53c8\u51fa\u65b0\u7248\u672c\u4e00\u5806 breaking change \uff0c\u6839\u672c\u6ca1\u6cd5\u7a33\u5b9a\u4f7f\u7528\uff0c\u8bd5\u4e86\u5927\u534a\u5e74\u6700\u7ec8\u653e\u5f03\u4e86\u3002</li>\n</ul>\n<p>\u5269\u4e0b\u7684\u4e00\u4e9b\u72ec\u7acb\u5f00\u53d1\u7684\uff0cvibe coding \u7684\uff0c\u57fa\u672c\u5728\u8de8\u5e73\u53f0\u8fd9\u4e00\u90e8\u5206\u5c31\u4e0d\u8fc7\u5173\uff08\u5982\u679c\u4f60\u89c9\u5f97\u4f60\u505a\u7684\u80fd\u7b26\u5408\u4e0a\u9762\u7684\u9700\u6c42\u6b22\u8fce\u81ea\u8350\uff0c\u5f00\u6e90\u7684\u6216\u8005\u4ed8\u8d39\u4e70\u65ad\u7684\u90fd\u884c\uff0c\u8ba2\u9605\u7684\u5c31\u7b97\u4e86\uff09</p>\n<p>\u6240\u4ee5\u8fd9\u6837\u7684\u7ec8\u6781 todo \u771f\u7684\u5b58\u5728\u5417? flutter \u8de8\u5e73\u53f0\u5e94\u8be5\u6bd4\u8f83\u65b9\u4fbf\uff0c\u4f46\u662f\u597d\u50cf\u5f88\u5c11\u770b\u5230 flutter \u5199\u7684 todo \u9879\u76ee</p>\n<p>\u6709\u4e00\u4e9b\u4eba\u7528 org-mode \u3001todo.txt \uff0c\u4f46\u662f\u597d\u50cf\u6709\u4e9b\u5b66\u4e60\u6210\u672c\uff0c\u8de8\u5e73\u53f0\u7684\u4e0d\u540c\u5e94\u7528\u4f53\u9a8c\u80fd\u4fdd\u6301\u4e00\u81f4\u5417\uff1f</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/liuidetmks", 
        "name": "liuidetmks", 
        "avatar": "https://cdn.v2ex.com/avatar/e540/71e7/220603_large.png?m=1774868401"
      }, 
      "url": "https://www.v2ex.com/t/1201512", 
      "date_modified": "2026-03-28T00:54:49+00:00", 
      "content_html": "<blockquote>\n<p>\u540c\u7c7b\u7684 shottr \u53ea\u6709 5M</p>\n</blockquote>\n<p>\u7b2c\u4e00\u6b21\u7528\u7684\u65f6\u5019\u5f88\u60ca\u8273\uff0c\u514d\u8d39\u90e8\u5206\u5c31\u80fd\u6ee1\u8db3\u9700\u6c42\uff0c\u5f88 nice \uff0c\u63d0\u7684\u51e0\u4e2a bug \u4e5f\u4fee\u590d\u4e86\uff0c</p>\n<p>\u8fd9\u51e0\u4e4e\u5c31\u662f\u6211\u8ba4\u4e3a\u5b8c\u7f8e\u7684\u622a\u56fe\u8f6f\u4ef6\u4e86\u3002\uff08\u6eda\u52a8\u622a\u56fe\uff0cocr spotlight blur ....\uff09</p>\n<p>\u4eca\u5929\u65e0\u610f\u53bb app store \u770b\u4e86\u4e0b\uff0c\u70b9\u4e86\u66f4\u65b0\uff0c\u66f4\u65b0\u4e00\u534a\u624d\u53d1\u73b0\u4ed6\u5df2\u7ecf 268M \u4e86 \u3002</p>\n<p>\u53ef\u80fd\u662f\u8fd9\u7c7b\u5de5\u5177\u8f6f\u4ef6\u7684\u5bbf\u547d\u5427\uff0c\u8d39\u7528\u6536\u4e0d\u4e0a\u6765</p>\n<blockquote>\n<p>\u4ed6\u4ec5\u4ec5\u662f\u901a\u8fc7\u6dfb\u52a0\u4e00\u4e2a\u4e0d\u592a\u663e\u773c\u7684\u6c34\u5370\u6765\u63d0\u793a\u6536\u8d39\u53bb\u6c34\u5370\uff0c\u9694\u58c1 shottr sublime \u662f\u901a\u8fc7\u5f39\u6846  \uff0c\u592a\u826f\u5fc3\u4e86\uff0c\u6211\u54ed\u6b7b</p>\n</blockquote>\n<p>\u901a\u8fc7\u6dfb\u52a0\u529f\u80fd\u5c1d\u8bd5\u6539\u5584\u8425\u6536 -&gt; \u4ee3\u7801\u81a8\u80c0 \u529f\u80fd\u7e41\u591a/\u81c3\u80bf -&gt; \u7528\u6237\u53cd\u611f -&gt; \u7528\u6237\u6d41\u5931</p>\n<p>\u53ef\u4ee5\u5b66\u4e60\u4e0b shottr \uff0c\u6dfb\u52a0\u589e\u503c\u670d\u52a1\uff1a\n\u81ea\u52a8\u4e0a\u4f20\u622a\u56fe\u5230\u4e91\u5b58\u50a8\u3002<br/>\n<strong>\u5f53\u7136 E2EE \u662f\u5fc5\u987b\u7684</strong> </p>\n<p><strong>E2EE \u662f\u5fc5\u987b\u7684</strong> </p>\n<p><strong>\u662f\u5fc5\u987b\u7684</strong></p>\n<p><strong>\u5fc5\u987b\u7684</strong></p>\n<p><strong>\u7684</strong></p>\n<hr/>\n<p>\u5982\u679c\u4e00\u4e2a\u8f6f\u4ef6\u80fd\u4e00\u76f4\u4fdd\u6301\u50cf\u521d\u6b21\u89c1\u9762\u90a3\u6837\u4f18\u96c5\u7f8e\u4e3d\uff0c\u4e0d\u4f1a\u53d8\u5f97\u81c3\u80bf\u80a5\u80d6\uff0c\u613f\u610f\u8bf7\u5979\u559d\u5496\u5561\u7684\u610f\u613f\u4e5f\u4f1a\u5f3a\u4e00\u4e9b\u5427</p>\n", 
      "date_published": "2026-03-27T02:12:38+00:00", 
      "title": "\u9057\u61be\uff0c 1Capture \u4e5f\u4ece\u51e0\u5341 M \u6da8\u5230 200 M \u4e86\uff0c", 
      "id": "https://www.v2ex.com/t/1201512"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/einsdisp", 
        "name": "einsdisp", 
        "avatar": "https://cdn.v2ex.com/gravatar/7533125b485db2a9a75aa3571c736e8c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1199909", 
      "date_modified": "2026-03-20T23:56:01+00:00", 
      "content_html": "\u6709\u54ea\u6b3e\u56fe\u7247\u7ba1\u7406\u8f6f\u4ef6\uff08\u5355\u673a\u7a0b\u5e8f \u6216\u8005 \u53ef\u4ee5\u670d\u52a1\u5668/Docker/NAS \u90e8\u7f72\uff09\uff0c\u53ef\u4ee5\u6309\u7167\u56fe\u7247\u7684\u5206\u7c7b/\u6807\u7b7e/\u65e5\u671f\u5bfc\u51fa\u865a\u62df\u6587\u4ef6\u7cfb\u7edf\uff0c\u53ef\u4ee5\u5728\u7535\u8111\u4e2d\u6302\u8f7d\uff1f<br /><br />\u4f7f\u7528\u6b65\u9aa4\uff1a<br /><br />1. \u5bfc\u5165\u73b0\u6709\u7684\u56fe\u7247\u7d20\u6750<br />2. \u8f6f\u4ef6\u5c06\u56fe\u7247\u53ca\u6570\u636e\u5b58\u5728\u81ea\u5df1\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u6570\u636e\u683c\u5f0f<br />3. \u5728\u8f6f\u4ef6\u4e2d\u6d4f\u89c8\u5e76\u7ba1\u7406\u56fe\u7247\uff0c\u4f8b\u5982\u53ef\u4ee5\u5f52\u7c7b\u3001\u6dfb\u52a0\u6807\u7b7e\u3001\u6807\u6ce8\u661f\u7ea7\u3001\u6807\u6ce8\u5907\u6ce8\u540d\u7b49\uff0c\u540c\u4e00\u5f20\u56fe\u7247\u53ef\u4ee5\u6709\u591a\u4e2a\u5f52\u7c7b\u591a\u4e2a\u6807\u7b7e\uff0c\u5f52\u7c7b\u53ca\u6807\u7b7e\u53ef\u4ee5\u662f\u6811\u72b6\u7684\u7ec4\u7ec7\u7ed3\u6784\u3002<br /><br />\u524d\u4e09\u4e2a\u6b65\u9aa4\u6709\u4e0e\u5927\u591a\u6570\u5176\u5b83\u7684\u56fe\u7247\u7ba1\u7406\u8f6f\u4ef6\u7c7b\u4f3c\uff0c\u4f46\u662f\uff1a<br /><br />4. \u53ef\u4ee5\u9009\u4e2d\u4e00\u4e2a\u6216\u591a\u4e2a\u81ea\u5b9a\u4e49\u7684\u5f52\u7c7b\u6216\u6807\u7b7e\u6216\u65e5\u671f\uff0c\u751f\u6210\u4e00\u4e2a\u865a\u62df\u7684\u6587\u4ef6\u7cfb\u7edf\uff0c\u6b64\u6587\u4ef6\u7cfb\u7edf\u53ef\u4ee5\u901a\u8fc7 SMB/FTP/NFS/WebDAV \u6302\u8f7d\u5230\u7535\u8111\u6216\u4efb\u4f55\u652f\u6301\u8fd9\u4e9b\u534f\u8bae\u7684\u8bbe\u5907\uff0c\u7136\u540e\u53ef\u4ee5\u5f53\u6b63\u5e38\u7684\u666e\u901a\u6587\u4ef6\u8fdb\u884c\u6d4f\u89c8\uff0c\u4f8b\u5982\u5728 Windows \u4e0b\u5c31\u662f\u4e00\u4e2a\u65b0\u7684\u76d8\u7b26\uff0c\u7c7b\u4f3c\u4e8e\u6302\u8f7d\u4e00\u4e2a\u7f51\u7edc\u5171\u4eab\u3002<br /><br />5. \u5728\u5bfc\u51fa\u6587\u4ef6\u7cfb\u7edf\u65f6\uff0c\u5176\u6587\u4ef6\u7ec4\u7ec7\u65b9\u5f0f\u53ef\u4ee5\u81ea\u5b9a\u4e49\uff0c\u53ef\u4ee5\u81ea\u5b9a\u4e49\u6587\u4ef6\u5939\u540d\u3001\u6587\u4ef6\u540d\uff0c\u4f8b\u5982\u53ef\u4ee5\u6309\u5f52\u7c7b\u540d/\u6807\u7b7e\u540d/\u5907\u6ce8\u540d/\u65e5\u671f(\u8981\u652f\u6301\u5404\u79cd\u65f6\u95f4\u683c\u5f0f)\u6765\u547d\u540d\u6587\u4ef6\u5939\u53ca\u6587\u4ef6\u3002<br /><br />6. \u6302\u8f7d\u6b64\u865a\u62df\u6587\u4ef6\u7cfb\u7edf\u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u5176\u5b83\u6587\u4ef6\u7ba1\u7406\u8f6f\u4ef6/\u56fe\u7247\u67e5\u770b\u8f6f\u4ef6/\u4fee\u56fe\u8f6f\u4ef6\uff0c\u5c31\u50cf\u5728\u7ba1\u7406\u672c\u5730\u6587\u4ef6\u4e00\u6837\u3002<br /><br />7. \u5982\u679c\u6709\u56fe\u7247\u5728\u865a\u62df\u6587\u4ef6\u7cfb\u7edf\u4e2d\u88ab\u7f16\u8f91\u3001\u5220\u9664\u3001\u91cd\u547d\u540d\u3001\u79fb\u52a8\u3001\u521b\u5efa\u7b49\uff0c\u4f1a\u81ea\u52a8\u53cd\u9988\u5230\u8f6f\u4ef6\u7684\u6570\u636e\u5e93\u4e2d\uff0c\u4f8b\u5982\uff1a<br />\u5bf9\u4e00\u4e2a\u6309\u5f52\u7c7b/\u6807\u7b7e\u547d\u540d\u7684\u6587\u4ef6\u5939\uff0c\u5728\u5176\u4e2d\u5220\u9664/\u6dfb\u52a0\u4e00\u5f20\u56fe\u7247\uff0c\u76f8\u5f53\u4e8e\u5728\u8f6f\u4ef6\u7684\u6570\u636e\u5e93\u4e2d\uff0c\u5728\u6b64\u5f52\u7c7b/\u6807\u7b7e\u4e0b\uff0c\u79fb\u9664/\u5bfc\u5165\u4e86\u4e00\u5f20\u56fe\u7247\u3002<br />\u5bf9\u4e00\u4e2a\u6309\u5907\u6ce8\u540d\u547d\u540d\u7684\u56fe\u7247\uff0c\u4fee\u6539\u4e86\u6587\u4ef6\u540d\uff0c\u5219\u76f8\u5f53\u4e8e\u5728\u8f6f\u4ef6\u7684\u6570\u636e\u5e93\u4e2d\uff0c\u4fee\u6539\u4e86\u6b64\u7167\u7247\u7684\u5907\u6ce8\u540d\u3002", 
      "date_published": "2026-03-20T11:17:53+00:00", 
      "title": "\u6c42\u63a8\u8350\u56fe\u7247\u7ba1\u7406\u8f6f\u4ef6\uff0c\u53ef\u4ee5\u6309\u7167\u56fe\u7247\u7684\u5206\u7c7b/\u6807\u7b7e/\u65e5\u671f\u5bfc\u51fa\u865a\u62df\u6587\u4ef6\u7cfb\u7edf\uff0c\u53ef\u5728\u7535\u8111\u4e2d\u6302\u8f7d", 
      "id": "https://www.v2ex.com/t/1199909"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/P945", 
        "name": "P945", 
        "avatar": "https://cdn.v2ex.com/avatar/3002/71b4/735232_large.png?m=1758091339"
      }, 
      "url": "https://www.v2ex.com/t/1198715", 
      "date_modified": "2026-03-16T13:21:28+00:00", 
      "content_html": "1.\u73b0\u5728\u6253\u5f00 APP \u7b2c\u4e00\u4e2a\u611f\u89c9\u5c31\u662f\u754c\u9762\u4e00\u4e2a\u4e71\uff0c\u5f88\u591a\u4fe1\u606f\u6d41\u90fd\u91cd\u590d\u3002\u80fd\u5426\u7ed9\u4e00\u4e2a\u6a21\u5757\u5f00\u5173\uff1f\u8ba9\u7528\u6237\u6839\u636e\u9700\u8981\u8c03\u6574\uff1f<br />2.\u6709 APP \u7684\u670b\u53cb\u53ef\u4ee5\u6253\u5f00\u201c\u957f\u8f88\u6a21\u5f0f\u201d\uff0c\u53d1\u8868\u4e00\u4e0b\u770b\u6cd5\u3002//\u201c\u4ea7\u54c1\u7ecf\u7406\u201d\uff1f\uff1f\uff1f", 
      "date_published": "2026-03-16T09:18:32+00:00", 
      "title": "\u5410\u69fd\u4e00\u4e0b\u201c\u9ad8\u5fb7\u5730\u56fe\u201d", 
      "id": "https://www.v2ex.com/t/1198715"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lingxy", 
        "name": "lingxy", 
        "avatar": "https://cdn.v2ex.com/avatar/d6c5/e812/396031_large.png?m=1693533622"
      }, 
      "url": "https://www.v2ex.com/t/1191805", 
      "title": "\u9c7c\u8dc3 CRM & \u8d22\u52a1\u7ba1\u7406\u7cfb\u7edf", 
      "id": "https://www.v2ex.com/t/1191805", 
      "date_published": "2026-02-09T12:59:44+00:00", 
      "content_html": "<h1>\u9c7c\u8dc3 CRM &amp; \u8d22\u52a1\u7ba1\u7406\u7cfb\u7edf\u7cfb\u7edf\u7b80\u4ecb</h1>\n<h2>1. \u7cfb\u7edf\u6982\u8ff0</h2>\n<p><strong>\u9c7c\u8dc3 CRM (Fish CRM)</strong> \u662f\u4e00\u6b3e\u4e13\u4e3a\u4e2d\u5c0f\u4f01\u4e1a\u53ca\u4e2a\u4eba\u7ecf\u8425\u8005\u6253\u9020\u7684\u65b0\u4e00\u4ee3\u5168\u5e73\u53f0\u8d22\u52a1\u7ba1\u7406\u4e0e\u5ba2\u6237\u5173\u7cfb\u7ba1\u7406\u89e3\u51b3\u65b9\u6848\u3002\u7cfb\u7edf\u878d\u5408\u4e86\u9ad8\u6027\u80fd\u7684\u684c\u9762\u7aef\u5e94\u7528\u3001\u4fbf\u6377\u7684\u79fb\u52a8\u7aef\u5c0f\u7a0b\u5e8f\u4ee5\u53ca\u7a33\u5065\u7684\u4e91\u7aef\u540c\u6b65\u6280\u672f\uff0c\u65e8\u5728\u63d0\u4f9b\u6781\u7b80\u7684\u64cd\u4f5c\u4f53\u9a8c\u4e0e\u6781\u9ad8\u7684\u6570\u636e\u4e00\u81f4\u6027\u3002</p>\n<h2>2. \u8bbe\u8ba1\u7406\u5ff5\uff1aPro Max UI</h2>\n<p>\u7cfb\u7edf\u91c7\u7528\u4e86\u4e1a\u754c\u9886\u5148\u7684 <strong>Pro Max</strong> \u8bbe\u8ba1\u8bed\u8a00\uff0c\u81f4\u529b\u4e8e\u901a\u8fc7\u89c6\u89c9\u7f8e\u5b66\u63d0\u5347\u529e\u516c\u6548\u7387\uff1a</p>\n<ul>\n<li>**\u73bb\u7483\u62df\u6001 (Glassmorphism)**\uff1a\u4f18\u96c5\u7684\u534a\u900f\u660e\u754c\u9762\u6548\u679c\uff0c\u8425\u9020\u6781\u5177\u73b0\u4ee3\u611f\u7684\u89c6\u89c9\u5c42\u6b21\u3002</li>\n<li>**\u5fae\u4ea4\u4e92 (Micro-interactions)**\uff1a\u7cbe\u7ec6\u7684\u52a8\u753b\u53cd\u9988\uff0c\u589e\u5f3a\u64cd\u4f5c\u7684\u6d41\u7545\u6027\u4e0e\u8da3\u5473\u6027\u3002</li>\n<li>**\u6df1\u8272\u6a21\u5f0f (Dark Mode)**\uff1a\u5168\u7ad9\u539f\u751f\u9002\u914d\uff0c\u4fdd\u62a4\u89c6\u529b\u7684\u540c\u65f6\u63d0\u4f9b\u4e13\u4e1a\u5316\u7684\u6df1\u9083\u89c2\u611f\u3002</li>\n<li><strong>\u54cd\u5e94\u5f0f\u5e03\u5c40</strong>\uff1a\u5b8c\u7f8e\u9002\u914d\u4ece\u684c\u9762\u5927\u5c4f\u5230\u624b\u673a\u79fb\u52a8\u7aef\u7684\u5404\u7c7b\u663e\u793a\u5c3a\u5bf8\u3002</li>\n</ul>\n<h2>3. \u6280\u672f\u67b6\u6784</h2>\n<p>\u9c7c\u8dc3\u7cfb\u7edf\u91c7\u7528\u4e86\u73b0\u4ee3\u5316\u7684\u6280\u672f\u6808\uff0c\u517c\u987e\u4e86\u6027\u80fd\u3001\u8de8\u5e73\u53f0\u517c\u5bb9\u6027\u4e0e\u5b89\u5168\u6027\uff1a</p>\n<ul>\n<li>**\u684c\u9762\u7aef (Tauri + React + Vite)**\uff1a\u5229\u7528 Rust \u6784\u5efa\u9ad8\u6027\u80fd\u5e95\u5c42\uff0c\u57fa\u4e8e\u73b0\u4ee3\u524d\u7aef\u6280\u672f\u5b9e\u73b0\u8f7b\u91cf\u5316\uff08\u4ec5\u6570 MB \u5927\u5c0f\uff09\u4e14\u6781\u901f\u7684\u684c\u9762\u4f53\u9a8c\u3002</li>\n<li>**\u79fb\u52a8\u7aef (Uni-app + \u5fae\u4fe1\u5c0f\u7a0b\u5e8f)**\uff1a\u4e00\u6b21\u5f00\u53d1\u591a\u7aef\u8fd0\u884c\uff0c\u8ba9\u7528\u6237\u65e0\u9700\u5b89\u88c5\u72ec\u7acb App \u5373\u53ef\u901a\u8fc7\u5fae\u4fe1\u968f\u65f6\u968f\u5730\u67e5\u8d26\u3001\u5bf9\u8d26\u3002</li>\n<li>**\u540e\u53f0\u4e91\u7aef (Node.js + REST API)**\uff1a\u57fa\u4e8e JWT \u8ba4\u8bc1\u4e0e Bcrypt \u52a0\u5bc6\uff0c\u786e\u4fdd\u5206\u5e03\u5f0f\u573a\u666f\u4e0b\u7684\u6570\u636e\u4f20\u8f93\u5b89\u5168\u4e0e\u5b9e\u65f6\u540c\u6b65\u3002</li>\n<li><strong>\u6570\u636e\u5f15\u64ce</strong>\uff1a\u672c\u5730\u7aef\u91c7\u7528\u8f7b\u91cf\u7ea7\u7684 SQLite \uff0c\u652f\u6301\u4e91\u7aef MySQL/RDS \u8fc1\u79fb\uff0c\u6ee1\u8db3\u4ece\u5355\u673a\u5230\u534f\u4f5c\u7684\u5e73\u6ed1\u8fc7\u6e21\u3002</li>\n</ul>\n<h2>4. \u6838\u5fc3\u6280\u672f\u6808 (Tech Stack)</h2>\n<h3>4.1 \u684c\u9762\u7aef\u5e94\u7528</h3>\n<ul>\n<li><strong>\u6838\u5fc3\u6846\u67b6</strong>: React 19 + Vite 7</li>\n<li><strong>\u8fd0\u884c\u65f6</strong>: Tauri v2 (Rust \u9a71\u52a8)</li>\n<li><strong>UI/\u6837\u5f0f</strong>: Tailwind CSS + Lucide React (\u56fe\u6807)</li>\n<li><strong>\u52a8\u753b/\u4ea4\u4e92</strong>: Framer Motion</li>\n<li><strong>\u6570\u636e\u53ef\u89c6\u5316</strong>: Recharts</li>\n<li><strong>\u5b9e\u7528\u5de5\u5177</strong>: Axios (HTTP), PapaParse (CSV \u89e3\u6790), JSPDF (PDF \u751f\u6210)</li>\n</ul>\n<h3>4.2 \u5fae\u4fe1\u5c0f\u7a0b\u5e8f</h3>\n<ul>\n<li><strong>\u5f00\u53d1\u6846\u67b6</strong>: Uni-app (Vue 3)</li>\n<li><strong>\u6837\u5f0f\u65b9\u6848</strong>: Vanilla CSS / SCSS</li>\n</ul>\n<h3>4.3 \u4e91\u7aef\u670d\u52a1</h3>\n<ul>\n<li><strong>\u8fd0\u884c\u73af\u5883</strong>: Node.js</li>\n<li><strong>\u5b89\u5168\u8ba4\u8bc1</strong>: JSON Web Token (JWT)</li>\n<li><strong>\u6570\u636e\u52a0\u5bc6</strong>: Bcrypt.js</li>\n<li><strong>\u4efb\u52a1\u7ba1\u7406</strong>: node-cron (\u81ea\u52a8\u5907\u4efd\u4efb\u52a1)</li>\n</ul>\n<h3>4.4 \u6570\u636e\u5e93</h3>\n<ul>\n<li><strong>\u672c\u5730\u5b58\u50a8</strong>: SQLite 3 (\u901a\u8fc7 Tauri SQL \u63d2\u4ef6)</li>\n<li><strong>\u4e91\u7aef\u5b58\u50a8</strong>: MySQL / PostgreSQL (\u517c\u5bb9\u6a21\u5f0f)</li>\n</ul>\n<h2>4. \u6838\u5fc3\u529f\u80fd</h2>\n<h3>4.1 \u8d22\u52a1\u6838\u5fc3</h3>\n<ul>\n<li><strong>\u7cbe\u51c6\u5bf9\u8d26</strong>\uff1a\u81ea\u52a8\u56de\u6eda\u903b\u8f91\u3001\u5b9e\u65f6\u4f59\u989d\u8ba1\u7b97\u3001\u6570\u636e\u4e00\u81f4\u6027\u81ea\u52a8\u6821\u9a8c\u3002</li>\n<li><strong>\u7535\u5b50\u5355\u636e</strong>\uff1a\u652f\u6301\u4e00\u952e\u751f\u6210 PDF/\u56fe\u7247\u683c\u5f0f\u7684\u7535\u5b50\u6536\u636e\uff0c\u65b9\u4fbf\u5206\u4eab\u81f3\u5fae\u4fe1\u6216\u6253\u5370\u3002</li>\n<li><strong>\u4ea4\u6613\u56de\u6eaf</strong>\uff1a\u5b8c\u6574\u7684\u4ea4\u6613\u65e5\u5fd7\u8bb0\u5f55\uff0c\u652f\u6301\u64a4\u9500\u4e0e\u91cd\u5199\uff0c\u786e\u4fdd\u8d26\u76ee\u6e05\u6670\u53ef\u67e5\u3002</li>\n</ul>\n<h3>4.2 \u5ba2\u6237\u7ba1\u7406 (CRM)</h3>\n<ul>\n<li><strong>\u591a\u7ef4\u5ea6\u753b\u50cf</strong>\uff1a\u8bb0\u5f55\u5ba2\u6237\u57fa\u7840\u4fe1\u606f\u3001\u5f80\u6765\u8d26\u76ee\u603b\u989d\u53ca\u8be6\u7ec6\u53d8\u52a8\u5386\u53f2\u3002</li>\n<li><strong>\u5feb\u901f\u5bfc\u5165\u5bfc\u51fa</strong>\uff1a\u652f\u6301 CSV/Excel \u6279\u91cf\u5bfc\u5165\u5386\u53f2\u6570\u636e\uff0c\u6781\u901f\u4e0a\u624b\u3002</li>\n</ul>\n<h3>4.3 \u5b89\u5168\u4e0e\u53ef\u9760\u6027</h3>\n<ul>\n<li><strong>\u81ea\u52a8\u5316\u5907\u4efd</strong>\uff1a\u6bcf\u65e5\u81ea\u52a8\u751f\u6210\u6570\u636e\u5e93\u955c\u50cf\uff0c\u9632\u6b62\u56e0\u786c\u4ef6\u6545\u969c\u5bfc\u81f4\u7684\u6570\u636e\u4e22\u5931\u3002</li>\n<li>**\u6743\u9650\u7ba1\u7406 (RBAC)**\uff1a\u652f\u6301\u591a\u89d2\u8272\u8bbf\u95ee\u63a7\u5236\uff0c\u4fdd\u62a4\u654f\u611f\u8d22\u52a1\u4fe1\u606f\u3002</li>\n</ul>\n<h2>5. \u5f00\u53d1\u613f\u666f</h2>\n<p>\u9c7c\u8dc3\u7cfb\u7edf\u4e0d\u4ec5\u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u66f4\u662f\u5bf9\u201c\u6570\u5b57\u5316\u529e\u516c\u7f8e\u5b66\u201d\u7684\u8ffd\u6c42\u3002\u6211\u4eec\u81f4\u529b\u4e8e\u901a\u8fc7\u6280\u672f\u624b\u6bb5\uff0c\u5c06\u7e41\u7410\u7684\u8d22\u52a1\u5bf9\u8d26\u8fc7\u7a0b\u53d8\u7b80\u5355\u3001\u53d8\u900f\u660e\u3001\u53d8\u4f18\u7f8e\u3002\n<a href=\"https://wwbka.lanzoub.com/iiYIi3i5ug7a\" rel=\"nofollow\">https://wwbka.lanzoub.com/iiYIi3i5ug7a</a> \u5bc6\u7801:8uff</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kevin123456", 
        "name": "kevin123456", 
        "avatar": "https://cdn.v2ex.com/avatar/7911/a712/650759_large.png?m=1769064833"
      }, 
      "url": "https://www.v2ex.com/t/1187605", 
      "date_modified": "2026-01-23T01:13:44+00:00", 
      "content_html": "<p>\u81ea\u5efa Rustdesk  \u8fde\u63a5\u65f6\u603b\u7231\u62a5\u9519 \u201c\u8fde\u63a5\u88ab\u5bf9\u65b9\u5173\u95ed\u201d  \u4f46\u662f\u5bf9\u65b9\u6ca1\u64cd\u4f5c\uff0c\u591a\u91cd\u8bd5\u51e0\u6b21\u5c31\u597d\u4e86\uff0c\u8fd9\u4e2a\u662f\u4ec0\u4e48\u539f\u56e0\uff1f \u6709\u6ca1\u6709\u5927\u4f6c\u9047\u5230\u8fc7\u7684</p>\n<p>\u90e8\u7f72\u6307\u4ee4\u6309\u7167\u5b98\u65b9\u7684\u64cd\u4f5c\u4f7f\u7528 --net=host</p>\n<pre><code class=\"language-shell\">sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs\nsudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr\n</code></pre>\n", 
      "date_published": "2026-01-22T06:54:04+00:00", 
      "title": "\u81ea\u5efa Rustdesk \u8fde\u63a5\u65f6\u603b\u7231\u62a5\u9519 \u201c\u8fde\u63a5\u88ab\u5bf9\u65b9\u5173\u95ed\u201d", 
      "id": "https://www.v2ex.com/t/1187605"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/frankyzf", 
        "name": "frankyzf", 
        "avatar": "https://cdn.v2ex.com/avatar/5a39/5799/45580_large.png?m=1682000562"
      }, 
      "url": "https://www.v2ex.com/t/1187158", 
      "title": "Obsidian Vim \u6a21\u5f0f\u7684\u8f93\u5165\u6cd5\u72b6\u6001", 
      "id": "https://www.v2ex.com/t/1187158", 
      "date_published": "2026-01-20T12:23:26+00:00", 
      "content_html": "<p>\u5728 insert \u6a21\u5f0f\u8f93\u5165\u4e2d\u6587\u540e\u9000\u51fa\uff0c\u56de\u5230 normal \u6a21\u5f0f\uff0c\u4f46\u8fd9\u65f6\u8f93\u5165\u6cd5\u72b6\u6001\u8fd8\u662f\u4e2d\u6587\uff0c\u8df3\u8f6c\u4f4d\u7f6e\u7684\u65f6\u5019\u4f1a\u9519\u4e71\uff0c\u9ebb\u70e6\u95ee\u4e0b\uff0c\u4e00\u822c\u8fd9\u79cd\u60c5\u51b5\u5e94\u8be5\u600e\u4e48\u5904\u7406\uff0c\u8ba9\u9000\u56de normal \u6a21\u5f0f\u65f6\u81ea\u52a8\u5207\u6362\u6210\u82f1\u6587\u3002\u5148\u8c22\u8c22\u4e86\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rosebush373", 
        "name": "rosebush373", 
        "avatar": "https://cdn.v2ex.com/gravatar/b085f045d8dc7ecf659191d1b6a2356a?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1185331", 
      "date_modified": "2026-01-16T04:28:33+00:00", 
      "content_html": "", 
      "date_published": "2026-01-13T10:20:30+00:00", 
      "title": "\u5404\u4f4d\u90fd\u662f\u5982\u4f55\u5907\u4efd\u81ea\u5df1\u7684 obsidian \u7684\u5462", 
      "id": "https://www.v2ex.com/t/1185331"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Aily", 
        "name": "Aily", 
        "avatar": "https://cdn.v2ex.com/avatar/9485/ec19/148390_large.png?m=1650046325"
      }, 
      "url": "https://www.v2ex.com/t/1184611", 
      "title": "\u5927\u5bb6\u7528 ATV \u6765 \u64ad\u653e/\u6295\u5c4f \u4e92\u8054\u7f51\u4e0a\u4e0b\u8f7d\u7684\u89c6\u9891\u6587\u4ef6\u901a\u5e38\u7528\u4ec0\u4e48\u8f6f\u4ef6\uff1f", 
      "id": "https://www.v2ex.com/t/1184611", 
      "date_published": "2026-01-11T05:31:16+00:00", 
      "content_html": "\u54c8\u54c8\uff0c\u6709\u4e2a\u7eaa\u5f55\u7247\uff0c\u505a\u6d3b\u52a8\u60f3\u5faa\u73af\u64ad\u653e\u7528\u505a\u80cc\u666f\u5899\u5185\u5bb9\uff0c\u56e0\u4e3a\u7248\u6743\u7684\u539f\u56e0\uff0c\u4e0d\u80fd\u53bb\u5e73\u53f0\u627e\u5230\u76f8\u5173\u8d44\u6e90\u3002<br /><br />\u786c\u76d8\u91cc\u4e0b\u8f7d\u597d\uff0c\u73b0\u5728\u6709 Apple TV \u548c\u5c0f\u578b\u6295\u5f71\u4eea\u4e00\u53f0\uff0c\u8981\u600e\u4e48\u6837\u624d\u80fd\u5728\u672a\u6765\u51e0\u5929\u5185\u90fd\u53ef\u4ee5\u4e1d\u6ed1\u7684\u8131\u7ba1\uff0c\u5b9e\u73b0\u5faa\u73af\u64ad\u653e\u5462\uff1f<br /><br />ATV \u91cc\u8981\u4e70 Infuse \u8fd9\u79cd App \u6765\u5b9e\u73b0\u4e48\uff1f\u8fd8\u662f\u6709\u66f4\u4f18\u89e3\uff1f PS\uff1a\u6295\u5f71\u4eea\u6ca1\u6709\u901a\u7528\u7684 USB \u63a5\u53e3\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/tracyliu", 
        "name": "tracyliu", 
        "avatar": "https://cdn.v2ex.com/avatar/ce87/f396/67967_large.png?m=1748919927"
      }, 
      "url": "https://www.v2ex.com/t/1184085", 
      "date_modified": "2026-01-11T03:28:18+00:00", 
      "content_html": "<p>RT \uff0c\u9996\u5148\u524d\u63d0\u4e0d\u7528\u4efb\u4f55\u56fd\u4ea7\u7b14\u8bb0\u8f6f\u4ef6\uff0c\u6211\u505a\u5b8f\u89c2\u7684\u7b14\u8bb0\u6015\u88ab\u5220\u6389\u3002</p>\n<p>\u6211\u4e00\u8def\u4ece\u5370\u8c61 \u6709\u9053 \u3001typora + github \u8f6c\u5230 notion \u7684\u3002</p>\n<p>\u5bf9\u4e8e notion \uff0c\u6211\u770b\u4e2d\u5c31\u662f markdown \uff08\u4f46\u4ed6 markdown \u6709\u70b9\u4e0d\u540c\uff0c\u6bd4\u5982###\u6700\u591a\u652f\u6301\u4e09\u4e2a\uff09\u3001\u591a\u7aef\u540c\u6b65\u3001\u53ef\u4ee5\u641c\u7d22\u3001\u6709 save to notion \u3002 \u7f3a\u70b9\u662f\u5b66\u4e60\u6210\u672c\u592a\u9ad8\uff0c\u6570\u636e\u5e93\u6211\u8fd9\u79cd\u6211\u5230\u73b0\u5728\u90fd\u6ca1\u73a9\u513f\u660e\u767d\u3002\u4e4b\u524d\u6211\u8fd8\u6709\u4e2a\u5efa\u4e2a\u4eba\u4e3b\u9875\u7684\u9700\u6c42\uff0c\u636e\u8bf4 notion \u4e5f\u53ef\u4ee5 \uff08\u4e4b\u524d\u6211\u7528\u7684\u662f hexo + github page \uff09 </p>\n<p>\u5bf9\u4e8e Obsidian \u6211\u76ee\u524d\u7684\u4e86\u89e3\u662f AI \u529f\u80fd\u6bd4\u8f83\u597d\u7528\uff1f\u76f8\u5bf9 notion AI \u53ea\u80fd\u4ed8\u8d39\uff0cObsidian \u53ef\u4ee5\u76f4\u63a5\u7528 gpt gemini api \u4e48\uff1f\n\u53e6\u5916\u540c\u6b65\u65b9\u5f0f\u53ef\u4ee5\u653e\u5728 iCloud \uff1f</p>\n<p>\u5982\u679c\u6709 notion \u8f6c Obsidian \u7684\u5927\u4f6c \u6216\u8005\u4e24\u4e2a\u90fd\u7528\u8fc7\u7684\u5927\u4f6c\uff0c\u4e0d\u541d\u8d50\u6559\u3002</p>\n", 
      "date_published": "2026-01-08T10:03:41+00:00", 
      "title": "\u8bf7\u95ee\u7b14\u8bb0\u5927\u4f6c Notion \u548c Obsidian \u5bf9\u6bd4", 
      "id": "https://www.v2ex.com/t/1184085"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wowh", 
        "name": "wowh", 
        "avatar": "https://cdn.v2ex.com/avatar/05e2/a064/8885_large.png?m=1752827750"
      }, 
      "url": "https://www.v2ex.com/t/1183596", 
      "date_modified": "2026-01-06T14:14:25+00:00", 
      "content_html": "<p>\u4e0d\u77e5\u9053\u73b0\u5728\u8fd8\u6709\u591a\u5c11\u4eba\u8fd8\u5728\u7528 <strong>1Password 6</strong>\u3002</p>\n<p>\u5148\u611f\u8c22\u4e0b 22 \u5e74\u8fd9\u4e2a\u5e16\u5b50\u91cc\u7684\u5927\u795e\uff0c\u5f53\u5e74\u9760\u5b83\u89e3\u51b3\u4e86 Chrome 99 \u4e0b Classic \u6269\u5c55\u4e0d\u80fd\u7528\u7684\u95ee\u9898\uff1a<br/>\n<a href=\"https://www.v2ex.com/t/856341\" rel=\"nofollow\">https://www.v2ex.com/t/856341</a></p>\n<p>\u7ed3\u679c\u6700\u8fd1 Chrome \u53c8\u5f00\u59cb\u5f7b\u5e95\u6dd8\u6c70 <strong>Manifest V2</strong>\uff0c\u4e00\u5f00\u59cb\u8fd8\u80fd\u5f00 flag \uff0c\u7528\u7740\u7528\u7740\u5c31\u5f97\u9760\u547d\u4ee4\u884c\u53c2\u6570\u542f\u52a8\u624d\u80fd\u52a0\u8f7d MV2 \u63d2\u4ef6\uff0cClassic \u6269\u5c55\u773c\u770b\u4e5f\u8981\u5f7b\u5e95\u51c9\u4e86\u3002<br/>\n\u4e0d\u592a\u60f3\u8fc1\u79fb\u8ba2\u9605\u7248\uff0c\u5c31\u81ea\u5df1\u52a8\u624b\u628a <strong>1Password Classic \u6269\u5c55\u6539\u6210\u4e86 Manifest V3</strong>\uff0c\u7b97\u662f\u53c8\u80fd\u518d\u575a\u6301\u4e00\u9635\u3002</p>\n<p>\u4ee3\u7801\u5728\u8fd9\uff1a<br/>\n<a href=\"https://github.com/wowh/1password\" rel=\"nofollow\">https://github.com/wowh/1password</a> </p>\n<p>\u6211\u662f\u57fa\u4e8e\u4e4b\u524d\u8001\u5916\u5206\u4eab\u7684\u63d2\u4ef6\u5907\u4efd\u6539\u7684\uff0c\u4ecb\u610f\u7684\u8bdd\u53ef\u4ee5\u81ea\u5df1\u5ba1\u67e5\u4e0b\u4ee3\u7801\u3002</p>\n<p><strong>\u7528\u6cd5\u5f88\u7b80\u5355\uff1a</strong></p>\n<ul>\n<li>\u4e0b\u8f7d\u5e76\u89e3\u538b</li>\n<li>\u6253\u5f00 Chrome \u6269\u5c55\u7ba1\u7406\u9875\u9762</li>\n<li>\u5f00\u542f\u5f00\u53d1\u8005\u6a21\u5f0f</li>\n<li>\u9009\u62e9\u300c\u52a0\u8f7d\u672a\u6253\u5305\u7684\u6269\u5c55\u7a0b\u5e8f\u300d</li>\n</ul>\n<p>\u6211\u8fd9\u8fb9\u7b80\u5355\u7528\u4e0b\u6765\u662f OK \u7684\u3002<br/>\n\u5982\u679c\u4f60\u7528\u7684\u65f6\u5019\u9047\u5230\u4ec0\u4e48 Bug \uff0c\u53ef\u4ee5\u5728\u6269\u5c55\u7684\u89c6\u56fe\u91cc\u770b\u4e0b <strong>log</strong>\uff0c\u8d34\u51fa\u6765\u6211\u5e2e\u4f60\u4e00\u8d77\u770b\u770b\u3002</p>\n", 
      "date_published": "2026-01-06T14:11:37+00:00", 
      "title": "\u8fd8\u6709\u4eba\u575a\u6301\u7528 1Password 6 \u5417\uff1f\u6211\u628a 1password chrome classic \u6269\u5c55\u6539\u6210 MV3 \u4e86", 
      "id": "https://www.v2ex.com/t/1183596"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/FinClip", 
        "name": "FinClip", 
        "avatar": "https://cdn.v2ex.com/avatar/1515/cf71/521702_large.png?m=1606873657"
      }, 
      "url": "https://www.v2ex.com/t/1181443", 
      "title": "\u4e3a\u4ec0\u4e48 AI \u5e94\u7528\u7684\u201c\u6700\u540e\u4e00\u516c\u91cc\u201d\uff0c\u603b\u662f\u5361\u5728\u804a\u5929\u7a97\u53e3\u4e0a\uff1f", 
      "id": "https://www.v2ex.com/t/1181443", 
      "date_published": "2025-12-26T09:13:58+00:00", 
      "content_html": "<p>\u5728\u5927\u6a21\u578b\uff08 LLM \uff09\u5f00\u53d1\u5708\u5b50\u91cc\uff0c\u6709\u4e2a\u666e\u904d\u7684\u9519\u89c9\uff1a\u65e2\u7136 API \u8c03\u7528\u53ea\u662f\u51e0\u884c\u4ee3\u7801\u7684\u4e8b\uff0c\u90a3\u524d\u7aef\u4ea4\u4e92\u4e5f\u5feb\u4e0d\u5230\u54ea\u53bb\u3002\n\u4f46\u5f53\u4f60\u771f\u6b63\u5c1d\u8bd5\u590d\u523b\u4e00\u4e2a ChatGPT \u7ea7\u522b\u7684\u4ea4\u4e92\u4f53\u9a8c\u65f6\uff0c\u4f60\u4f1a\u53d1\u73b0\uff0c\u7b80\u5355\u7684 Chat UI \u80cc\u540e\u9690\u85cf\u7740\u6781\u9ad8\u7684\u5de5\u7a0b\u590d\u6742\u6027\u3002\u8bb8\u591a\u9879\u76ee\u5728\u5185\u6d4b\u9636\u6bb5\u8868\u73b0\u4e0d\u9519\uff0c\u4e00\u65e6\u4e0a\u7ebf\uff0c\u7528\u6237\u5c31\u4f1a\u5728\u5404\u79cd\u7ec6\u8282\u4e0a\u53cd\u9988\u201c\u5361\u987f\u201d\u3001\u201c\u4e71\u7801\u201d\u6216\u201c\u4e0d\u597d\u7528\u201d\u3002\n\u4eca\u5929\u804a\u804a\u5728\u6784\u5efa AI \u5bf9\u8bdd\u754c\u9762\u65f6\uff0c\u51e0\u4e2a\u5bb9\u6613\u88ab\u4f4e\u4f30\u7684\u6280\u672f\u6311\u6218\u3002</p>\n<ol>\n<li>\u6d41\u5f0f\u8f93\u51fa\u4e2d\u7684\u5b57\u7b26\u622a\u65ad\u4e0e Buffer \u7ba1\u7406\n\u5927\u6a21\u578b\u901a\u5e38\u91c7\u7528\u6d41\u5f0f\uff08 Streaming \uff09\u8fd4\u56de\u6570\u636e\u3002\u5728\u6280\u672f\u5b9e\u73b0\u4e0a\uff0c\u8fd9\u610f\u5473\u7740\u524d\u7aef\u63a5\u6536\u7684\u662f\u8fde\u7eed\u7684\u5b57\u8282\u6d41\u3002\n\u8fd9\u91cc\u6709\u4e00\u4e2a\u7ecf\u5178\u7684\u8fb9\u754c\u95ee\u9898\uff1a\u4e00\u4e2a UTF-8 \u7f16\u7801\u7684\u6c49\u5b57\u901a\u5e38\u5360 3 \u4e2a\u5b57\u8282\uff0c\u5982\u679c\u540e\u7aef\u63a8\u9001\u7684 Data Chunk \u6070\u597d\u4ece\u4e00\u4e2a\u6c49\u5b57\u4e2d\u95f4\u5207\u65ad\uff0c\u76f4\u63a5\u8fdb\u884c toString() \u8f6c\u6362\u5c31\u4f1a\u51fa\u73b0\u4e71\u7801\u3002\n\u4e13\u4e1a\u505a\u6cd5\uff1a \u4f60\u9700\u8981\u7ef4\u62a4\u4e00\u4e2a\u5b57\u8282\u7ea7\u7684\u7f13\u51b2\u533a\uff08 Buffer \uff09\uff0c\u5c06\u6b8b\u7f3a\u7684\u5b57\u8282\u4fdd\u7559\u5e76\u4e0e\u4e0b\u4e00\u4e2a Chunk \u5408\u5e76\u5904\u7406\u3002\u8fd9\u79cd\u5e95\u5c42\u5904\u7406\u903b\u8f91\u867d\u7136\u4e0d\u96be\uff0c\u4f46\u975e\u5e38\u7410\u788e\u3002</li>\n<li>\u201c\u81ea\u52a8\u6eda\u52a8\u201d\u7684\u903b\u8f91\u51b2\u7a81\nAI \u7684\u5bf9\u8bdd\u6846\u5fc5\u987b\u652f\u6301\u201c\u6253\u5b57\u673a\u6548\u679c\u201d\uff0c\u8fd9\u5c31\u6d89\u53ca\u5230\u9875\u9762\u7684\u81ea\u52a8\u6eda\u52a8\u3002\n\u4f46\u8fd9\u91cc\u5b58\u5728\u4e00\u4e2a UX \u51b2\u7a81\uff1a\u5982\u679c\u7528\u6237\u6b63\u5728\u5411\u4e0a\u7ffb\u9605\u5386\u53f2\u8bb0\u5f55\uff0c\u6b64\u65f6 AI \u8f93\u51fa\u4e86\u65b0\u5185\u5bb9\uff0c\u9875\u9762\u662f\u5426\u5e94\u8be5\u5f3a\u5236\u6eda\u52a8\u5230\u5e95\u90e8\uff1f\n\u5982\u679c\u5f3a\u5236\u6eda\uff0c\u7528\u6237\u4f1a\u4e22\u5931\u9605\u8bfb\u4f4d\u7f6e\uff0c\u4f53\u9a8c\u6781\u5dee\u3002\n\u5982\u679c\u4e0d\u6eda\uff0c\u7528\u6237\u611f\u77e5\u4e0d\u5230\u65b0\u5185\u5bb9\u7684\u4ea7\u751f\u3002\n\u6700\u4f73\u5b9e\u8df5\uff1a \u5f15\u5165\u4e00\u4e2a\u72b6\u6001\u673a\u3002\u53ea\u6709\u5f53\u7528\u6237\u6eda\u52a8\u6761\u5904\u4e8e\u201c\u5438\u5e95\u201d\u72b6\u6001\u65f6\u624d\u89e6\u53d1\u81ea\u52a8\u6eda\u52a8\uff1b\u4e00\u65e6\u7528\u6237\u624b\u52a8\u4e0a\u6ed1\uff0c\u5219\u9501\u5b9a\u6eda\u52a8\u6761\u5e76\u60ac\u6d6e\u4e00\u4e2a\u201c\u6709\u65b0\u6d88\u606f\u201d\u7684\u63d0\u793a\u3002</li>\n<li>\u79fb\u52a8\u7aef Viewport \u4e0e\u952e\u76d8\u7684\u9002\u914d\n\u5728\u79fb\u52a8\u7aef\uff08\u5c24\u5176\u662f Webview \u6216\u5c0f\u7a0b\u5e8f\u73af\u5883\uff09\uff0c\u8f6f\u952e\u76d8\u7684\u5f39\u8d77\u4f1a\u5267\u70c8\u6539\u53d8\u89c6\u53e3\u9ad8\u5ea6\u3002\n\u5e38\u89c1\u7684 Bug \u5305\u62ec\uff1a\u8f93\u5165\u6846\u88ab\u906e\u6321\u3001\u9875\u9762\u6574\u4f53\u88ab\u9876\u51fa\u5c4f\u5e55\u3001\u6216\u8005\u5728 iOS \u4e0a\u51fa\u73b0\u5c34\u5c2c\u7684\u7559\u767d\u3002\u7531\u4e8e\u4e0d\u540c\u7cfb\u7edf\u5bf9 visualViewport \u7684 API \u652f\u6301\u4e0d\u4e00\uff0c\u4f60\u5f80\u5f80\u9700\u8981\u9488\u5bf9 iOS \u548c Android \u5199\u4e24\u5957\u5e03\u5c40\u81ea\u9002\u5e94\u903b\u8f91\uff0c\u786e\u4fdd\u5bf9\u8bdd\u5217\u8868\u5728\u6709\u9650\u7684\u7a7a\u95f4\u5185\u4f9d\u7136\u4e1d\u6ed1\u3002</li>\n<li>Markdown \u6e32\u67d3\u7684\u6027\u80fd\u74f6\u9888\nAI \u8fd4\u56de\u7684\u5185\u5bb9\u901a\u5e38\u662f Markdown \u683c\u5f0f\uff0c\u5305\u542b\u5927\u91cf\u7684\u4ee3\u7801\u5757\u3001LaTeX \u516c\u5f0f\u6216\u8868\u683c\u3002\n\u5982\u679c\u6bcf\u4e00\u5e27\u65b0\u5b57\u7b26\u8fdb\u6765\u90fd\u89e6\u53d1\u4e00\u6b21\u5168\u91cf\u6e32\u67d3\uff0c\u4f1a\u5bfc\u81f4 DOM \u8282\u70b9\u88ab\u9891\u7e41\u9500\u6bc1\u548c\u91cd\u7ed8\u3002\u5728\u957f\u5bf9\u8bdd\u573a\u666f\u4e0b\uff0c\u4f4e\u914d\u624b\u673a\u7684 CPU \u5360\u7528\u4f1a\u8fc5\u901f\u98d9\u5347\u3002\u5b9e\u73b0\u201c\u589e\u91cf\u6e32\u67d3\u201d\u6216\u5229\u7528\u865a\u62df DOM \u4f18\u5316\u6e32\u67d3\u9891\u7387\uff0c\u662f\u63d0\u5347\u6d41\u7545\u5ea6\u7684\u5fc5\u7ecf\u4e4b\u8def\u3002</li>\n<li>\u591a\u6a21\u578b\u63a5\u5165\u7684\u4e00\u81f4\u6027\n\u5f53\u4f60\u9700\u8981\u540c\u65f6\u652f\u6301 GPT \u3001Claude \u6216\u56fd\u5185\u5404\u79cd\u81ea\u7814\u5927\u6a21\u578b\u65f6\uff0c\u4e0d\u540c\u5382\u5546\u8fd4\u56de\u7684\u6570\u636e\u683c\u5f0f\uff08 JSON \u7ed3\u6784\uff09\u5f80\u5f80\u5927\u540c\u5c0f\u5f02\u4f46\u53c8\u4e0d\u5b8c\u5168\u4e00\u81f4\u3002\u524d\u7aef\u9700\u8981\u4e00\u5c42\u5065\u58ee\u7684 Adapter \u6765\u7edf\u4e00\u6d88\u606f\u6a21\u578b\uff0c\u5426\u5219\u4f60\u7684 UI \u4ee3\u7801\u4f1a\u5145\u65a5\u7740\u5927\u91cf\u7684 if-else \u3002\n\u603b\u7ed3\u4e0e\u65b9\u6848\u5efa\u8bae\n\u5728 AI \u5e94\u7528\u5f00\u53d1\u7684\u65e9\u671f\uff0c\u5f88\u591a\u56e2\u961f\u4f1a\u9009\u62e9\u201c\u624b\u64b8\u201dUI \uff0c\u8ba4\u4e3a\u8fd9\u6837\u7075\u6d3b\u3002\u4f46\u968f\u7740\u4ea7\u54c1\u8fed\u4ee3\uff0c\u4f60\u4f1a\u53d1\u73b0\u56e2\u961f 40% \u7684\u7cbe\u529b\u90fd\u8017\u8d39\u5728\u5904\u7406\u8fd9\u4e9b\u4e0e\u4e1a\u52a1\u903b\u8f91\u65e0\u5173\u7684\u201cUI \u8fb9\u754c\u6848\u5217\u201d\u4e0a\u3002\n\u5982\u679c\u4f60\u5e0c\u671b\u56e2\u961f\u4e13\u6ce8\u4e8e Prompt \u8c03\u4f18\u548c\u540e\u7aef\u4e1a\u52a1\u903b\u8f91\uff0c\u800c\u975e\u6b7b\u78d5 CSS \u5e03\u5c40\u548c\u5b57\u8282\u6d41\u5904\u7406\uff0c\u5f15\u5165\u6210\u719f\u7684\u7ec4\u4ef6\u5e93\u662f\u66f4\u4e13\u4e1a\u7684\u9009\u62e9\u3002\n\u6211\u6700\u8fd1\u5173\u6ce8\u5230 FinClip Chatkit \uff0c\u5b83\u505a\u5f97\u6bd4\u8f83\u5230\u4f4d\u7684\u4e00\u70b9\u662f\uff1a\u628a\u4e0a\u8ff0\u8fd9\u4e9b\u201c\u5de5\u7a0b\u5751\u201d\u5168\u5185\u805a\u4e86\u3002\n\u5b83\u4e0d\u4ec5\u652f\u6301\u6d41\u5f0f\u6570\u636e\u5904\u7406\u3001\u81ea\u52a8\u6eda\u52a8\u63a7\u5236\uff0c\u8fd8\u9488\u5bf9\u79fb\u52a8\u7aef\u548c\u5c0f\u7a0b\u5e8f\u505a\u4e86\u6df1\u5ea6\u7684 Viewport \u9002\u914d\u3002\u66f4\u91cd\u8981\u7684\u662f\uff0c\u5b83\u5929\u7136\u652f\u6301\u591a\u6a21\u6001\uff08\u8bed\u97f3\u3001\u56fe\u7247\uff09\u8f93\u5165\u548c\u590d\u6742\u7684 Markdown \u6e32\u67d3\u3002\u5bf9\u4e8e\u8ffd\u6c42\u6548\u7387\u7684\u5f00\u53d1\u8005\u6765\u8bf4\uff0c\u8fd9\u76f8\u5f53\u4e8e\u76f4\u63a5\u8df3\u8fc7\u4e86\u6700\u67af\u71e5\u7684 UI \u8c03\u8bd5\u9636\u6bb5\uff0c\u76f4\u63a5\u8fdb\u5165\u4e1a\u52a1\u4ea4\u4ed8\u3002\n\u7ed3\u8bed\uff1a \u5728 AI \u65f6\u4ee3\uff0c\u5f00\u53d1\u8005\u7684\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u5bf9\u573a\u666f\u7684\u6d1e\u5bdf\uff0c\u800c\u975e\u91cd\u590d\u5b9e\u73b0\u90a3\u4e9b\u6807\u51c6\u5316\u7684\u4ea4\u4e92\u7ec6\u8282\u3002</li>\n</ol>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/honeygeek", 
        "name": "honeygeek", 
        "avatar": "https://cdn.v2ex.com/gravatar/d1b6d6f8a9a423d0cba34c97e24b5596?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1181300", 
      "title": "Obsidian ios \u7248\u4e0d\u540c\u6b65\u6587\u4ef6\u5939\u53d8\u5316", 
      "id": "https://www.v2ex.com/t/1181300", 
      "date_published": "2025-12-26T02:09:01+00:00", 
      "content_html": "<p>\u60f3\u95ee\u95ee\u5927\u5bb6\u6709\u6ca1\u6709\u9047\u5230\u8fd9\u4e2a\u60c5\u51b5\uff1a\n\u5728 Obsidian iOS \u7248\u4e0a\uff0c\u4f7f\u7528 Remotely Save \u63d2\u4ef6\u901a\u8fc7 WebDAV \u540c\u6b65\u65f6\uff0c\u624b\u673a\u7aef\u65e0\u6cd5\u540c\u6b65\u6587\u4ef6\u79fb\u52a8\u5230\u65b0\u5efa\u6587\u4ef6\u5939\u7684\u53d8\u66f4\u3002\n\u6211\u5728\u7535\u8111\u7aef\u4fee\u6539\u76ee\u5f55\u5e76\u540c\u6b65\u540e\uff0cWebDAV \u670d\u52a1\u5668\u4e0a\u90fd\u80fd\u770b\u5230\u66f4\u65b0\uff0c\u4f46\u624b\u673a\u7aef\u5c31\u662f\u4e0d\u540c\u6b65\u8fd9\u4e2a\u6587\u4ef6\u7ed3\u6784\u53d8\u5316\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ahdung", 
        "name": "ahdung", 
        "avatar": "https://cdn.v2ex.com/avatar/a2ce/2fd8/440948_large.png?m=1764809534"
      }, 
      "url": "https://www.v2ex.com/t/1180854", 
      "date_modified": "2025-12-25T00:39:14+00:00", 
      "content_html": "<p>\u6211\u5bf9\u63d0\u9192\u7c7b\u5e94\u7528\u7684\u8981\u6c42\u5176\u5b9e\u5f88\u7b80\u5355\uff0c\u5c31\u662f\u5728\u67d0\u4e2a\u65f6\u523b\u63d0\u9192\u6211\u67d0\u4e8b\u5c31\u884c\u4e86\uff0c\u4e0d\u9700\u8981\u7ed3\u675f\u65f6\u95f4\uff0c\u4e0d\u9700\u8981\u5b50\u4efb\u52a1\u4ec0\u4e48\u7684\uff0c\u5173\u952e\u662f\u80fd\u8bbe\u7f6e\u7684\u65f6\u95f4\u70b9\u548c\u5468\u671f\u8981\u8db3\u591f\u7075\u6d3b\uff0c\u53ef\u4ee5\u6309\u5de5\u4f5c\u65e5\u6765\u3002</p>\n", 
      "date_published": "2025-12-24T02:58:21+00:00", 
      "title": "\u6c42\u5b89\u5353\u80fd\u8bbe\u7f6e\u6bcf\u6708\u7b2c 1 \u4e2a\u5de5\u4f5c\u65e5\u7684\u63d0\u9192\u5e94\u7528", 
      "id": "https://www.v2ex.com/t/1180854"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/bushnerd", 
        "name": "bushnerd", 
        "avatar": "https://cdn.v2ex.com/avatar/d3d7/613e/461725_large.png?m=1763911928"
      }, 
      "url": "https://www.v2ex.com/t/1180090", 
      "date_modified": "2025-12-20T16:09:09+00:00", 
      "content_html": "\u6211\u4e00\u76f4\u5728\u627e\u4e00\u6b3e\u7c7b\u4f3c\u4e8e IOS \u4e0a\u7684\u5f85\u529e\u4e8b\u9879\u7684 app \uff0c\u56e0\u4e3a\u53ef\u4ee5\u4f7f\u7528 siri \u8bed\u97f3\u6765\u6dfb\u52a0\u5f85\u529e\u4e8b\u9879\uff0c\u5f85\u529e\u4e8b\u9879\u548c\u65e5\u7a0b\u5b89\u6392\u662f\u4e0d\u4e00\u6837\u7684\u3002\uff08\u4e00\u4e2a\u662f\u7528\u56fa\u5b9a\u7684\u65f6\u95f4\uff0c\u4e00\u4e2a\u662f\u65e0\u56fa\u5b9a\u7684\u65f6\u95f4\u5fc5\u987b\u5b8c\u6210\uff0c\u53ea\u6709\u5f00\u59cb\u63d0\u9192\u7684\u65f6\u95f4\u3002\uff09<br />\u76ee\u524d\u6211\u5728 android \u4e0a\u627e\u5230\u7684\u662f gemini \uff08\u53ef\u4ee5\u8bed\u97f3\u6dfb\u52a0\uff09+google tasks \u53ef\u4ee5\uff0c\u4f46\u662f\u6709\u70b9\u6162\uff0c\u5e76\u4e14 google tasks \u663e\u793a\u5728\u684c\u9762\u4e0a\u7684\u5b57\u4f53\u53ef\u771f\u5927\uff0c\u90fd\u663e\u793a\u4e0d\u4e86\u51e0\u6761\u3002\u5927\u5bb6\u6709\u4ec0\u4e48\u63a8\u8350\u7684\u5417\uff1f", 
      "date_published": "2025-12-19T18:24:54+00:00", 
      "title": "android \u662f\u5426\u6709\u53ef\u4ee5\u8bed\u97f3\u6dfb\u52a0\u5f85\u529e\u4e8b\u9879\u7684 app\uff1f", 
      "id": "https://www.v2ex.com/t/1180090"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Debussy", 
        "name": "Debussy", 
        "avatar": "https://cdn.v2ex.com/avatar/0d46/bf55/688826_large.png?m=1766108081"
      }, 
      "url": "https://www.v2ex.com/t/1179899", 
      "title": "WeTab \u548c Infinity \u91cd\u65b0\u4e0a\u67b6 edge \u5546\u5e97\u4e86", 
      "id": "https://www.v2ex.com/t/1179899", 
      "date_published": "2025-12-19T01:34:52+00:00", 
      "content_html": "\u201c\u8ba9\u5927\u5bb6\u4e45\u7b49\u4e86\uff01\u6211\u4eec\u56de\u6765\u4e86\uff01 <br /><br />\u8fc7\u53bb\u7684\u51e0\u5468\uff0c\u5bf9\u4e8e WeTab \u548c Infinity \u7684\u6570\u767e\u4e07\u7528\u6237\u6765\u8bf4\uff0c\u662f\u56f0\u60d1\u548c\u4e0d\u5b89\u7684\u51e0\u5468\uff1b\u5bf9\u4e8e\u6211\u4eec\u56e2\u961f\u6765\u8bf4\uff0c\u662f\u591c\u4ee5\u7ee7\u65e5\u81ea\u8bc1\u6e05\u767d\u7684\u81f3\u6697\u65f6\u523b\u3002<br /><br />\u5f88\u591a\u4eba\u6253\u5f00\u7535\u8111\uff0c\u53d1\u73b0\u81ea\u5df1\u6700\u719f\u6089\u7684\u6807\u7b7e\u9875\u7a81\u7136\u88ab Edge \u6d4f\u89c8\u5668\u5f3a\u5236\u7981\u7528\uff0c\u751a\u81f3\u88ab\u6807\u8bb0\u4e3a\u201c\u542b\u6709\u6076\u610f\u8f6f\u4ef6\u201d\u3002\u6211\u4eec\u77e5\u9053\uff0c\u8fd9\u79cd\u63d0\u793a\u4f1a\u8ba9\u4efb\u4f55\u4eba\u5fc3\u751f\u6050\u60e7\u3002<br /><br />\u4eca\u5929\uff0c\u6211\u4eec\u8981\u6b63\u5f0f\u5411\u5927\u5bb6\u5ba3\u5e03\u4e00\u4e2a\u597d\u6d88\u606f\uff1a<br /><br />\u7ecf\u8fc7\u5fae\u8f6f Edge \u5b89\u5168\u56e2\u961f\u957f\u8fbe\u6570\u5468\u7684\u4e25\u683c\u5ba1\u67e5\uff0cWeTab \u548c Infinity \u5df2\u88ab\u6b63\u5f0f\u201c\u5e73\u53cd\u201d\uff0c\u73b0\u5df2\u5168\u9762\u6062\u590d\u4e0a\u67b6\uff01 \ud83c\udf89\uff08\u6084\u6084\u8bf4\u4e00\u53e5\uff1aWeTab \u8fd8\u662f\u5728 Edge \u9996\u9875 C \u4f4d\uff09\u201d"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/usenix", 
        "name": "usenix", 
        "avatar": "https://cdn.v2ex.com/avatar/6cba/b356/18001_large.png?m=1488118089"
      }, 
      "url": "https://www.v2ex.com/t/1179211", 
      "date_modified": "2025-12-17T14:48:06+00:00", 
      "content_html": "\u8bd5\u7528\u8fc7 Obsidian \uff0cJoplin \u90fd\u4e0d\u592a\u987a\u624b<br /><br />\u6b63\u5728\u4f7f\u7528 Bear \u4f46\u662f\u53ea\u652f\u6301 Apple \u751f\u6001<br /><br />\u6b63\u5728\u8003\u5bdf Notesnook \u548c Craft \uff0c\u8fd8\u5728\u8bd5\u7528\u4e2d\u3002\u3002\u3002<br /><br />\u60f3\u95ee\u4e00\u4e0b v \u53cb\u4eec\u90fd\u5728\u7528\u5565\u5176\u4ed6\u7684\u7b14\u8bb0\u8f6f\u4ef6\u5462\uff1f", 
      "date_published": "2025-12-16T04:26:21+00:00", 
      "title": "\u53d7\u4e0d\u4e86 Evernote \u4e00\u76f4\u6da8\u4ef7\uff0c\u6c42\u66ff\u4ee3", 
      "id": "https://www.v2ex.com/t/1179211"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/lovelyxiaod", 
        "name": "lovelyxiaod", 
        "avatar": "https://cdn.v2ex.com/gravatar/3cc51d53218d1b5ad2664d496b57646d?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1179184", 
      "date_modified": "2025-12-17T14:47:52+00:00", 
      "content_html": "<p>\u6301\u7eed\u4f7f\u7528\u8bb0\u8d26 App \uff08\u514d\u8d39\u7528\u6237\uff09\u5df2\u7ecf 5 \u5e74\u591a\u4e86\uff0c\u5df2\u7ecf\u517b\u6210\u4e86\u4e60\u60ef\u3002\n\u80fd\u6512\u4e0b\u94b1\u4e5f\u662f\u5728\u517b\u6210\u4e86\u8bb0\u8d26\u4e60\u60ef\u4e4b\u540e\u3002\n2026 \u5e74\u5230\u4e86\uff0c\u60f3\u770b\u770b\u5f53\u524d\u8bb0\u8d26 App \u6709\u6ca1\u6709\u66f4\u597d\u7684\u9009\u62e9\u3002</p>\n<p>\u4e3a\u4ec0\u4e48\u4e0d\u60f3\u7528\u539f\u6765\u7684\u8bb0\u8d26 App \uff1f\n\u5f53\u524d\u4f7f\u7528\u7684 App(\u9ec4\u8272\u56fe\u6807\uff09,\u641c\u7d22\u529f\u80fd\u4e5f\u662f\u4ed8\u8d39\u7684\uff0c\u867d\u7136\u8fd9\u529f\u80fd\u975e\u5e38\u4f4e\u9891\uff0c\u4f46\u662f\u5076\u5c14\u60f3\u8d77\u6765\u6709\u5426\u6709\u6f0f\u8bb0\u7684\u65f6\u5019\u627e\u8d77\u6765\u5c31\u9ebb\u70e6\u4e86\u3002</p>\n<p>\u5bf9\u65b0\u7684\u8bb0\u8d26 App \u7684\u8981\u6c42</p>\n<ol>\n<li>\u666e\u901a\u7684\u8bb0\u8d26\u529f\u80fd</li>\n<li>\u7edf\u8ba1\u7684\u8bdd\u80fd\u770b\u5230\u5e74\u6708\u7ef4\u5ea6\u7684\u603b\u6d88\u8d39\u603b\u6536\u5165\u5b8c\u5168 OK \u4e86</li>\n<li><strong>\u80fd\u591f\u652f\u6301\u641c\u7d22</strong></li>\n</ol>\n<p>\u5927\u5bb6\u53ef\u4ee5\u8bf4\u8bf4\u81ea\u5df1\u7528\u7684\u5565\u8f6f\u4ef6\uff0c\u8981\u662f\u641c\u7d22\u529f\u80fd\u5728\u5176\u4ed6 App \u4e5f\u662f\u4f1a\u5458\u529f\u80fd\uff0c\u6211\u5c31\u4e0d\u6362\u4e86\u3002</p>\n", 
      "date_published": "2025-12-16T03:21:30+00:00", 
      "title": "\u5927\u5bb6\u80fd\u63a8\u8350\u4e00\u4e2a\u8bb0\u8d26\u8f6f\u4ef6\u561b\uff1f", 
      "id": "https://www.v2ex.com/t/1179184"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Debussy", 
        "name": "Debussy", 
        "avatar": "https://cdn.v2ex.com/avatar/0d46/bf55/688826_large.png?m=1766108081"
      }, 
      "url": "https://www.v2ex.com/t/1179151", 
      "title": "\u4f60\u4eec\u7528\u8c46\u5305\u8f93\u5165\u6cd5\u4e86\u5417", 
      "id": "https://www.v2ex.com/t/1179151", 
      "date_published": "2025-12-16T01:52:22+00:00", 
      "content_html": "\u4f60\u4eec\u7528\u8c46\u5305\u8f93\u5165\u6cd5\u4e86\u5417 \u4f53\u9a8c\u600e\u4e48\u6837"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ByteZone", 
        "name": "ByteZone", 
        "avatar": "https://cdn.v2ex.com/avatar/40cd/d203/743717_large.png?m=1755957769"
      }, 
      "url": "https://www.v2ex.com/t/1177573", 
      "date_modified": "2025-12-09T00:37:01+00:00", 
      "content_html": "<p>\u771f\u7684\u88ab\u8d1d\u9510\u5411\u65e5\u8475\u6076\u5fc3\u5230\u4e86\uff01\ud83d\ude24</p>\n<p>\u5927\u5bb6\u5343\u4e07\u907f\u96f7\uff0c\u522b\u4e70\u4ed6\u5bb6\u7684\u4ed8\u8d39\u7248\uff01</p>\n<p>\u672c\u6765\u662f\u4e3a\u4e86\u529e\u516c\u624d\u5145\u503c\u7684\uff0c\u7ed3\u679c\u4f53\u9a8c\u6781\u5dee\uff0c\u7ecf\u5e38\u8fde\u7740\u8fde\u7740\u5c31\u6ca1\u53cd\u5e94\u4e86</p>\n<p>\u6700\u6c14\u4eba\u7684\u662f\u53bb\u627e\u5ba2\u670d\u9000\u6b3e\uff0c\u76f4\u63a5\u4e00\u53e5\u201c\u4e0d\u652f\u6301\u9000\u6b3e\u201d\u5c31\u6253\u53d1\u4e86</p>\n<p>\u94b1\u6536\u5f97\u5012\u662f\u5feb\uff0c\u670d\u52a1\u662f\u4e00\u70b9\u6ca1\u6709\u3002\u5408\u7740\u4ea7\u54c1\u6709\u95ee\u9898\u8fd8\u8981\u6d88\u8d39\u8005\u4e70\u5355\uff1f\u8fd9\u5e74\u5934\u8fd8\u6709\u8fd9\u79cd\u9738\u738b\u903b\u8f91\uff1f</p>\n<p>\ud83d\udcb0\u94b1\u867d\u7136\u4e0d\u591a\uff0c\u4f46\u8fd9\u53e3\u6c14\u771f\u7684\u54bd\u4e0d\u4e0b\u3002\u5927\u5bb6\u907f\u5751\uff0c\u5343\u4e07\u522b\u5145\u503c\uff01\u8c01\u5145\u8c01\u662f\u5927\u51a4\u79cd\uff01\ud83d\udca3</p>\n<p>\u4e89\u53d6\u6bcf\u65e5\u4e00\u8d34 \u76f4\u5230\u4f1a\u5458\u5230\u671f</p>\n", 
      "date_published": "2025-12-08T06:11:37+00:00", 
      "title": "\u5783\u573e\u5411\u65e5\u8475 \u5927\u5bb6\u4e0d\u8981\u4e70", 
      "id": "https://www.v2ex.com/t/1177573"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/shintendo", 
        "name": "shintendo", 
        "avatar": "https://cdn.v2ex.com/avatar/8627/ca70/274063_large.png?m=1762849953"
      }, 
      "url": "https://www.v2ex.com/t/1176379", 
      "title": "\u8baf\u98de\u8f93\u5165\u6cd5\u7684 Windows \u7aef\u6ca1\u6709\u6d4b\u8bd5\u5417\uff0c\u8fd9\u4e5f\u592a\u641e\u4e86", 
      "id": "https://www.v2ex.com/t/1176379", 
      "date_published": "2025-12-02T06:07:52+00:00", 
      "content_html": "<a target=\"_blank\" href=\"https://i.imgur.com/DI0Ayns.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/DI0Ayns.png\" class=\"embedded_image\" rel=\"noreferrer\"></a>"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yaleyu", 
        "name": "yaleyu", 
        "avatar": "https://cdn.v2ex.com/gravatar/fee72cc34d0553ad0093be38385d3f5c?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1175673", 
      "date_modified": "2025-11-29T08:39:36+00:00", 
      "content_html": "<p>\u8bf7\u6559\u4e00\u4e2a\u95ee\u9898\uff1aSyncthing \u80fd\u4e0d\u80fd\u540c\u6b65\u4e0d\u540c\u7684\u76ee\u5f55\u7ed3\u6784\uff0c\u6bd4\u5982\u4e0b\u9762\u8fd9\u6837\uff0cA \u7684\u67d0\u4e9b\u6587\u4ef6\u548c\u76ee\u5f55\u540c\u6b65\u5230 B \uff0c\u53e6\u5916\u4e00\u4e9b\u6587\u4ef6\u540c\u6b65 B \u7684\u5176\u4ed6\u76ee\u5f55\uff08\u6bd4\u5982\u5b50\u76ee\u5f55\uff09\u8be5\u5982\u4f55\u8bbe\u7f6e\uff1f\n<img alt=\"image.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://s2.loli.net/2025/11/28/oLEdz5vSeKg7tNR.png\"/></p>\n", 
      "date_published": "2025-11-28T06:51:58+00:00", 
      "title": "\u8bf7\u6559 Syncthing \u95ee\u9898\uff1a\u540c\u6b65\u4e0d\u540c\u7684\u76ee\u5f55\u7ed3\u6784", 
      "id": "https://www.v2ex.com/t/1175673"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Leeeeex", 
        "name": "Leeeeex", 
        "avatar": "https://cdn.v2ex.com/avatar/b0c6/6f54/415795_large.png?m=1769064381"
      }, 
      "url": "https://www.v2ex.com/t/1175462", 
      "date_modified": "2025-11-29T23:27:16+00:00", 
      "content_html": "<p>\u4eca\u5929\u5728\u901b\u9ed1\u4e94\u4f18\u60e0\u8f6f\u4ef6\u5408\u96c6\u7684\u65f6\u5019\u770b\u5230\u4e00\u4e2a\u8fd8\u7b97\u6709\u610f\u601d\u7684\u5e94\u7528\uff0c\u672c\u6765\u5c31\u6253\u7b97\u770b\u770b\u4ef7\u683c\uff0c\u4f46\u662f\u4e00\u770b\u662f\u4e70\u65ad\u5236\u7684\u5c31\u4e0d\u60f3\u4e70\u4e86\u3002<br/>\n\u6211\u73b0\u5728\u89c9\u5f97\u4e70\u65ad\u5236\u5c31\u610f\u5473\u7740\u4f5c\u8005\u53ef\u4ee5\u968f\u65f6\u8dd1\u8def\uff0c\u7559\u4e0b\u4e00\u4e2a\u70c2\u644a\u5b50\uff0c\u6709\u65f6\u5019\u60f3\u8fc1\u79fb\u90fd\u8d39\u52b2\u3002</p>\n", 
      "date_published": "2025-11-27T08:56:53+00:00", 
      "title": "\u73b0\u5728\u53cd\u800c\u4e0d\u6562\u4e70\u4e70\u65ad\u5236 app \u4e86", 
      "id": "https://www.v2ex.com/t/1175462"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/v2dev", 
        "name": "v2dev", 
        "avatar": "https://cdn.v2ex.com/avatar/e39e/8b39/336199_large.png?m=1745369960"
      }, 
      "url": "https://www.v2ex.com/t/1175311", 
      "date_modified": "2025-11-28T02:28:44+00:00", 
      "content_html": "\u4f53\u9a8c\u4e86\u4e00\u4e0b\uff0c\u5e27\u7387\u5f88\u4e0d\u9519\uff0c\u753b\u8d28\u8fd8\u6709\u63d0\u5347\u7684\u7a7a\u95f4\uff0c\u603b\u4f53\u6765\u8bf4\u8fd8\u4e0d\u9519", 
      "date_published": "2025-11-27T00:45:02+00:00", 
      "title": "UU \u8fdc\u7a0b\u73b0\u5728\u652f\u6301 mac \u88ab\u63a7\u4e86", 
      "id": "https://www.v2ex.com/t/1175311"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/unii23i", 
        "name": "unii23i", 
        "avatar": "https://cdn.v2ex.com/avatar/e3c5/0efb/142283_large.png?m=1681823144"
      }, 
      "url": "https://www.v2ex.com/t/1174235", 
      "date_modified": "2025-11-23T13:56:42+00:00", 
      "content_html": "<p>\u76ee\u524d\u6211\u662f\u7528\u6d88\u606f\u53d1\u7ed9\u6211\u5c0f\u53f7\uff0c\u505a\u597d\u4e86\u5c31\u628a\u6d88\u606f\u5220\u6389 \uff0c\u4f46\u662f\u53ef\u80fd\u4e00\u65f6\u95f4\u4e0d\u505a\u7684\u8fc7\u4e86\u5f88\u4e45\u5c31\u5fd8\u8bb0\u4e86</p>\n<pre><code>\u6709\u4ec0\u4e48\u597d\u7528\u4e00\u70b9\u7684\u5462\uff1f\n\u5907\u5fd8\u5f55\u4e5f\u4e0d\u5408\u9002\uff0c\u8bb0\u5728\u98de\u4e66\u91cc\u4e45\u4e5f\u5fd8\u4e86\n</code></pre>\n", 
      "date_published": "2025-11-21T07:19:55+00:00", 
      "title": "\u6709\u4ec0\u4e48\u597d\u7528\u7684\u8bb0\u5f55\u5f85\u529e\u4e8b\u9879\u7684\u8f6f\u4ef6", 
      "id": "https://www.v2ex.com/t/1174235"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/or2me", 
        "name": "or2me", 
        "avatar": "https://cdn.v2ex.com/gravatar/df784680fb445d653aa3d1acd15efa71?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1173942", 
      "date_modified": "2025-11-22T01:14:58+00:00", 
      "content_html": "<p>\u83ab\u540d\u5176\u5999\u7684\u5077\u5077\u628a\u6211\u4eec\u5728\u7528\u7684\u963f\u91cc\u5546\u65c5\u7ed9\u6362\u6210\u4e86\u4ec0\u4e48\u9b3c\u534a\u6210\u54c1\u201cAI \u5dee\u65c5\u201d\uff0c\u4e8b\u524d\u6ca1\u6709\u4efb\u4f55\u901a\u77e5\uff0c\u4e8b\u540e\u4e5f\u6ca1\u6709\u4efb\u4f55\u63d0\u793a\u3002\u8868\u8c61\u5c31\u662f\u5b9a\u4e0d\u4e86\u7968\u4e86\u3002\u6392\u67e5\u4e00\u6574\u5929\u624d\u77e5\u9053\u539f\u56e0\uff0c\u7136\u540e\u8bf4\u7ed9\u6211\u4eec\u6362\u56de\u6765\u3002\u624d\u597d\u4e86\u4e00\u5929\u53c8\u7ed9\u6211\u5077\u5077\u5207\u56de\u53bb\u4e86\uff01\u7136\u540e\u4fdd\u8bc1\u8bf4\u628a\u6211\u4eec\u62c9\u5230\u9ed1\u540d\u5355\u4e86\uff0c\u4e0d\u4f1a\u518d\u51fa\u73b0\u8fd9\u79cd\u95ee\u9898\u3002\n\u8981\u6c42\u4ed6\u4eec\u7ed9\u4e00\u4e2a\u5408\u7406\u7684\u89e3\u91ca\uff0c\u8d77\u5148\u8bf4\u662f\u6211\u4eec\u7ba1\u7406\u5458\u81ea\u5df1\u64cd\u4f5c\u7684\uff0c\u6211\u8ba9\u4ed6\u4eec\u7ed9\u51fa\u8bc1\u636e\u3001\u65e5\u5fd7\uff0c\u62d6\u4e86\u51e0\u5929\u7ed9\u4e0d\u51fa\uff0c\u540e\u6765\u627f\u8ba4\u662f\u4ed6\u4eec\u81ea\u5df1\u540e\u53f0\u6279\u91cf\u8bd5\u70b9\u5207\u6362\u7684\u3002\n\u7136\u540e\u8865\u507f\u6ca1\u6709\u7684\uff0c\u5185\u90e8\u5904\u7f5a\u6ca1\u6709\u7684\uff0c\u53ea\u53cd\u590d\u5f3a\u8c03\u8bf4\u95ee\u9898\u5df2\u7ecf\u89e3\u51b3\u4e86\u3002\u6211\u4e00\u4e2a\u4ed8\u8d39\u7528\u6237\uff0c\u5f00\u7684\u9489\u9489\u9ad8\u7ea7\u7248\uff0c\u4e70\u4e86\u4e00\u5806\u914d\u5957\u63d2\u4ef6\u3001\u7cfb\u7edf\uff0c\u88ab\u5f53\u6210\u5c0f\u767d\u9f20\u778e J8 \u64cd\u4f5c\uff0c\u88ab\u5f71\u54cd\u4e86\u5546\u4e1a\u6d3b\u52a8\u6d3b\u8be5\uff1f</p>\n", 
      "date_published": "2025-11-20T04:37:43+00:00", 
      "title": "\u79bb\u8c31 \u9489\u9489\u65e0\u6545\u540e\u53f0\u5077\u5077\u628a\u6211\u4eec\u7684\u5546\u65c5\u7cfb\u7edf\u6574\u4e2a\u6362\u4e86", 
      "id": "https://www.v2ex.com/t/1173942"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/FinClip", 
        "name": "FinClip", 
        "avatar": "https://cdn.v2ex.com/avatar/1515/cf71/521702_large.png?m=1606873657"
      }, 
      "url": "https://www.v2ex.com/t/1172259", 
      "title": "What Capabilities Should You Look for in a Cross-Platform SDK for Enterprise Mobility \u2014 and How FinClip Makes It Happen", 
      "id": "https://www.v2ex.com/t/1172259", 
      "date_published": "2025-11-12T05:43:37+00:00", 
      "content_html": "<p>In an era where mobility defines the enterprise experience, choosing the right cross-platform SDK can make or break a digital transformation strategy. Organizations today face increasing pressure to deliver consistent, secure, and high-performance mobile experiences across iOS and Android, without overburdening their development teams or fragmenting their technology stack. Yet, the more complex the enterprise, the harder it becomes to align flexibility with control.\nThat\u2019s where the conversation shifts \u2014 from simply building apps to building the infrastructure that builds apps.</p>\n<ol>\n<li>\n<p>The Modern Enterprise Mobility Dilemma\nAcross industries, mobile applications have evolved from supplementary tools into critical business infrastructure. According to Gartner (2024), more than 80% of large enterprises now operate at least five internally deployed mobile apps, and nearly half report that maintaining consistent performance across platforms remains their biggest operational challenge.\nTraditional approaches \u2014 maintaining separate native codebases for iOS and Android \u2014 often lead to duplicated effort, uneven updates, and slower release cycles. Frameworks like React Native or Flutter have alleviated some of these pain points, but many organizations still struggle with deeper issues:\n\u2022\tGovernance over distributed app updates.\n\u2022\tIntegration with enterprise identity and data systems.\n\u2022\tVersion management and security compliance.\n\u2022\tManaging hundreds of app instances across regions and subsidiaries.\nIn short, cross-platform efficiency is not just a coding issue \u2014 it\u2019s a systemic enterprise challenge.</p>\n</li>\n<li>\n<p>What to Look For in a Cross-Platform SDK\nWhen evaluating SDKs for enterprise mobility, organizations should think beyond frameworks and focus on capabilities \u2014 the operational and architectural attributes that truly determine scalability and manageability.\n(1) True Cross-Platform Consistency\nA robust SDK should provide unified APIs that abstract away platform-specific differences. Developers should be able to write once and deploy seamlessly across iOS and Android, ensuring consistent behavior, UI rendering, and access to system resources.\nEnterprises benefit from a predictable development cycle, reduced QA effort, and faster deployment.\n(2) Secure and Contained Runtime Environment\nSecurity is no longer negotiable. A cross-platform SDK must ensure sandboxed execution, encrypted data storage, and compliance with enterprise security policies (GDPR, SOC 2, ISO 27001, etc.).\nFor organizations operating in regulated sectors such as finance or healthcare, the SDK should also support remote configuration, policy enforcement, and runtime permission control.\n(3) Centralized App Lifecycle Management\nEnterprise mobility is as much about management as it is about development. The ideal SDK integrates with a central management platform that allows IT administrators to control app versioning, perform gray releases, roll back updates, and monitor analytics across devices.\nThis governance capability is key to maintaining operational stability at scale.\n(4) Lightweight Integration and Modular Architecture\nA good SDK shouldn\u2019t force a monolithic rebuild. It should be embeddable into existing mobile apps as a lightweight component, allowing enterprises to extend functionalities or host modular mini-apps internally.\nThis modularity enables agile development, parallel testing, and quicker adaptation to business needs.\n(5) Developer Experience and Ecosystem Support\nEven the most advanced SDKs fail without strong developer adoption. A modern SDK should come with comprehensive documentation, low-code tools, and ecosystem integration (CI/CD pipelines, APIs, and plugin systems).\nA positive developer experience translates directly to faster innovation cycles.</p>\n</li>\n<li>\n<p>How FinClip Aligns with These Principles\nFinClip has emerged as a strategic layer for enterprises seeking to unify their mobile ecosystems. It is not merely a development toolkit \u2014 it\u2019s a runtime and management framework that enables organizations to deploy and operate cross-platform mobile experiences with unprecedented efficiency.\nA Unified Runtime for Mobile Flexibility\nFinClip\u2019s SDK acts as a runtime container that can be embedded into any existing mobile app. This container allows developers to load, run, and update lightweight applications within the host environment \u2014 without requiring a full app redeployment.\nIt bridges native performance with web flexibility, empowering teams to push business updates in real time while maintaining consistent behavior across iOS and Android.\nEnterprise-Grade Governance\nThrough its centralized Management Platform, FinClip provides granular control over app versions, permissions, and user access. Enterprises can perform A/B testing, push gray releases, or roll back problematic updates instantly \u2014 all within a secure, audited environment.\nThis governance layer transforms mobile deployment from a reactive process into a proactive, data-driven strategy.\nSecurity by Design\nEvery FinClip runtime operates in a sandboxed environment, isolating data and code execution. With built-in encryption, domain whitelisting, and configurable permissions, it aligns easily with enterprise IT compliance frameworks. For global organizations, it also supports regionalized deployment and multi-tenant management.\nBuilt for Developers \u2014 Supported by Tools\nFinClip Studio, the accompanying developer toolset, simplifies building, testing, and debugging embedded applications. Whether developers are working with JavaScript, native APIs, or backend integration, the environment provides flexibility without compromising control.\nThis developer-first approach accelerates prototyping and ensures that innovation isn\u2019t slowed down by administrative overhead.</p>\n</li>\n<li>\n<p>Accelerating Enterprise Agility\nAt its core, a cross-platform SDK should reduce friction \u2014 not introduce new layers of complexity. FinClip achieves this by enabling what many enterprises have long sought: a single, adaptable mobile architecture that grows with the organization.\n\u2022\tFaster deployment: push updates instantly without resubmitting to app stores.\n\u2022\tReduced maintenance: unify app logic and assets across platforms.\n\u2022\tImproved security: control data flow through centralized policies.\n\u2022\tContinuous innovation: launch new business modules rapidly, without code duplication.\nAccording to Deloitte (2024), enterprises that adopt modular SDK architectures reduce their mobile maintenance costs by up to 35% while cutting average deployment cycles by nearly half. FinClip\u2019s architecture directly aligns with that model \u2014 enabling scalability without sacrificing stability.</p>\n</li>\n<li>\n<p>Rethinking Enterprise Mobility\nAs mobile ecosystems continue to expand, the conversation is shifting from \u201cHow do we build cross-platform apps?\u201d to \u201cHow do we manage them strategically?\u201d\nA cross-platform SDK is no longer a developer convenience \u2014 it\u2019s a business enabler. It empowers IT and business teams alike to iterate faster, maintain compliance, and deliver experiences that truly reflect the organization\u2019s agility.\nFinClip stands at that intersection \u2014 where technology meets strategy, and where enterprises rediscover control over their mobile future.</p>\n</li>\n</ol>\n<p>References\n\u2022\tGartner. (2024). Enterprise Mobility Management Market Trends 2024.\n\u2022\tDeloitte. (2024). Modular SDK Architectures and Cost Optimization in Mobile Deployment.</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/rosebush373", 
        "name": "rosebush373", 
        "avatar": "https://cdn.v2ex.com/gravatar/b085f045d8dc7ecf659191d1b6a2356a?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1172083", 
      "date_modified": "2025-11-12T10:03:49+00:00", 
      "content_html": "", 
      "date_published": "2025-11-11T09:31:47+00:00", 
      "title": "\u8fdc\u7a0b\u63a7\u5236\u5de5\u5177 todesk \u600e\u4e48\u6837\uff0c\u7528\u8fc7\u7684\u670b\u53cb\u7ed9\u8bf4\u8bf4\u5457", 
      "id": "https://www.v2ex.com/t/1172083"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/hosty", 
        "name": "hosty", 
        "avatar": "https://cdn.v2ex.com/gravatar/39985dde4fe7b02bf4bd25edf135bd90?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1171437", 
      "date_modified": "2025-11-09T06:39:06+00:00", 
      "content_html": "<p>\u6700\u5f00\u59cb\u7528\u5411\u65e5\u8475\u5acc\u5f03\u6837\u5f0f\u8001\u6c14\uff0c\u770b\u4e0a\u4e86 todesk \uff0c\u7b80\u6d01\u5feb\u901f\uff0c\u7528\u4e86 2 \u5e74\u591a\uff0c\u4e00\u76f4\u7528\u514d\u8d39\u7248\uff0c\u867d\u7136\u6ca1\u6709\u4e3a\u5b83\u4ed8\u8fc7\u8d39\uff0c\u4f46\u662f\u6700\u57fa\u672c\u7684\u8fdc\u7a0b\u63a7\u5236\u8f6f\u4ef6\u7adf\u7136\u4f1a\u6709\u6bcf\u6708 120 \u5206\u949f\u8fdc\u7a0b\u63a7\u5236\u65f6\u957f\u9650\u5236\uff1f\u7b80\u76f4\u532a\u5937\u6240\u601d\uff0c\u6211\u5ba3\u5e03\uff0ctodesk \u662f\u53f2\u4e0a\u6700\u5783\u573e\u5403\u76f8\u6700\u96be\u770b\u7684\u8fdc\u7a0b\u63a7\u5236\u8f6f\u4ef6\uff0c\u5efa\u8bae\u60f3\u514d\u8d39\u4f7f\u7528 todesk \u7528\u5728\u751f\u4ea7\u73af\u5883\u6216\u8005\u81ea\u5df1\u9891\u7e41\u4f7f\u7528\u7684\u60c5\u51b5\u4e0b\u76f4\u63a5\u4e0d\u8981\u8003\u8651\uff0c\u73b0\u5728\u6211\u751f\u4ea7\u73af\u5883\u4e0a\u4e0a\u4e86\u597d\u51e0\u4e2a todesk \uff0c\u4e0d\u5145\u94b1\uff0c\u4e0d\u8ba9\u8fdc\u7a0b\uff0c\u771f\u662f\u592a\u6076\u5fc3\u4e86\uff0c\u6211\u53ef\u4ee5\u63a5\u53d7\u4e0d\u5145\u94b1\u753b\u8d28\u5783\u573e\uff0c\u4f46\u662f\u4e0d\u80fd\u63a5\u53d7\u4e0d\u8ba9\u94fe\u63a5\uff0c\u6211\u8fde\u63a5\u4e0d\u4e0a\uff0c\u6839\u672c\u6ca1\u6cd5\u91cd\u65b0\u5b89\u5411\u65e5\u8475\u554a\uff01\uff01\uff01\uff01\u5f3a\u5236\u8ba9\u7528\u6237\u8d2d\u4e70 vip \uff0c\u6211\u53ef\u4ee5\u63a5\u53d7\u63d0\u4f9b\u7684 vip \u670d\u52a1\u6253\u52a8\u4e86\u6211\uff0c\u6211\u81ea\u7136\u4f1a\u53bb\u8d2d\u4e70\uff0c\u8fd9\u79cd\u5f3a\u5236\u8d2d\u4e70\uff0c\u6211\u53ea\u4f1a\u5220\u9664\u5e76\u5c3d\u91cf\u8ba9\u6211\u7684\u540c\u4e8b\u670b\u53cb\u5f03\u7528 todesk \uff01<img alt=\"a55c6c1a-3370-46c0-876e-0c2d572db29e.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://s2.loli.net/2025/11/08/ShJ1ya6xRKXuki3.png\"/></p>\n", 
      "date_published": "2025-11-08T13:20:11+00:00", 
      "title": "todesk \u7b80\u76f4\u662f\u6211\u7528\u8fc7\u7684\u8f6f\u4ef6\u4e2d\u6700\u6076\u5fc3\uff0c\u6700\u5783\u573e\u7684\u6ca1\u6709\u4e4b\u4e00", 
      "id": "https://www.v2ex.com/t/1171437"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/MasterCai", 
        "name": "MasterCai", 
        "avatar": "https://cdn.v2ex.com/avatar/46b7/5245/463742_large.png?m=1738200836"
      }, 
      "url": "https://www.v2ex.com/t/1170031", 
      "date_modified": "2025-11-03T01:52:41+00:00", 
      "content_html": "<p>\u8bd5\u7528\u4e86\u4e00\u6728\u8bb0\u8d26\uff0c\u81ea\u52a8\u8bb0\u8d26\u603b\u662f\u4f1a\u8fc7\u4e00\u6bb5\u65f6\u95f4\u5c31\u5931\u6548\u5e76\u4e14\u6bd4\u8f83\u8017\u7535\uff1b\u5e0c\u671b\u80fd\u6709\u4e00\u6b3e\u534a\u81ea\u52a8\u8bb0\u8d26\u8f6f\u4ef6\uff0c\u5373\u901a\u8fc7\u7279\u5b9a\u5feb\u6377\u952e/\u7ec4\u5408\u952e\u6765\u89e6\u53d1\u622a\u56fe/\u68c0\u6d4b\u5f53\u524d\u5c4f\u5e55\u7684\u4fe1\u606f\uff0c\u7136\u540e\u5b8c\u6574\u8d26\u5355\u4fe1\u606f\u7684\u81ea\u52a8\u8bc6\u522b\u5e76\u8fdb\u884c\u8bb0\u8d26\u7684\uff0c\u611f\u8c22\uff01</p>\n", 
      "date_published": "2025-11-02T13:42:30+00:00", 
      "title": "\u5b89\u5353\u597d\u7528\u7684\u8bb0\u8d26\u8f6f\u4ef6\u63a8\u8350", 
      "id": "https://www.v2ex.com/t/1170031"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/bestmos", 
        "name": "bestmos", 
        "avatar": "https://cdn.v2ex.com/avatar/c4f5/86b7/487338_large.png?m=1775991902"
      }, 
      "url": "https://www.v2ex.com/t/1169739", 
      "title": "\u6709\u4ec0\u4e48\u5378\u8f7d\u8f6f\u4ef6\u53ef\u4ee5\u5f88\u5e72\u51c0\u7684\u5378\u6389 QQ \u5417", 
      "id": "https://www.v2ex.com/t/1169739", 
      "date_published": "2025-10-31T08:30:36+00:00", 
      "content_html": "<p>\u5c1d\u8bd5\u4e86 BulkCrapUninstaller \u548c geek \uff0c\u5378\u8f7d\uff08\u6e05\u7406\u6b8b\u4f59\uff09\u540e\u518d\u5b89\u88c5\uff0c\u6253\u5f00\u8fd8\u4f1a\u51fa\u73b0\u4e0a\u6b21\u767b\u5f55\u7684\u8d26\u53f7\u4fe1\u606f\u3002<br/>\n\u6709\u54ea\u4e2a\u5378\u8f7d\u5668\u80fd\u5e72\u5e72\u51c0\u51c0\u628a\u5b83\u62b9\u9664\u7684\u5417</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jamstack", 
        "name": "jamstack", 
        "avatar": "https://cdn.v2ex.com/avatar/b308/d9d0/546405_large.png?m=1767928477"
      }, 
      "url": "https://www.v2ex.com/t/1167394", 
      "date_modified": "2025-10-21T23:05:25+00:00", 
      "content_html": "\u63d0\u793a\u6b64\u5e94\u7528\u4f01\u56fe\u7aa5\u63a2\u60a8\u7684\u4e2a\u4eba\u6570\u636e\uff0c\u4f8b\u5982\u77ed\u4fe1\u3001\u7167\u7247\u3001\u5f55\u97f3\u6216\u901a\u8bdd\u8bb0\u5f55\u3002<br /><a target=\"_blank\" href=\"http://i.imgur.com/a/7jqRa2S\" rel=\"nofollow noopener\">http://i.imgur.com/a/7jqRa2S</a>", 
      "date_published": "2025-10-21T09:48:36+00:00", 
      "title": "\u6ef4\u7b54\u6e05\u5355\u88ab Gooogle play \u8bc6\u522b\u6210\u6709\u5bb3\u5e94\u7528", 
      "id": "https://www.v2ex.com/t/1167394"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/wniming", 
        "name": "wniming", 
        "avatar": "https://cdn.v2ex.com/gravatar/708d900c4d23d905941b0c2cf38b7565?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1162741", 
      "date_modified": "2025-09-30T11:33:24+00:00", 
      "content_html": "<p>\u73af\u5883\u662f fedora 42 kde, Beyond Compare \u5b89\u88c5\u5728 distrobox \u91cc\u3002</p>\n<p>ai \u7ed9\u7684\u529e\u6cd5\u90fd\u8bd5\u4e86\u90fd\u4e0d\u7ba1\u7528\uff0cgoogle \u4e5f\u641c\u4e0d\u5230\u89e3\u51b3\u529e\u6cd5\uff0c\u53ea\u80fd\u5728 v \u7ad9\u95ee\u4e00\u4e0b\u8bd5\u8bd5\u4e86\uff0c\u5e0c\u671b\u6709\u9047\u5230\u8fc7\u540c\u6837\u95ee\u9898\u7684 v \u53cb\u80fd\u6307\u70b9\u4e00\u4e0b\u3002</p>\n", 
      "date_published": "2025-09-29T14:02:55+00:00", 
      "title": "Beyond Compare \u5728 Linux \u5e73\u53f0\u4e0a\u6709\u529e\u6cd5\u7981\u7528\u5149\u6807\u95ea\u70c1\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1162741"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/stimw", 
        "name": "stimw", 
        "avatar": "https://cdn.v2ex.com/avatar/4759/0b53/479724_large.png?m=1724047127"
      }, 
      "url": "https://www.v2ex.com/t/1162441", 
      "date_modified": "2025-09-29T05:55:00+00:00", 
      "content_html": "<p>\u907f\u514d\u5e7f\u544a\u5acc\u7591\uff0c\u6807\u9898\u6ca1\u5199 app \u5168\u540d\u3002</p>\n<p>\u8001\u662f\u5728\u5404\u79cd\u5730\u65b9\u770b\u5230\u8fd9\u4e2a app \u7684\u5e7f\u544a\uff0c\u8425\u9500\u9884\u7b97\u770b\u4e0a\u53bb\u5f88\u8db3\u7684\u6837\u5b50\uff0c\u6709\u70b9\u53cd\u611f\u3002</p>\n<p>\u6700\u8fd1\u6b63\u597d\u8981\u51fa\u53bb\u73a9\uff0c\u5b89\u88c5\u4e0b\u6765\u7528\u4e86\u4e0b\u3002\u539f\u4ee5\u4e3a\u662f\u8981\u6c2a\u91d1\u201cai \u70b9\u6570\u201d\uff0c\u4e0d\u7136\u5c31\u662f\u5e7f\u544a\u6ee1\u5929\u98de\uff0c\u7ed3\u679c\u610f\u5916\u7684\u6e05\u723d\uff0c\u751a\u81f3\u6ca1\u6709\u5145\u503c\u7684\u5730\u65b9\u3002</p>\n<p>\u8def\u7ebf\u89c4\u5212\u5176\u5b9e\u633a\u667a\u969c\u7684\uff0c\u53ef\u7528\u6027\u4e0d\u662f\u975e\u5e38\u9ad8\uff0c\u4e0d\u8fc7\u81ea\u5df1\u6539\u6539\u4e5f\u80fd\u7528\uff0c\u5f53\u505a\u53ef\u89c6\u5316\u5de5\u5177\u3002</p>\n<p>\u76ee\u524d\u770b\u4e0d\u51fa\u76c8\u5229\u70b9\uff0c\u4e0d\u77e5\u9053\u5565\u65f6\u5019\u5f00\u9570\u5200\u6536\u5272\u3002</p>\n", 
      "date_published": "2025-09-28T08:30:37+00:00", 
      "title": "\u8d77\u5174\u8bd5\u7528\u4e86\u4e00\u4e0b\u5706\u5468 xx", 
      "id": "https://www.v2ex.com/t/1162441"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/revival83", 
        "name": "revival83", 
        "avatar": "https://cdn.v2ex.com/avatar/2b48/30a2/18392_large.png?m=1755746557"
      }, 
      "url": "https://www.v2ex.com/t/1162128", 
      "date_modified": "2025-09-29T23:24:20+00:00", 
      "content_html": "\u597d\u8f6f\u4ef6\u8fd8\u662f\u8981\u652f\u6301\u7684", 
      "date_published": "2025-09-26T15:00:34+00:00", 
      "title": "\u94b1\u8ff9\u7528\u4e86 1968 \u5929\u4e86\uff0c\u4eca\u5929\u5f00\u4e86\u7ec8\u8eab\u4f1a\u5458\uff0c\u5f00\u5fc3", 
      "id": "https://www.v2ex.com/t/1162128"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/yifei2", 
        "name": "yifei2", 
        "avatar": "https://cdn.v2ex.com/gravatar/522b2ce5bdb43c60de1fb819f447d47e?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1161201", 
      "title": "\u73b0\u5728\u56fd\u4ea7\u7684\u597d\u591a\u8f6f\u4ef6\u5e7f\u544a\u771f\u7684\u6076\u5fc3\u574f\u4e86\uff0c\u5de5\u5177\u7c7b\u7684\u5df2\u7ecf\u662f\u4f1a\u5458\u4e86\u8fd8\u4e00\u76f4\u6709\u5e7f\u544a", 
      "id": "https://www.v2ex.com/t/1161201", 
      "date_published": "2025-09-23T02:34:04+00:00", 
      "content_html": "\u4e0a\u6b21\u5728 b \u7ad9\u770b\u522b\u4eba\u7edf\u8ba1\u89c6\u9891\u5e7f\u544a\uff0c\u6d3b\u52a8\uff0c\u4e00\u6253\u5f00\u591a\u8fbe\u4e8c\u5341\u51e0\u4e2a\u3002<br />\u6700\u8fd1\u53d1\u73b0\u4e00\u4e9b\u5de5\u4f5c\u4e2d\u8981\u7528\u7684\u8f6f\u4ef6\u4e5f\u5f88\u591a\uff0c\u6bd4\u5982\u7f51\u6613\u4e91\u7b14\u8bb0<br /><a target=\"_blank\" href=\"https://i.imgur.com/R3KmhYx.png\" rel=\"nofollow noopener\" target=\"_blank\"><img src=\"https://i.imgur.com/R3KmhYx.png\" class=\"embedded_image\" rel=\"noreferrer\"></a><br /><br />5 \u6708\u7684\u65f6\u5019\u4ee5\u4e3a\u7b80\u5355\u7684\u4fc3\u9500\u6d3b\u52a8\u641e\u7684\uff0c\u7ed3\u679c\uff0c\u73b0\u5728\u8fd8\u5728\uff0c\u6211\u5df2\u7ecf\u4e70\u4e86 2 \u5e74\u4e86\uff0c\u7b97\u4e0a\u4ed6\u9001\u7684\u5df2\u7ecf\u5230 2029 \u4e86\uff0c\u8fd9\u7834\u5e7f\u544a\u4e00\u76f4\u5728\uff0c\u5173\u4e86\uff0c \u9694\u5929\u5f00\u673a\u53c8\u6709\u4e86<br />\u56fd\u5185\u8f6f\u4ef6\u6253\u5e7f\u544a\u600e\u4e48\u5c31\u8fd9\u4e48\u8086\u65e0\u5fcc\u60ee\u5462"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/funnypc", 
        "name": "funnypc", 
        "avatar": "https://cdn.v2ex.com/gravatar/530888606bd277a9922c1eea02c01b88?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1160466", 
      "title": "Onenote \u8fc1\u79fb\u81f3 Obsidian \u7684\u5c1d\u8bd5\uff08\u53ca\u9047\u5230\u7684\u5751\uff09", 
      "id": "https://www.v2ex.com/t/1160466", 
      "date_published": "2025-09-19T04:50:27+00:00", 
      "content_html": "<h4>\u4ece Onenote \u8fc1\u51fa\u7684\u539f\u56e0</h4>\n<ol>\n<li>\u611f\u89c9 ms \u5f88\u591a\u670d\u52a1\u73b0\u5728\u8bf4\u5173\u5c31\u5173</li>\n<li>Onenote \u4e0d\u652f\u6301 markdown</li>\n<li>Onenote \u5b57\u4f53\u95ee\u9898\u8fd8\u662f\u5f88\u56f0\u6270</li>\n<li>Onenote \u4e5f\u7ecf\u5e38\u63d0\u793a\u540c\u6b65\u51b2\u7a81</li>\n</ol>\n<h4>\u9009\u62e9\u8fc1\u5165 Obsidian \u7684\u539f\u56e0</h4>\n<ol>\n<li>\u56e0\u4e3a\u611f\u89c9 Evernote \u5173\u95ed\u670d\u52a1\u7684\u53ef\u80fd\u6027\u6bd4\u8f83\u5927\u6240\u4ee5\u4e0d\u8003\u8651</li>\n<li>Notion \u7684\u4f18\u70b9\u662f\u534f\u4f5c\u548c\u53d1\u5e03\uff0c\u4f46\u662f\u8fd9\u4e9b\u7279\u6027\u6211\u7528\u4e0d\u5230</li>\n<li>Obsidian \u7684\u4f18\u70b9\u662f\u6587\u6863\u79bb\u7ebf\u4fdd\u5b58\uff0c\u540c\u6b65\u5b58\u50a8\u7684\u9009\u62e9\u53ef\u4ee5\u81ea\u4e3b\u5207\u6362</li>\n<li>\u56e0\u4e3a\u5bf9\u7b14\u8bb0\u7684\u529f\u80fd\u6027\u8981\u6c42\u6ca1\u6709\u90a3\u4e48\u5f3a\uff0c\u56e0\u6b64\u6700\u7ec8\u9009\u5b9a Obsidian</li>\n</ol>\n<h4>\u8fc1\u79fb\u6b65\u9aa4\u8bb0\u5f55</h4>\n<ol>\n<li>\n<p>PC \u7aef Obsidian \u5b89\u88c5 importer \u63d2\u4ef6\u540e\u53ef\u4ee5\u5bfc\u5165\u591a\u79cd\u4e0d\u540c\u6765\u6e90</p>\n<ul>\n<li>Apple Notes</li>\n<li>Evernote</li>\n<li>Google Keep</li>\n<li><strong>Microsoft Onenote</strong></li>\n<li>Notion</li>\n<li>html\n\u76f4\u63a5\u9009\u62e9 Onenote \u9a8c\u8bc1\u540e\u53ef\u4ee5\u663e\u793a\u51fa\u6240\u6709\u7b14\u8bb0\u548c\u5206\u533a\uff0c\u52fe\u9009\u540e\u81ea\u52a8\u5bfc\u5165</li>\n</ul>\n</li>\n<li>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u5751</p>\n<ul>\n<li>Onenote <strong>\u5206\u533a\u987b\u65e0\u5bc6\u7801\u4fdd\u62a4</strong>\uff0c\u9047\u5230\u63d0\u793a\u51b2\u7a81\u7684\u5219\u65e0\u6cd5\u53d6\u6d88\u5bc6\u7801\u4fdd\u62a4\n<em>\u53ef\u4ee5\u5148\u89e3\u5bc6\u540e\u5bfc\u51fa.onenote \uff0c\u518d\u65b0\u5efa encryptedpartition_DE \u5206\u533a\uff0c\u5c06\u5bfc\u51fa\u7684\u65e0\u4fdd\u62a4.onenote \u6587\u4ef6\u5408\u5e76\u5165\u65b0\u5206\u533a</em></li>\n<li>Onenote \u5206\u533a\u540d\u79f0<strong>\u4e0d\u80fd\u662f\u4e2d\u6587</strong>\uff0c\u5426\u5219\u5bfc\u5165\u65f6\u81ea\u52a8\u88ab\u5ffd\u7565</li>\n<li>Onenote \u65e0\u6807\u9898\u7b14\u8bb0\u5bfc\u51fa\u65f6\u4f1a\u81ea\u52a8\u91c7\u7528\u5185\u5bb9\u7684\u9996\u53e5\u4f5c\u4e3a\u6807\u9898\uff08.md \u6587\u4ef6\u4e3b\u540d\uff09\uff0c\u9020\u6210<strong>\u6587\u4ef6\u540d\u8d85\u957f</strong>\uff0c\u5f15\u53d1\u540e\u7eed\u540c\u6b65\u95ee\u9898\n<em>\u53ef\u4ee5\u5148\u6574\u7406\u8865\u5168\u540e\u518d\u5bfc\u5165</em>\n<em>\u4e5f\u53ef\u4ee5\u5bfc\u5165\u540e\u518d\u6279\u91cf\u4fee\u6539\u6587\u4ef6\u540d\uff08\u6211\u662f\u7528 Total Commander \u91cd\u547d\u540d <code>[N1-40</code>]\uff09</em></li>\n<li>\u56fe\u7247\u5168\u90e8\u88ab\u5bfc\u51fa\u5230\u7b14\u8bb0\u5e93\u7684\u6839\u6587\u4ef6\u5939\u4e0b\uff0c\u4e3a\u4e86\u6574\u6d01\u53ef\u4ee5\u521b\u5efa\u4e2a attachment \u6587\u4ef6\u5939\u5168\u90e8\u79fb\u5165\uff0c\u94fe\u63a5\u4f1a\u81ea\u52a8\u88ab\u4fee\u6b63</li>\n</ul>\n</li>\n<li>\n<p>PC \u7aef Obsidian \u540c\u6b65\n\u5b89\u88c5 Remotely Save \u63d2\u4ef6\uff0c\u9009\u62e9 Onenote \u9a8c\u8bc1\u540e\u540c\u6b65\uff0c\u901f\u5ea6\u5f88\u5feb\uff0c\u6ca1\u9047\u5230\u5751</p>\n</li>\n<li>\n<p>Android \u7aef Obsidian \u540c\u6b65\n\u5b89\u88c5 Remotely Save \u63d2\u4ef6\uff0c\u9009\u62e9 Onedrive \u9a8c\u8bc1\u540e\u540c\u6b65\n\u63d0\u793a\u4fe1\u606f\u8f83\u5c11\uff0c\u9047\u5230\u51fa\u9519\u65f6\u53ef\u4ee5\u5b89\u88c5  Logstravaganza \u63d2\u4ef6\uff0c\u89c2\u5bdf\u65e5\u5fd7\u3002\n\u6700\u521d\u9047\u5230\u7684 <code>FILE_NOTCREATED</code> \u9519\u8bef\uff0c\u89c2\u5bdf\u65e5\u5fd7\u540e\u5224\u65ad\u662f\u957f\u6587\u4ef6\u540d\u539f\u56e0\uff0c\u6539\u540d\u540e\u987a\u5229\u540c\u6b65\u3002\n\u521d\u6b21\u540c\u6b65\u65f6\u95f4\u8f83\u957f\uff0c\u6ce8\u610f\u624b\u673a\u4fdd\u6301\u4eae\u5c4f\uff0c\u907f\u514d\u4e2d\u65ad\u9020\u6210\u540c\u6b65\u5931\u8d25\u3002</p>\n</li>\n</ol>\n<h4>\u8fc1\u79fb\u540e\u611f\u53d7</h4>\n<ol>\n<li>\u7b2c\u4e09\u65b9\u63d2\u4ef6\u8fd8\u662f\u6bd4\u8f83\u91ce\u751f\uff0c\u8d28\u91cf\u53c2\u5dee\n<strong>\u975e\u8ba1\u7b97\u673a\u76f8\u5173\u7528\u6237\u6050\u6015\u5f88\u96be\u4e0a\u624b\uff0c\u4e0e\u5546\u7528\u8f6f\u4ef6\u533a\u522b\u8f83\u5927</strong></li>\n<li>\u7b14\u8bb0\u52a0\u5bc6\u9009\u62e9\u4e86 Meld Encrypt \uff0cCryptsidian \u6ca1\u6cd5\u4e0b\u51b3\u5fc3\u7528\u3002\u9644\u4ef6\u56e0\u4e3a\u662f\u94fe\u63a5\u5916\u7f6e\uff0c\u4e0d\u597d\u89e3\u51b3\u3002\u672a\u9009\u62e9 pgp \u76f8\u5173\u65b9\u6848\uff0c\u4e3b\u8981\u8fd8\u662f\u60f3\u964d\u4f4e\u590d\u6742\u5ea6\u3002\n<strong>\u6574\u4f53\u8bbe\u8ba1\u4ee5 .md \u6587\u4ef6\u4e3a\u6838\u5fc3\uff0c\u56fe\u7247\u9644\u4ef6\u4e4b\u7c7b\u7684\u6574\u5408\u5ea6\u53d7\u9650</strong></li>\n<li>\u540c\u6b65\u9009\u62e9\u4e86\u4e91\u76d8\u7a77\u4eba\u65b9\u6848\uff0c\u6ca1\u6709\u8003\u8651\u81ea\u5efa\uff0c\u8fd8\u662f\u4e0d\u60f3\u592a\u590d\u6742\uff0c\u5373\u4f7f\u81ea\u5efa\uff0c\u611f\u89c9 S3/webdav \u4e5f\u597d\u8fc7\u79c1\u6709\u7684\u53ef\u9760\u5ea6\u3002\u540c\u6b65\u4f7f\u7528\u4e86\u63d2\u4ef6\uff0c\u800c\u975e Syncthing/FolderSync \u7b49\uff0c\u4e5f\u662f\u60f3\u964d\u4f4e\u590d\u6742\u5e95\u548c\u4f9d\u8d56\u3002\u95ee\u9898\u89e3\u51b3\u5b8c\u540e\uff0c\u540c\u6b65\u901f\u5ea6\u8fd8\u6bd4\u8f83\u7406\u60f3\uff0c\u6700\u4e3b\u8981\u662f\u611f\u89c9\u6709\u81ea\u4e3b\u6743\u4e86\uff0c\u4e0d\u50cf Onenote \u63d0\u793a\u540c\u6b65\u5931\u8d25\u540e\u65e0\u80fd\u4e3a\u529b\u3002</li>\n<li>\u56e0\u4e3a\u8fd8\u6ca1\u6b63\u5f0f\u4e0a\u624b\u7528\uff0c\u6240\u4ee5\u5bf9\u529f\u80fd\u4e0d\u4f5c\u8bc4\u4ef7\uff0c\u4f46\u6211\u65e0\u534f\u4f5c/\u53d1\u5e03/GTD \u7b49\u9700\u6c42\uff0c\u4e00\u822c\u5e94\u7528\u5e94\u8be5\u4e0d\u4f1a\u6709\u95ee\u9898\u3002</li>\n<li>Android \u7248\u754c\u9762\u5e03\u5c40\u611f\u89c9\u8fd8\u662f\u903b\u8f91\u6b20\u4f73\u3002</li>\n</ol>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/brucewsl", 
        "name": "brucewsl", 
        "avatar": "https://cdn.v2ex.com/avatar/76d9/1641/676568_large.png?m=1709200036"
      }, 
      "url": "https://www.v2ex.com/t/1155581", 
      "title": "windows \u4e2d\u8f7b\u91cf\u7ea7 FTP \u670d\u52a1\u5668\u8f6f\u4ef6\u63a8\u8350", 
      "id": "https://www.v2ex.com/t/1155581", 
      "date_published": "2025-08-28T08:57:11+00:00", 
      "content_html": "<p>\u5404\u4f4d windows \u4e2d\u6709\u4ec0\u4e48\u8f7b\u91cf\u7ea7 FTP \u670d\u52a1\u5668\u8f6f\u4ef6\u63a8\u8350\uff0c\u6700\u597d\u662f\u76f4\u63a5\u6253\u5f00\u5c31\u53ef\u4ee5\u4f7f\u7528\u7684\uff0c\u4e0d\u9700\u8981\u8981\u590d\u6742\u7684\u914d\u7f6e\uff0c\u5076\u5c14\u4f20\u8f93\u6587\u4ef6\u4f7f\u7528\u3002</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Angel2104", 
        "name": "Angel2104", 
        "avatar": "https://cdn.v2ex.com/avatar/6d86/a4a2/630092_large.png?m=1722235382"
      }, 
      "url": "https://www.v2ex.com/t/1154805", 
      "title": "todesk \u5f00\u59cb\u6536\u5272\u4e86\uff0c\u8fde\u63a5\u4e00\u4f1a\u65ad\u5f00\u4e86\u63d0\u793a vip", 
      "id": "https://www.v2ex.com/t/1154805", 
      "date_published": "2025-08-25T08:21:11+00:00", 
      "content_html": "<p><a href=\"https://imgur.com/a/kcRa5Pq\" rel=\"nofollow\">https://imgur.com/a/kcRa5Pq</a></p>\n<p>\u5f53\u524d\u514d\u8d39\u4e2d\u8f6c\u8282\u70b9\u7e41\u5fd9\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5</p>\n<p>\u5efa\u8bae\u5347\u7ea7\u81f3 VIP \u540e\u53d1\u8d77\u8fde\u63a5\uff0c\u5373\u523b\u4eab\u53d7\u4e13\u5c5e VIP \u9ad8\u901f\u8fde\u63a5\u8282\u70b9</p>\n"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ohmyv2ex", 
        "name": "ohmyv2ex", 
        "avatar": "https://cdn.v2ex.com/gravatar/e3e602402fe1804b8ea2521ff091df8b?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1154203", 
      "date_modified": "2025-08-22T04:26:46+00:00", 
      "content_html": "<p>\u5728\u6ca1\u6709\u4ed8\u8d39\u8ba2\u9605 GitKraken \u65f6\u6253\u5f00\u79c1\u6709\u4ed3\u5e93\uff0c\u5b83\u4f1a\u5f39\u51fa\u7c7b\u4f3c\u7684\u5bf9\u8bdd\u6846\u63d0\u793a\u4f60\u65e0\u6cd5\u4f7f\u7528\u3002</p>\n<p><img alt=\"https://i.imgur.com/kRjq6PW.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/kRjq6PW.png\" title=\"\u79c1\u6709\u4ed3\u5e93\u9650\u5236\"/></p>\n<h3>\u7834\u89e3\u539f\u7406</h3>\n<p>\u6293\u5305\u53d1\u73b0 GitKraken \u4f1a\u5728\u6253\u5f00 repostory \u65f6\u5019\u68c0\u6d4b\u4ed3\u5e93\u5730\u5740\u7684\u53ef\u89c1\u6027\uff0c\u5224\u65ad\u662f\u5426\u4e3a\u79c1\u6709\u4ed3\u5e93\u3002</p>\n<p>\u53ea\u9700\u4fee\u6539\u5224\u65ad\u79c1\u6709\u4ed3\u5e93\u7684\u903b\u8f91\u4f7f\u5176\u4ed6\u5931\u6548\u5373\u53ef\u3002</p>\n<h3>\u9700\u8981\u7684\u5de5\u5177</h3>\n<ul>\n<li>\n<p>Node.js - \u5982\u679c\u672a\u5b89\u88c5\uff0c\u8bf7\u53c2\u8003 <a href=\"https://nodejs.org/\" rel=\"nofollow\">https://nodejs.org/</a> \u5b89\u88c5\u3002</p>\n</li>\n<li>\n<p>\u8fd0\u884c\u7ec8\u7aef\u547d\u4ee4\u5b89\u88c5 asar</p>\n<pre><code class=\"language-bash\"> npm i -g asar\n</code></pre>\n</li>\n</ul>\n<h3>\u73af\u5883\u8bf4\u660e</h3>\n<p>\u8f6f\u4ef6\u7248\u672c: <code>GitKraken 11.3.0 - Windows</code>\uff0cmacOS \u540c\u7406\u3002</p>\n<p>\u6211\u662f\u5728 GitKraken \u672a\u767b\u5f55\u7684\u72b6\u6001\u4e0b\u64cd\u4f5c\u7684\uff0c\u4e0d\u786e\u5b9a\u5728\u767b\u5f55\u72b6\u6001\u4e0b\u662f\u5426\u6709\u6548\u3002</p>\n<p>PS: \u4e2a\u4eba\u4e60\u60ef\u7528 ssh-key \u5c31\u61d2\u5f97\u767b\u5f55\u4e86\u3002</p>\n<p>\u5220\u9664\u7528\u6237\u76ee\u5f55\u4e0b\u7684 <code>.gitkraken</code> \u76ee\u5f55\u5373\u53ef\u6e05\u9664\u767b\u5f55\u72b6\u6001\u3001\u4f7f\u7528\u8bb0\u5f55\u7b49\u3002</p>\n<p>Windows \u8def\u5f84: <code>C:\\Users\\xxx\\AppData\\Roaming\\.gitkraken</code></p>\n<p>macOS \u8def\u5f84: <code>\u77e5\u9053\u7684\u4f6c\u5728\u8bc4\u8bba\u533a\u8bf4\u4e00\u4e0b</code></p>\n<p>\u672a\u767b\u5f55\u65f6\u53f3\u4e0b\u89d2\u7684\u6807\u8bc6\u662f <code>COMMUNITY</code> \u3002</p>\n<p><img alt=\"https://i.imgur.com/qCv5GWg.png\" class=\"embedded_image\" loading=\"lazy\" referrerpolicy=\"no-referrer\" rel=\"noreferrer\" src=\"https://i.imgur.com/qCv5GWg.png\" title=\"\u672a\u767b\u5f55\u793a\u4f8b\"/></p>\n<h3>\u7834\u89e3\u6b65\u9aa4</h3>\n<ul>\n<li>\n<p>\u5728 Gitkraken \u76ee\u5f55 (.../gitkraken/app-xx.xx.xx/resources/) \u8fd0\u884c asar \u89e3\u538b\u547d\u4ee4</p>\n<pre><code class=\"language-bash\"># \u89e3\u538b app.asar \u5230 app \u76ee\u5f55\nasar extract app.asar app\n</code></pre>\n<p><strong>\u6ce8\u610f\uff1a\u8bf7\u52ff\u4fee\u6539 app \u4e3a\u5176\u4ed6\u540d\u79f0</strong>\uff0cElactron \u4f1a\u52a0\u8f7d app.asar \u6216 app \u76ee\u5f55\u3002</p>\n</li>\n<li>\n<p>\u4fee\u6539 <code>render.bundle.js</code> \u6587\u4ef6\u7684\u79c1\u6709\u4ed3\u5e93\u5224\u65ad\u903b\u8f91</p>\n<p>\u6587\u4ef6\u8def\u5f84: app/src/render/static/entryPoints/main/render.bundle.js</p>\n<p><strong>\u641c\u7d22 404=== \u66ff\u6362\u4e3a 40004===</strong> \u4fdd\u5b58\u5373\u53ef\uff08\u968f\u4fbf\u66ff\u6362\u4e3a\u4e00\u4e2a\u5339\u914d\u4e0d\u4e0a\u7684\u72b6\u6001\u7801\u5c31\u884c\uff09\u3002</p>\n<p><strong>\u7136\u540e\u5220\u9664\u6216\u91cd\u547d\u540d app.asar \u6587\u4ef6</strong></p>\n</li>\n</ul>\n<p>\u6b64\u7834\u89e3\u65b9\u5f0f\u4eb2\u6d4b\u5bf9 github \u79c1\u6709\u4ed3\u5e93\u6709\u6548\uff0c\u5176\u4ed6\u7684\u9700\u8981\u81ea\u5df1\u6d4b\u8bd5\u4e0b\u3002</p>\n<h3>\u540e\u7eed\u5904\u7406</h3>\n<p>\u6b64\u7834\u89e3\u65b9\u5f0f\u53ef\u80fd\u968f\u7740 GitKraken \u7684\u81ea\u52a8\u66f4\u65b0\u5931\u6548\uff0c\u7406\u8bba\u4e0a\u518d\u64cd\u4f5c\u4e00\u904d\u5c31\u53ef\u4ee5\u4e86\u3002</p>\n<p>\u53ef\u4ee5\u9009\u62e9\u5c06\u5feb\u6377\u65b9\u5f0f\u7684\u94fe\u63a5\u4fee\u6539\u4e3a\u5177\u4f53\u7248\u672c\u53f7\u91cc\u9762\u7684 <code>gitkraken.exe</code> \u6587\u4ef6\uff0c\u907f\u514d\u81ea\u52a8\u66f4\u65b0\u3002</p>\n", 
      "date_published": "2025-08-22T04:21:17+00:00", 
      "title": "[\u7834\u89e3] GitKraken \u89e3\u9664\u79c1\u6709\u4ed3\u5e93\u9650\u5236", 
      "id": "https://www.v2ex.com/t/1154203"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/canbewrong", 
        "name": "canbewrong", 
        "avatar": "https://cdn.v2ex.com/avatar/0bb6/d4a5/589794_large.png?m=1660731939"
      }, 
      "url": "https://www.v2ex.com/t/1153667", 
      "title": "baidu \u771f\u662f\u5783\u573e\u516c\u53f8\uff0c 2025 \u5e74\u4e86\u8fd8\u5728\u641e\u6d41\u6c13\u8f6f\u4ef6\u8fd9\u4e00\u5957\uff01", 
      "id": "https://www.v2ex.com/t/1153667", 
      "date_published": "2025-08-20T05:22:35+00:00", 
      "content_html": "\u7a81\u7136\u53d1\u73b0\u6211\u7535\u8111\u6253\u5f00\u56fe\u7247\u7684\u9ed8\u8ba4\u65b9\u5f0f\u88ab\u6539\u4e86\u3002<br />\u800c\u6211\u6700\u8fd1\u6ca1\u4e0b\u8fc7\u4e1c\u897f\uff0c\u6ca1\u88c5\u8fc7\u65b0\u4e1c\u897f\u3002<br />\u53f3\u952e-\u6253\u5f00\u65b9\u5f0f\uff0c\u6392\u540d\u7b2c\u4e00\u7684\u53eb\u201c\u667a\u80fd\u770b\u56fe\u201d\uff0c<br />\u7136\u540e\u6211\u53bb\u7cfb\u7edf\u8bbe\u7f6e-\u5e94\u7528\u53bb\u5378\u8f7d\uff0c\u5217\u8868\u91cc\u5c31\u6ca1\u8fd9\u4e2a\u8f6f\u4ef6\u3002<br />\u8fd9\u771f\u662f\u5947\u4e86\u602a\u4e86\u3002<br />\u641c\u4e86\u4e0b\u201c\u667a\u80fd\u770b\u56fe\u201d\u4e5f\u6ca1\u641c\u5230\u7ed3\u679c\u3002<br /><br />\u7136\u540e\u6211\u5c31\u7528\u8fd9\u4e2a\u8f6f\u4ef6\u6253\u5f00\u56fe\u7247\uff0c\u53d1\u73b0\u53f3\u4e0a\u89d2\u663e\u793a\u7684\u662f\u6211\u767e\u5ea6\u7684 id \u3002<br />\u641c\u7d22\u201c\u767e\u5ea6 \u667a\u80fd\u770b\u56fe\u201d\uff0c\u7ec8\u4e8e\u641e\u6e05\u695a\u4e86\uff0c<br />\u8fd9 tm \u662f\u767e\u5ea6\u4e91\u76d8\u5077\u5077\u5b89\u88c5\u7684\uff0c<br />\u5c45\u7136\u5728\u7cfb\u7edf\u7684\u5e94\u7528\u5217\u8868\u91cc\u90fd\u627e\u4e0d\u5230\uff0c<br />\u771f\u662f\u591f\u6d41\u6c13\u7684\u3002<br />\u800c\u4e14\u5b83\u4e3a\u4e86\u6392\u7b2c\u4e00\uff0c\u8fd8\u5728\u540d\u5b57\u524d\u52a0\u4e86\u4e2a\u7a7a\u683c\u3002<br />\u6076\u5fc3\u3002<br /><br />\u5378\u8f7d\u53ea\u80fd\u901a\u8fc7\u5220\u6ce8\u518c\u8868+\u5220\u5b89\u88c5\u6587\u4ef6\u5939\u7684\u65b9\u5f0f\u3002<br />\u771f\u662f\u6076\u5fc3\u3002<br />2025 \u5e74\u4e86\uff0c\u4e00\u4e2a\u5927\u516c\u53f8\u8fd8\u8fd9\u6837\u73a9\u3002"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/guoyan", 
        "name": "guoyan", 
        "avatar": "https://cdn.v2ex.com/avatar/0b9a/6f65/224776_large.png?m=1746687447"
      }, 
      "url": "https://www.v2ex.com/t/1152398", 
      "date_modified": "2025-08-15T14:45:02+00:00", 
      "content_html": "<p>\u76ee\u524d\u7528 wps \u7684\u4fbf\u7b7e\uff0c\u5df2\u7ecf\u63a8\u79ef\u6210\u5c71\u4e86\u3002\u4e0d\u77e5\u9053\u4e0b\u4e00\u6b3e\u6362\u4ec0\u4e48 app \u6bd4\u8f83\u597d\u3002\u6c42\u63a8\u8350\u3002</p>\n", 
      "date_published": "2025-08-14T08:12:34+00:00", 
      "title": "\u5927\u5bb6\u6709\u54ea\u4e9b todo \u7684 app \u63a8\u8350\uff0c Android \u7248\u672c\u7684\u3002", 
      "id": "https://www.v2ex.com/t/1152398"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/strawchild", 
        "name": "strawchild", 
        "avatar": "https://cdn.v2ex.com/gravatar/36accd257bf2eed9bb2a3923241fd0b4?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1152125", 
      "title": "Mac \u7684 ChatGPT \u5ba2\u6237\u7aef\u6700\u65b0\u7248\u6bcf\u6b21\u804a\u5929\u4e4b\u540e\u4f1a\u81ea\u52a8\u628a\u7a97\u53e3\u9ad8\u5ea6\u6491\u6ee1\u6574\u4e2a\u5c4f\u5e55\u9ad8\u5ea6", 
      "id": "https://www.v2ex.com/t/1152125", 
      "date_published": "2025-08-13T07:33:11+00:00", 
      "content_html": "\u8fd9\u662f\u4e00\u4e2a bug \uff0c\u8fd8\u662f\u6545\u610f\u505a\u7684\u65b0\u529f\u80fd\uff0c\u8fd8\u662f\u8ddf\u6211\u663e\u793a\u5668\u4ec0\u4e48\u7684\u8bbe\u7f6e\u6709\u5173\u7cfb<br />\u5bf9\u4e8e\u4e0d\u559c\u6b22\u5927\u7a97\u53e3\u4f7f\u7528\u8f6f\u4ef6\u7684\u6211\uff0c\u6709\u70b9\u96be\u53d7\u4e86"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/justest123", 
        "name": "justest123", 
        "avatar": "https://cdn.v2ex.com/gravatar/02a99b43150c45eed0c1b3963faee709?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/1150251", 
      "date_modified": "2025-08-08T00:50:39+00:00", 
      "content_html": "<p>\u51c6\u5907\u53c2\u8003\u53c2\u8003\uff0c\u770b\u770b\u662f\u7ee7\u7eed\u7eed\u8d39 JMS \uff0c\u8fd8\u662f\u6362\u522b\u7684\u4ea7\u54c1\u4f53\u9a8c\u4e00\u4e0b\u3002</p>\n", 
      "date_published": "2025-08-06T01:10:53+00:00", 
      "title": "\u7528 Just My Socks \u597d\u51e0\u5e74\u4e86\uff0c\u6700\u8fd1\u5feb\u5230\u671f\u4e86\uff0c\u60f3\u95ee\u95ee\u8fd8\u6709\u5176\u4ed6\u597d\u7528\u53c8\u7a33\u5b9a\u7684\u4ea7\u54c1\u5417\uff1f", 
      "id": "https://www.v2ex.com/t/1150251"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/sailming", 
        "name": "sailming", 
        "avatar": "https://cdn.v2ex.com/avatar/3fba/49c6/455167_large.png?m=1742632802"
      }, 
      "url": "https://www.v2ex.com/t/1150250", 
      "date_modified": "2025-08-08T00:50:22+00:00", 
      "content_html": "", 
      "date_published": "2025-08-06T01:07:22+00:00", 
      "title": "\u5927\u5bb6\u6709\u6ca1\u6709\u7279\u522b\u63a8\u8350\u4f7f\u7528\u7684 obsidian \u63d2\u4ef6\uff1f\u80fd\u4e0d\u80fd\u7b80\u5355\u4ecb\u7ecd\u4e00\u4e0b\u6838\u5fc3\u529f\u80fd\u4e8e\u4e0a\u624b\u96be\u5ea6\uff1f", 
      "id": "https://www.v2ex.com/t/1150250"
    }
  ]
}