你如何在GitHub上pipe理你的要点?

我喜欢GitHub和他们的主要服务,这就是为什么我要保留很多代码片段甚至开发笔记作为我的GitHub帐户的要点。 这也可以很容易地与我的同事分享。

问题是它不能缩放! GitHub的主要特点是原始的,我有很多的要点,这使我很难find一些我的老主题。 没有search,没有标签或任何东西。

你知道任何可以处理这个混乱的应用程序吗? 我想要一个可以的应用程序

  • search我的要点
  • 根据源types和date列出我的要点
  • 让我编辑或复制它们
  • 让我标记或至less编辑说明

我很想看到这样的事情,而且我愿意为此付出一些代价。

那么你如何在GitHub上pipe理你的要点? 你知道任何软件吗?

有一个叫做MacRuby的漂移 ,但是我不能编译它,而且它还没有更新一段时间。

看看GistBox 。 它支持search,编辑和标签。 这里有一个截图:

GistBox界面

还有一个演示video: http : //www.youtube.com/watch?v=VLgyY6lqpsQ

GistBox Clipper (一个Chrome扩展)还提供了在任何网页上保存<pre>标签和任意文本的function。

现在gist.github.com支持search。 所以你可以search你的要点。 我在描述中使用了#hashtag,所以我可以通过标签来search我的要点user:myusername #tag

为了脱机使用,我克隆了所有的要点。 并使用find和grep来search它们。 我也用gonzui(开源代码search引擎)search它们。

我写了一个shell脚本:gister.sh。 我用它张贴要点。 将post复制到本地,并自动导入到csearch中 。 该脚本还支持同步所有的要点( gister sync )。

https://github.com/weakish/gister/

Gist是一个轻量级的仓库,为什么不利用这个优势呢?

将你的要点克隆到一个“my_gists”目录,按照你希望组织的方式进行组织。

然后,他们可以使用您熟悉的操作系统上的任何search工具进行search。

您还有能够编辑,评论,提交和推送的优势。

这让你做所有你已经列出的和更多。

添加git instaweb的混合,你甚至有一个基本的Web界面,你的要点。

可以将你的要点克隆到本地文件夹中(如vgoff所指出的那样),然后在github页面上build立一些个人网站…使用Jekyll / liquid可以标记和分类… Embed使用JavaScript,或使用partials注入代码到源代码(使用pygments来处理语法高亮 – 或做它的客户端,如使用SyntaxHighlighter)。 也许使用谷歌search的search组件…或dynamicbuild立一个JSON文件,或使用Github的主要API( http://develop.github.com/p/gist.html )拉JSON元数据和公共回购…

您可以进一步采取这个措施​​,并使用jsFiddle.net“演示”您的HTML / CSS / JS要点(您可以从一个要点创build一个新的小提琴…请参阅: http ://doc.jsfiddle.net/use/gist_read 。 html )

我需要一个这样的系统来处理我正在开发的一个项目( http://getfiremonkey.com ) – 这是一个在Firefox中教青less年HTML / CSS / JS的应用程序…我正在考虑构build它在Github上的页面/ Gist / jsFiddle.net …自由,开放,互动的例子和分支。

我已经决定build立一个副项目,专注于从我学习的任何东西中build立一个Gist CMS。

https://github.com/chrisjacob/gist-cms

“Github Pages上托pipe的Personal Gist CMS是由Jekyll提供的代码/内容pipe理系统,用于对Gist归档进行标记,分类和search,将所有Gist组织在一个存储库中,并使用自己的专用网站将其展示给世界。 “

现在这只是一个想法, 所以让我知道你是否感兴趣 – 如果可以的话,请伸出援助之手^ _ ^

检查跨平台(Linux / macOS / Windows)的主要经理Lepton 。 它是免费的,并在MIT授权。 http://hackjutsu.com/Lepton/

在这里输入图像说明

如果您在桌面/笔记本电脑环境中工作,似乎可以满足您的需求。 (目前还没有iOS / Android支持)。 这里是function列表:

  • 按语言分组你的要点
  • 创build/编辑/删除要点
  • 即时search
  • 自定义标签(#tag1,#tag2)
  • 降价渲染
  • 跨平台支持
  • 代理

免责声明:我是Lepton的主要贡献者。

我使用Sublime Text ,而Gist插件非常方便。 它可以很容易地从文本编辑器中插入,上传等。

虽然像Gistbox这样的应用程序看起来很漂亮,但我更喜欢轻量级和快速的解决scheme。 如果你使用Sublime Text,你可以试试看。

 https://github.com/condemil/Gist 

我发现Snip2Code是一个有用的服务,可以让你pipe理自己的代码片段,让你能够与同事分享,并以强大的方式编辑/标记它们

这是另一个清晰而简单的要点组织者 – Gist List: https : //gistlist.nfshost.com

它的目的正是为了帮助pipe理一个精华集合。

有了它,你可以:

  • 分类和search你的要点,
  • 给他们添加彩色标签,
  • 备份所有的要点到压缩文件。

你不能做的是编辑和复制,它只是链接到GitHub的function。

您也可以尝试Snipit: https ://snipit.xyz – 它可以帮助您轻松保存和组织您的代码片段。 它仍处于testing阶段,但它可以让您:

  • 直接从您访问的页面中剪切代码块,使用便捷的浏览器扩展;
  • 在列表中组织你的片段;
  • 按列表,标题,语法和标签search片段。

即将推出的版本的特点

  • 集合:将多个列表分组在软件包或库中(例如“Bootstrap代码示例”或“PHP函数”);
  • 分享和协作:与所有人共享片段,或与特定的人分享; 与团队成员协作;
  • 伴随桌面应用程序和IDE扩展:在您工作的同时快速查找片段,而不会中断您的开发stream程;
  • 最后但并非最不重要的是:与Gist融合。

试试看,希望能够解决您的所有需求。

如果你的片段是Ruby片段,我会build议玻色子 。 我用它来维护我的450+ Ruby命令(片段)的存储库 。 我通过名字,描述,用法,别名和其他字段search我的命令 ,并按照它们进行sorting。

由于我的命令驻留在本地文件中,因此我可以轻松导出到gists或将gist安装为boson命令 。 我可以做所有你想做的事情,除了按date和标签列出。 按date列出是微不足道的(文件的时间戳),标签是我想添加到玻色子作为插件有一天。

Interesting Posts