GeekNote 简介
GeekNote 是一个为 Geek 设计的写作和阅读平台。
Geek 译作极客,形容对计算机和网络技术有狂热兴趣并投入大量时间钻研的人。 —— https://zh.wikipedia.org/wiki/%E6%9E%81%E5%AE%A2
为什么开发 GeekNote
写作和阅读是技术人的必要技能。写作能总结自己的经验,和他人交流知识。而网上众多的技术博客也是学习知识的重要渠道。
早前网上有很多博客平台选择,有的技术人还会自己搭建个人博客。到了社交网络时代,人们的写作和阅读趋于碎片化,博客平台就式微了,技术人的博客也向更轻量化的静态网站演变。但碎片化的社交网络不利于知识积累,博客这一写作形式依然有它的价值。
我之前也在使用静态网站搭建博客。静态网站(例如 Jekyll)的优点是可定制性强,部署方便,但有一个大问题:编辑过于繁琐。通常来说,我需要打开命令行,进入项目目录,然后打开代码编辑器,用代码方式编辑文本,将图片放到对应目录,然后提交代码,等待服务器构建完成。整个过程有太多“写”以外的繁杂事,我怀念随时打开浏览器就能开始写的感觉。
可是要找到一个合适的写作平台并不容易。现有的博客平台要不体验不良,要不没有为技术人员考虑(主要是缺乏代码格式支持)。搜寻无果后,我决定自己做一个。
GeekNote 的特点
GeekNote 使用基于 CodeMirror 6 开发的 MarkDown 编辑器。得益于 CodeMirror 高度的可定制性,GeekNote 提供了一个沉浸式的 MarkDown 编辑环境。只要打开浏览器可以随时开始写作,编辑过程会自动保存,避免忘记写了长篇文本忘了保存的悲剧。
GeekNote 除了提供个人写作空间外,也提供多人协作功能,通过创建“组织”并邀请成员,可以轻松实现团队博客、项目博客等功能。
文章写出来还需要读者才能实现最大价值。除了可以订阅个人或组织的文章更新外,网站首页是一个基于点赞和时间的文章列表(类似 Reddit),让文章除了作者的社交网络外多一个传播渠道。
反馈
GeekNote 还在持续开发中,目前还有有不少 Bug,也还有很多功能在开发列表中。但只有在真实环境接触到用户,才能开发出被需要的软件。所以我“斗胆”将这个未完成品上线,收集大家的反馈。您可以通过以下途径发表对于 GeekNote 的看法:
- 文章评论区
- Github 讨论区 https://github.com/geeknote-net/feedback/discussions
- Email [email protected]
期待您的反馈。