我喜欢GitHub和他们的主要服务,这就是为什么我会在我的GitHub帐户上保留大量的代码片段甚至开发笔记。它还可以轻松与同事分享。
问题是它不能扩展!! GitHub的要点是原始的,我有很多的要点,这使我很难找到一些旧的要点。没有搜索,没有标记或任何东西。
你知道任何可以处理这个混乱的应用程序吗?我想要一个可以
的应用程序我很想看到这样的事情,我愿意为此付出一些代价。
那么你如何在GitHub上管理你的要点?你知道任何软件吗?
有一个名为drift的名字用MacRuby编写,但我无法编译它,并且它已经有一段时间没有更新了。
答案 0 :(得分:120)
结帐GistBox。它支持搜索,编辑和标签。这是一个截图:
还有一个演示视频:http://www.youtube.com/watch?v=VLgyY6lqpsQ
GistBox Clipper(Chrome扩展程序)还可以在任何网页上保存<pre>
个标签和任意文字。
编辑:
不幸的是,GistBox正在成为Cacher cacher.io--免费计划将只包括:15个私人片段,3个私人标签,无限制的公共片段。如果您计划拥有许多私人要点,那么您需要(但原创)付费计划。 - Bartek Skwira
答案 1 :(得分:58)
现在gist.github.com支持搜索。所以你可以搜索你的要点。我在描述中使用#hashtag,所以我
可以通过user:myusername #tag
按标签搜索我的要点。
对于离线使用,我克隆了所有的要点。并使用find和grep来搜索它们。我也用gonzui(开源代码搜索引擎)搜索它们。
我写了一个shell脚本:gister.sh。我用它来
发表要点。它会将回购克隆到本地,并在帖子后自动导入csearch。
该脚本还支持同步所有要点(gister sync
)。
答案 2 :(得分:23)
签出跨平台(Linux / macOS / Windows)要点管理器Lepton。它是免费的,并在麻省理工学院获得许可。 http://hackjutsu.com/Lepton/
如果您在台式机/笔记本电脑环境中工作,它似乎可以满足您的需求。 (尚未支持iOS / Android)。这是功能列表:
免责声明:我是Lepton的主要撰稿人。
答案 3 :(得分:19)
Gists是轻量级存储库,为什么不利用它?
将您的要点克隆到'my_gists'目录,按照您希望它们组织的方式进行组织。
然后,您可以使用操作系统上熟悉的任何搜索工具完全搜索它们。
您还可以进行编辑,评论,提交和推送。
这就是你要做的所有你所做的事情以及更多。
将git instaweb
添加到混音中,您甚至可以为您的要点提供基本的网络界面。
答案 4 :(得分:13)
我的同事和我正在开发一个管理要点的开源跨平台项目。 它处于测试阶段 - gistoapp.com。
当前功能列表:
完整来源,可通过github下载。
答案 5 :(得分:6)
有可能将你的gists克隆到一个本地文件夹(正如vgoff所指出的那样),然后围绕github页面上的托管构建某种个人网站......使用Jekyll / liquid你可以标记并拥有类别。 ..使用JavaScript嵌入,或使用partials将代码注入源代码(使用pygments处理语法高亮 - 或者使用SyntaxHighlighter进行客户端)。也许使用google搜索搜索组件...或者动态构建一个json文件,或者使用github的gist API(http://develop.github.com/p/gist.html)来获取json以获取元数据和公共存储库...
你可以更进一步,使用jsFiddle.net“演示”你的HTML / CSS / JS小说(你可以从一个要点创建一个新的小提琴......见:http://doc.jsfiddle.net/use/gist_read.html)
我将需要一个这样的系统用于我正在研究的项目(http://getfiremonkey.com) - 这是用于在Firefox中教青少年HTML / CSS / JS ......我正在考虑建设它位于Github Pages / Gist / jsFiddle.net之上......免费,开放,互动的例子和分支。
我决定设置一个侧面项目,专注于从我学习的任何东西构建一个Gist CMS ......
https://github.com/chrisjacob/gist-cms
“Github Pages上托管的个人Gist CMS。由Jekyll提供支持的代码/内容管理系统,用于标记,分类和搜索您的Gist档案。将您的所有Gist组织在一个存储库中;并使用他们自己的方式向世界展示它们专用网站。“
现在它只是一个想法;所以,如果你有兴趣,请告诉我 - 如果你能^ _ ^
,请伸出援助之手答案 6 :(得分:5)
我使用Sublime Text,而Gist插件非常方便。它可以在文本编辑器中轻松插入,上传等。
虽然像Gistbox这样的应用程序看起来很漂亮,但我更喜欢轻量级和快速的解决方案。如果你使用Sublime Text,你可能想尝试一下。
https://github.com/condemil/Gist
答案 7 :(得分:1)
我发现Snip2Code是一项有用的服务,可以让您管理自己的代码片段,让您能够与同事共享并以强大的方式编辑/标记它们
答案 8 :(得分:0)
如果您的代码段是Ruby代码段,我建议boson。我用它来维护my repository of 450+ ruby commands (snippets)。我search my commands按名称,说明,用法,别名和其他字段进行排序。
由于我的命令位于本地文件中,因此我可以easily export to gists或install gists as boson commands。我可以做你想要做的所有事情,除了按日期和标签列出。按日期列出是微不足道的(文件的时间戳)和标签是我希望有一天作为插件添加到boson的东西。
答案 9 :(得分:0)
这是另一个清晰简单的要点组织者 - 要点清单:https://gistlist.nfshost.com
其目的正是为了帮助管理要塞集。
有了它,你可以:
你不能做的是编辑和复制,它只是链接到GitHub功能。
答案 10 :(得分:0)
您还可以尝试使用Snipit:https://snipit.xyz - 它可以帮助您轻松保存和整理代码段。它仍处于测试阶段,但它允许您:
即将推出的版本的功能:
尝试一下,希望它能满足您的所有需求。