Lepton | 基于 Github Gist 开源免费代码片段工具,无限private,无限tag

发布: 2020-05-28 03:57 / 访问: 19 次 / App测评

我们常常使用 Github Gist 存储一些代码片段,而 Gist 默认只有publicsecret的设置,代码片段又特别的碎片化,没有一些归档的功能(代码类型、Tag标签)加以归类的话,数量一旦多起来就不太好维护和查找了。

Lepton 则提供了这样的解决办法,区分语言类型Tag标签,包括快速的全局搜索。Lepton 使用 Electron + React 等前端库开发,所以app解包后体积较大(大约200M)。其中最喜欢它的一点就是支持 socks 代理,这让在国内的用户可以通过梯子稳定同步 Gist 的数据。

界面简洁友好,支持Dark模式
界面简洁友好,支持Dark模式

开启基础配置

要开启 Lepton 的配置功能,需要在<home_dir>下创建文件.leptonrc,详细的配置模版请查看这里。创建默认的配置文件,三类系统的路径略有不同:

# macOS
/Users/<CurrentUserName>/.leptonrc

# Windows
C:\Users\<CurrentUserName>\.leptonrc

# Linux (AppImage)
/home/<CurrentUserName>/.leptonrc

# Linux (Snap,没有实测)
~/snap/lepton/current

配置文件中,我自己只设置了themeproxy,改为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'

发表评论