{
  "version": "https://jsonfeed.org/version/1",
  "title": "kingsword09",
  "home_page_url": "https://blog.kingsword.tech/",
  "feed_url": "https://blog.kingsword.tech/feed.json",
  "description": "Kingsword09's Personal Blog",
  "icon": "https://blog.kingsword.tech/favicon.png",
  "author": {
    "name": "kingsword09",
    "url": "https://github.com/kingsword09",
    "avatar": "https://github.com/kingsword09.png"
  },
  "items": [
    {
      "id": "https://blog.kingsword.tech/2025/09/27/a-gradle-plugin-for-high-performance-material-symbols-in-kmp/",
      "title": "Kotlin Multiplatform 项目的高性能 Material Symbols 生成插件",
      "summary": "本文详细介绍了如何使用 SymbolCraft 插件来自动下载和缓存 Material Symbols SVG，并自动转化为 Composable 组件，从而在 KMP 项目中实现高性能、小体积的图标管理方案。",
      "url": "https://blog.kingsword.tech/2025/09/27/a-gradle-plugin-for-high-performance-material-symbols-in-kmp/",
      "tags": [
        "coding",
        "kmp"
      ],
      "date_published": "2025-09-27T00:00:00.000Z",
      "date_modified": "2025-09-27T00:00:00.000Z"
    },
    {
      "id": "https://blog.kingsword.tech/2025/04/19/github-commit-gpg-signing/",
      "title": "GitHub提交签名验证",
      "summary": "本文详细介绍了如何为 GitHub 配置 GPG 提交签名验证的完整流程，包括密钥生成、配置、常见错误及其解决方案。",
      "url": "https://blog.kingsword.tech/2025/04/19/github-commit-gpg-signing/",
      "tags": [
        "coding"
      ],
      "date_published": "2025-04-19T00:00:00.000Z",
      "date_modified": "2025-04-19T00:00:00.000Z"
    },
    {
      "id": "https://blog.kingsword.tech/2025/04/13/tauri2-plugin-developerment-pitfall-record-3/",
      "title": "Tauri 2.0 插件开发踩坑记录（3）",
      "summary": "本文详细介绍了Tauri 2.0插件开发中遇到的因为变量命名导致的问题，以及开发插件用于Android应用内授权安装应用出现的问题和解决方案。",
      "url": "https://blog.kingsword.tech/2025/04/13/tauri2-plugin-developerment-pitfall-record-3/",
      "tags": [
        "tauri2",
        "coding"
      ],
      "date_published": "2025-04-13T00:00:00.000Z",
      "date_modified": "2025-04-13T00:00:00.000Z"
    },
    {
      "id": "https://blog.kingsword.tech/2025/04/06/tauri2-deno-starter-record-1/",
      "title": "Tauri 2.0 项目deno workspace管理依赖（1）",
      "summary": "本文详细描述了如何使用deno workspace来管理Tauri 2.0应用的依赖，包括如何管理和发布JSR包和Crates包，以及遇到的各种问题如何解决。",
      "url": "https://blog.kingsword.tech/2025/04/06/tauri2-deno-starter-record-1/",
      "tags": [
        "tauri2",
        "coding",
        "deno"
      ],
      "date_published": "2025-04-06T00:00:00.000Z",
      "date_modified": "2025-04-06T00:00:00.000Z"
    },
    {
      "id": "https://blog.kingsword.tech/2025/03/30/react-native-repack-use-1/",
      "title": "React Native 使用 Repack 创建项目（1）",
      "summary": "本文详细描述了repack创建react native项目以及在创建项目的过程中遇到的问题和解决方式。",
      "url": "https://blog.kingsword.tech/2025/03/30/react-native-repack-use-1/",
      "tags": [
        "react-native",
        "coding",
        "repack"
      ],
      "date_published": "2025-03-30T00:00:00.000Z",
      "date_modified": "2025-03-30T00:00:00.000Z"
    },
    {
      "id": "https://blog.kingsword.tech/2025/03/28/tauri2-plugin-developerment-pitfall-record-2/",
      "title": "Tauri 2.0 插件开发踩坑记录（2）",
      "summary": "本文详细介绍了Tauri 2.0插件开发中使用addPluginListener实现异步数据返回的完整过程，包括tauri-plugin-mobile-onbackpressed-listener插件的实现，以及解决前端无法接收返回数据问题的具体方案。",
      "url": "https://blog.kingsword.tech/2025/03/28/tauri2-plugin-developerment-pitfall-record-2/",
      "tags": [
        "tauri2",
        "coding"
      ],
      "date_published": "2025-03-28T00:00:00.000Z",
      "date_modified": "2025-03-28T00:00:00.000Z"
    },
    {
      "id": "https://blog.kingsword.tech/2025/03/28/tauri2-plugin-developerment-pitfall-record-1/",
      "title": "Tauri 2.0 插件开发踩坑记录（1）",
      "summary": "本文详细描述了Tauri 2.0插件开发中Android端布尔值序列化问题的解决方案，包括使用JsonProperty注解和避免is前缀的两种方法。",
      "url": "https://blog.kingsword.tech/2025/03/28/tauri2-plugin-developerment-pitfall-record-1/",
      "tags": [
        "tauri2",
        "coding"
      ],
      "date_published": "2025-03-28T00:00:00.000Z",
      "date_modified": "2025-03-28T00:00:00.000Z"
    }
  ]
}