Lepton | 基于 Github Gist 开源免费代码片段工具,无限private,无限tag
发布: 2020-05-28 03:57 / 访问: 76 次 / App测评
我们常常使用 Github Gist 存储一些代码片段,而 Gist 默认只有public
和secret
的设置,代码片段又特别的碎片化,没有一些归档的功能(代码类型、Tag标签)加以归类的话,数量一旦多起来就不太好维护和查找了。
Lepton 则提供了这样的解决办法,区分语言类型和Tag标签,包括快速的全局搜索。Lepton 使用 Electron + React 等前端库开发,所以app解包后体积较大(大约200M)。其中最喜欢它的一点就是支持 socks 代理,这让在国内的用户可以通过梯子稳定同步 Gist 的数据。

开启基础配置
要开启 Lepton 的配置功能,需要在<home_dir>
下创建文件.leptonrc
,详细的配置模版请查看这里。创建默认的配置文件,三类系统的路径略有不同:
# macOS
/Users/<CurrentUserName>/.leptonrc
# Windows
C:\Users\<CurrentUserName>\.leptonrc
# Linux (AppImage)
/home/<CurrentUserName>/.leptonrc
# Linux (Snap,没有实测)
~/snap/lepton/current
配置文件中,我自己只设置了theme
和 proxy
,改为dark
和开启代理
,当然开启代理前,本地得运行了socks
服务,例如v2ray-core
创建代码片段的描述信息
由于 Github Gist 本身并不具备 Tags 的功能,Lepton 是通过识别单个 Gist 描述中固定格式的文本来实现的。所以要想更好的体验 Lepton 的功能,尽可能的去符合它的描述规范:
[title] description #tag1 #tag2
主动设置代码语言
Lepton 依靠 Github API 来识别代码片段的语言类型,如果出现识别错误,则可以主动设置代码片段的语言类型,在代码的第一行添加下面内容:
// vim: syntax=<your_language>
例如:
// vim: syntax=javascript
let test = 'This is a javascript file'