SnippetsLab & github gist & Lepton

2019/9/1 posted in  linux

gist主要用来管理一些基本的代码片段,比起github上面的项目每次要提交全工程更加轻量和简单。很多时候我们的很多代码片段是可以复用的,这些实际上也跟抽象相关。特别是脚本语言,比如javascript或者python之类,很多时候很少的修改就可以解决其他的问题。

gist的优势

  • 每个Gist都是一个Git库,有版本历史,可以被fork或clone
  • Gist有两种:公开的和私有的,私有的不会在你的Gist主页显示,也无法用搜索引擎搜索到,但这个链接是人人都能访问的
  • Gist可以搜索、下载、嵌入到网页。其中嵌入网页的功能还是不错的
  • 有很多时候我们只是想记录代码的一部分,没有必要把一堆的其他代码提交到网上去
  • 可以用gist保存一个有历史记录的长期更新的列表清单(知识点、知识迭代等)
  • 记录简短的想法或总结:有时候想总结一些技术或经验,或者有一些想法,由于内容比较短,还不足以发表博客,可以先记录下来

使用SnippetsLab来管理Github Gist的好处

  • SnippetsLab支持的代码高亮比一般的文本编辑器多很多
  • 同步到gist之后,可以保证代码的同步

gist的使用可以参考
Gist使用经验

observablehq
可以用这个应用为gist写独立的网页,方便展示,同时很多javascript代码可以展示最后的结构,前端开发的福音。
如果是纯前端代码,做好之后可以使用这个来发布,不需要在发布一个新的网页了

gist使用英文原版网页

gist和SnippetsLab相关的一个开源electron软件

Leptong官网

我的使用经验

  • 使用SnippetsLab来管理代码片段,更专注的代码管理
  • 主要用于管理javascript和python的代码片段
  • 将经常要更新和使用的list来用snippets来管理,毕竟snippets里面的文件更少,文档模式更方便管理,同时发送到gist会更加方便。
  • Lepton是开源的Gist客户端,可以针对需要进行修改相应的代码