正所谓好记性不如烂笔头,作为一名程序员,记笔记是个很好的习惯。之前一直使用的笔记应用是Typora,最近发现一款非常炫酷的开源笔记应用思源笔记,体验不输Typora,分享给大家!

思源笔记简介

思源笔记是一款开源笔记应用,目前在Github上已有21K+的Star。思源笔记和Typora一样是一款支持Markdown的笔记应用,也具有所见即所得的特性。

思源笔记不仅支持离线使用还支持云端同步,思源笔记是一款真正的全平台笔记应用,支持Windows、MacOS、Linux、Android、IOS等系统。

下面是我使用思源笔记编辑《mall-swarm微服务学习教程》 的效果图,大家可以参考下:

安装

使用Docker来安装思源笔记是非常方便的,这里我们将采用此种方式。

  • 首先使用如下命令下载思源笔记的Docker镜像;
docker pull b3log/siyuan
  • 然后使用如下命令运行思源笔记的Docker容器,这里的accessAuthCode为访问思源笔记的秘钥大家可以注意下;
docker run -p 6806:6806 --name siyuan \
-v /mydata/siyuan/workspace:/siyuan/workspace \
-e PUID=1001 -e PGID=1002 \
-d b3log/siyuan \
--workspace='/siyuan/workspace/' \
--accessAuthCode=siyuanAuth
  • 容器运行成功后,我们就可以通过如下地址访问思源笔记了,第一次访问时需要输入上面的accessAuthCode:http://192.168.3.101:6806

使用

本文将以《mall-swarm微服务学习教程》的部分文档为例,来演示下思源笔记的使用。

这里简单介绍下mall项目,mall项目是一套基于 SpringBoot3 + Vue 的电商系统(Github标星60K),后端支持多模块和2024最新微服务架构 ,采用Docker和K8S部署。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

  • Boot项目:https://github.com/macrozheng/mall
  • Cloud项目:https://github.com/macrozheng/mall-swarm
  • 教程网站:https://www.macrozheng.com

项目演示:

外观设置

  • 思源笔记默认是使用的英文,我们可以在设置->外观中将语言改成中文;

  • 思源笔记默认支持明亮暗黑两种主题,我们切换到暗黑主题看下,还是挺炫酷的。

用户指南

  • 思源笔记非常贴心的给我们提供了详细的用户指南,点击用户指南按钮,思源笔记会给我们生成一份中文版的用户指南;

  • 这份用户指南包含了思源笔记使用的方方面面,还是非常详细的。

编辑文档

接下来就以我的《mall-swarm微服务学习教程》 部分文档为例,来演示下思源笔记编辑文档的效果。

  • 首先我们通过新建笔记本按钮来新建一个笔记本,比如叫mall-swarm微服务学习教程

  • 然后再通过加号按钮新建子文档,之后通过Markdown编辑文档,这是编辑完成的《mall-swarm项目架构及功能概览》文档,大家可以看下效果;

  • 作为程序员,有时候我们会比较注重笔记中代码的显示效果,这里再编辑一篇有代码的文档给大家看下显示效果,切换到暗黑主题后效果还是很不错的;

  • 如果你想查看文章大纲的话,可以通过左上角的大纲按钮来进行切换。

插入图片

用过Typora的小伙伴应该有所体会,插入图片的时候有时候需要使用到图床,比如OSS之类的。在思源笔记里面,你只要用ctrl+c去系统自带的文件管理器里拷贝图片到剪切板,然后通过ctrl+v黏贴到文档里就可以将文件上传到思源笔记里的,还是非常方便的。

集市

  • 在思源笔记的集市中,拥有着大量的插件,可以扩展它的功能;

  • 如果你觉得默认的主题不够炫酷,还可以在集市中下载你喜欢的主题

全平台下载

思源笔记是一款真正的全平台笔记应用,而且各个平台的客户端代码都是开源的,这里演示的是基于Docker的服务器版本,想安装其他版本的小伙伴可以去官网下载。

总结

今天带大家体验了一波思源笔记这款应用,功能确实很强大,非常适合程序员使用,感兴趣的小伙伴可以试试!

项目地址

https://github.com/siyuan-note/siyuan

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐