分类 Obsidian 下的文章

Obsidian

微信内跳转地图导航方案梳理 (WeChat to Map App Navigation)

背景:通过微信打开一个网页,点击后跳转到地图 App(百度地图等)进行导航。核心难点在于微信内置浏览器对第三方 App 唤起(URL Scheme)的限制。一、要解决什么问题用户从微信里打开一个链接,最终要能在手机地图 App 里进入导航。有现成 POI 数据(campus_pois.json,613 个校园及周边点,坐标是百度 bd09ll 坐标系)。目标地图 App 先用百度地图,后续要扩展高

Obsidian

GitHub Profile Pin 无 API (Profile Pins Not Exposed)

触发条件想用 gh CLI / 脚本自动化管理个人 profile 上 "Pinned repositories"(置顶 / 取消置顶 / 排序)。症状gh repo 无 pin / unpin 子命令REST / GraphQL 公开 API 均无相关端点已核实的事实(2026-08 实测)GraphQL 公开 schema:__schema.mutationType.fields 中只有 pi

Obsidian

本地工具脱敏发布到 GitHub Public (Sanitized Public Release)

目标把一个含密钥配置文件(如 setting.json)的本地小工具发布为 GitHub 公开仓库,且不泄露任何真实密钥与本地路径。适用场景个人小工具(配置文件内含 API key、token、密码)首次 git init 发布;或已有仓库需检查历史是否泄密(后者需额外处理历史,见下)前置gh CLI 已登录(gh auth status)git 身份已配置(user.name / user.em

Obsidian

Swift 包交叉编译到 Linux(Swift Package to Linux with SPM)

场景MSP(Model Shell Protocol)仓库是 SwiftPM 包,主要面向 iOS,但核心逻辑纯 Swift、平台无关。目标:在 WSL Ubuntu 里把它编译成 Linux 原生可执行二进制(msp-shell,一个沙箱 shell REPL),用于后续接 LLM 的 agent 运行时。为什么「iOS SDK」能直接在 Linux 编译核心模块(虚拟文件系统、shell 解析