← 文章 / 编程开发
Hacker News 4小时前 · 2026-10-01 21:27:54 · 3 阅读

Ledge.sh:支持可运行 Markdown 笔记的开发者工具

数据探索 sql
select plan, count(*)
from signups group by plan;
完成 41 ms
 plan | count
------+-------
 free |  1204
 pro  |   187
python
import pandas as pd
df = pd.read_csv("signups.csv")
print(df["source"].mode()[0])
完成 610 ms
newsletter
文档:运行代码 项目运维手册 cwd: ~/Projects/api envFile: .env sh
docker compose up -d db
make migrate
完成 3.8 s
 ✔ Container api-db-1  Started
migrated to 0043_signup_source
文档:从笔记中运行项目 事故响应 profile: prod-readonly redis
INFO keyspace
完成 12 ms
# Keyspace
db0:keys=4812339,expires=0,avg_ttl=0
文档:配置档案与密钥 学习编程 ruby
%w[a b c].each_with_index do |s, i|
  puts "#{i}: #{s}"
end
完成 88 ms
0: a
1: b
2: c
文档:运行代码 家庭实验室 host: homelab sh
zpool list -o name,cap,health
完成 1.1 s homelab
NAME   CAP  HEALTH
tank   81%  ONLINE
文档:在远程主机上运行代码 每日日志 prompt
List the open tasks in [[2026-07-30]]
完成 4.2 s
- Send the lease renewal back
- Finish the chapter 4 notes
文档:每日笔记与模板

注记应用的地基

一款注记应用该有的功能,这里应有尽有。

你的编程语言

Python、Node、Ruby 和 PHP 开箱即用。redis 代码块调用 redis-cli,通过笔记中的 REDIS_URL 指定 staging 或 prod 环境。TypeScript 使用应用自带的 Bun 运行时,因此 ts 代码块无需安装额外依赖即可运行。在设置中添加新解释器只需一行配置。

"sql": "psql \"$DATABASE_URL\" -f"

每日笔记与模板

按 ⌘J 即可打开今日笔记,内容基于每日模板生成。模板就是普通笔记,包含 {{date}} 和 {{yesterday}} 变量。只要包含一个 prompt 代码块,每天早上按一个键就能获得当日简报。

prompt Summarize [[{{yesterday}}]]

工作区即文件夹

把项目文件夹挂载进来,其中的 Markdown 文件就地变成笔记,代码块直接在项目里运行。⌘1 到 ⌘9 切换工作区,每个工作区都有独立的面板布局。从 Ledge 移除已挂载的文件夹不会动任何文件。

Attach Folder as Workspace…

实时预览

光标离开后语法自动隐藏:**bold** 显示为加粗,链接只显示文字,表格和图片原地渲染,复选框可以直接点。光标移入时又恢复原始字符。也可以通过一项设置让所有字符始终显示。

"editor.livePreview": false

粘贴一切

复制网页片段、Slack 讨论串或 Google Doc 的内容,⌘V 就会以 Markdown 格式粘贴:标题、列表、复选框、链接和表格全都在。⇧⌘V 则粘贴纯文本。剪贴板里的图片会作为文件存入工作区并原地渲染;如果粘贴到加密笔记里,从第一个字节起就是加密的。

![](.ledge-assets/pasted-2026-07-31.png)

随时找回来

⌘P 按标题打开笔记;输入 # 进行全文搜索。Wikilink 指向标题,所以重命名笔记不会留下失效链接。反向链接和大纲各有一个面板。

[[Oncall handbook#Paging]]

标签与收藏

可以用内联的 #hashtags 或 frontmatter 的 tags: 行给笔记打标签,⌥⌘T 会列出所有标签及其数量。在笔记行上按 f 或点击星标,笔记就会出现在侧边栏顶部的收藏区,无论它藏在多深的文件夹里。两者都存在 frontmatter 中,会随文件一起移动。

favorite: true

删除可撤销

⌫ 会把笔记移入工作区回收站,并显示撤销条。侧边栏的回收站会保留 30 天,期间按 r 可恢复,永久删除前会先确认。

"trash.ttlDays": 30

ledge CLI

可以在任何终端里列出、读取、搜索、创建和追加笔记,应用会实时跟随更新。结果输出到 stdout,所有交互信息走 stderr,保证管道干净;--json 可将任何命令切换为机器可读输出。

git log --oneline -5 | ledge append "Release notes"

可运行的 Markdown 笔记_

基于 Apache-2.0 协议免费开源。无需注册账号,也不依赖任何数据库。你的笔记就是你电脑或自己服务器上的 Markdown 文件,始终属于你。

Apple Silicon 版下载Windows 版下载Linux 版下载MacApple SiliconWindowsx64Linuxx64Linuxarm64安装要求和步骤移动设备版下载iPhone 和 iPadApp StoreAndroidBeta在 GitHub 上 Star安装 Ledge Server$ curl -fsSL https://ledge.sh/server.sh | sh复制免费Apache-2.0无需账号纯文本文件Mac、Linux、Windows、iPhone文档GitHubApache-2.0隐私政策免费、开源、无需注册。
原始来源: Hacker News

评论 (0)