Blossom:开源私有部署的markdown笔记软件

简介: Blossom 是一款功能强大的开源笔记软件,支持私有部署,可将笔记、图片、个人计划等数据保存在自己的服务器中,并实现实时同步。它还具备动态博客功能,方便记录和分享内容。Blossom 支持多种设备,提供完善的文件管理、快速迁移和丰富的附加功能,是个人知识管理和博客展示的理想选择。

在信息化、数字化时代,我们每个人的生活和工作都离不开笔记和知识管理。从简单的待办事项,到复杂的项目计划,再到存储大量个人知识的工具,如何选择一个高效、便捷且符合个人需求的笔记软件,成了许多人的难题。最近在逛github的时候发现了一个开源项目Blossom。Blossom 是一款功能强大的开源笔记软件,它支持私有部署。Blossom 的最大特点是,你可以将笔记、图片、个人计划等数据保存在自己的服务器中,并在任意设备间进行实时同步。更重要的是,Blossom 还是一个动态博客平台,允许你在记录笔记的同时,直接分享和展示个人博客内容。

在本文中,我们将详细介绍 Blossom 的主要特点及其优势,以及如何通过私有部署来充分发挥它的潜力。

blossom.jpg

项目介绍

Blossom 是一个支持私有部署的云端双链笔记软件,你可以将你的笔记,图片,个人计划安排保存在自己的服务器中,并在任意设备之间实时同步。同时还是一个动态博客。

支持 Windows,Mac,网页客户端,网页移动端。

目前在github上已有3.1k star

官方文档:https://www.wangyunf.com/blossom-doc/

试用地址:https://www.wangyunf.com/blossom-demo/#/settingIndex

github地址:https://github.com/blossom-editor/blossom

_20241116014311.jpg

Blossom 的特点

  • 完善的文件关系
    Blossom 不依赖任何三方存储和图床,其本身就是一个图床,并且提供了完善的图片管理,防勿删,以及图片和文章的双向关系绑定。

基于 Markdown 编写,没有破坏性的语法拓展,在这里编写的内容在任何 Markdown 软件中都能正常显示。

  • 快速迁移

所有图片和文章都支持一键备份和导出,可以在几分钟内轻松迁出。导出的文件可以无缝使用本地软件正常打开。

  • 丰富的附加功能
    📅 计划安排
    🏷️ 待办事项
    🎫 快捷便签
    🍅 番茄钟
    🧰 多用户、字数统计、字数折线图、编辑热力图、天气预报、主题设置...

Blossom 拥有丰富的功能,不仅仅是知识管理,更是一个可以供多人同时使用的全面实用性工具。我比较喜欢这个项目是因为我们刷手机的时候经常会遇到一些有意思的项目或者知识,手机截图后经常就会忘记,有了这个项目之后我们可以在手机截图之后在浏览器中打开我们的系统,将图片上传到系统之后在记一个代办事项,那么我们就可以在闲暇的时候研究下这些知识了。

项目部署

我此处使用的是docker-compose的方式部署的,因为我有现成的mysql数据库,所以此处不需要在额外部署mysql了。

首先我们在服务器上创建一个部署目录blossom,在此目录下创建一个docker-compose.yml文件,内容如下

version: "3.8"
services:
  blossom:
    image: jasminexzzz/blossom:latest
    container_name: blossom-backend
    volumes:
      # 【需修改】挂载图片保存路径,如果是windows环境,可以使用/c/home/bl/img/来指定磁盘
      - ./bl/:/home/bl/
    environment:
      # 配置数据库访问地址
      SPRING_DATASOURCE_URL: jdbc:mysql://192.168.10.20:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8
      # 【需修改】配置数据库用户名
      SPRING_DATASOURCE_USERNAME: root
      # 【需修改】配置数据库密码
      SPRING_DATASOURCE_PASSWORD: 123456
      # 【需修改】配置图片上传后对应生成的访问 URL,需要以/pic/结尾。注意,该访问域名(IP:端口)需要与访问后台的域名(IP:端口)相同
      PROJECT_IAAS_BLOS_DOMAIN: http://192.168.10.20:9999/pic/
      # 配置图片保存的磁盘路径,并在 volumes 中将该路径挂载为本地路径,如上方 volumes 中的示例
      PROJECT_IAAS_BLOS_DEFAULT-PATH: /home/bl/img/
    ports:
      - "9999:9999"
    networks:
      - blossomnet
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9999/sys/alive"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 5s
    restart: always
networks:
  blossomnet:
    driver:
      bridge

创建完之后使用如下命令启动服务

docker-compose up -d

如果你下载镜像下载不下来的话可以将镜像地址替换为博主转存在阿里云中的镜像地址:registry.cn-hangzhou.aliyuncs.com/xjpublic/blossom:latest

启动之后查看日志

docker-compose logs -f

出现如下日志则表示启动成功

_20241116020938.jpg

项目使用

在浏览器中打开以下地址访问web端:http://192.168.10.20:9999/editor/#/settingindex

  • 登录

_20241116021533.jpg

  • 配置和风天气

首页的天气预报功能使用了和风天气的免费 API,如果需要使用天气预报功能,那么需要申请自己的和风天气开发账号。
和风天气官网: https://dev.qweather.com/

申请之后将api-key 粘贴至 设置-》服务器配置-》和风 天气 key

_20241116023216.jpg

之后在设置-》修改个人信息-》天气预报城市 中配置自己的城市

_20241116023626.jpg

点击首页天气右上方的刷新就可以看到自己城市的天气了

_20241116023846.jpg

  • 笔记

_20241116024234.jpg

  • 代办

_20241116024933.jpg

  • 便签

_20241116025226.jpg

  • 手机端可在微信浏览器或者浏览器中打开web端地址使用

_20241116025856.jpg

_20241116030344.jpg

总结

Blossom 是一款非常出色的开源笔记软件,具有笔记、便签、私有部署、动态博客等多项功能,适合个人知识管理、创作记录以及博客展示。如果你注重数据隐私和安全,想要完全掌控自己的笔记数据,又希望能够随时跨设备同步,那么 Blossom 将是一个非常理想的选择。

通过将 Blossom 部署在自己的服务器上,你不仅可以保护数据隐私,还能享受强大的笔记管理和博客发布功能。作为一个开源项目,Blossom 也为开发者提供了丰富的定制和扩展空间,让每个用户都能根据自己的需求来调整和优化使用体验。

目录
相关文章
|
7月前
|
程序员 Linux iOS开发
一款比Typora更简洁优雅的Markdown编辑器神器(完全开源免费)
一款比Typora更简洁优雅的Markdown编辑器神器(完全开源免费)
292 1
|
7月前
|
Android开发
我用过的笔记 Markdown Wiki 工具
我用过的笔记 Markdown Wiki 工具
|
9天前
|
人工智能 文字识别 数据挖掘
MarkItDown:微软开源的多格式转Markdown工具,支持将PDF、Word、图像和音频等文件转换为Markdown格式
MarkItDown 是微软开源的多功能文档转换工具,支持将 PDF、PPT、Word、Excel、图像、音频等多种格式的文件转换为 Markdown 格式,具备 OCR 文字识别、语音转文字和元数据提取等功能。
78 9
MarkItDown:微软开源的多格式转Markdown工具,支持将PDF、Word、图像和音频等文件转换为Markdown格式
|
28天前
|
人工智能 移动开发 前端开发
Markdown-to-Image:开源的在线 Markdown 转海报编辑器
Markdown-to-Image 是一款开源的在线 Markdown 转海报编辑器,能够将 Markdown 文本内容转换为图像,适用于创建社交媒体帖子、海报和其他视觉内容。该工具支持多种输出格式,并允许用户自定义样式,适用于多种应用场景。
75 4
Markdown-to-Image:开源的在线 Markdown 转海报编辑器
|
20天前
|
机器学习/深度学习 人工智能 自然语言处理
模型训练数据-MinerU一款Pdf转Markdown软件
MinerU是由上海人工智能实验室OpenDataLab团队开发的开源智能数据提取工具,专长于复杂PDF文档的高效解析与提取。它能够将含有图片、公式、表格等多模态内容的PDF文档转化为Markdown格式,同时支持从网页和电子书中提取内容,显著提升了AI语料准备的效率。MinerU具备高精度的PDF模型解析工具链,能自动识别乱码,保留文档结构,并将公式转换为LaTeX格式,广泛适用于学术、财务、法律等领域。
120 4
|
2月前
新手编写markdown笔记一条龙
新手编写markdown笔记一条龙
37 0
|
4月前
|
存储 自然语言处理 前端开发
Star 6.9k!开源的全能Markdown格式文件提取器:MinerU
总的来说,MinerU是一款非常实用且强大的数据提取工具。无论你是开发者、互联网从业者,还是有具体需求的新人小白,MinerU都能极大地提升你的工作效率,让你专注于更有价值的工作。 最后,如果你对MinerU感兴趣,不妨亲自尝试一下,相信你会爱上这款全能的Markdown格式文件提取器。
|
5月前
|
JSON 监控 数据挖掘
上网行为管理软件中的Markdown文档编写与格式化
Markdown是轻量级标记语言,用于快速排版和格式化文本,常见于技术文档和博客。基本语法包括:#(1-6个)创建标题,空行分隔段落,*或-创建列表,[文本](链接)插入链接,![文本](图片URL)插入图片。此外,还有代码块(```包围)、引用(>)等高级格式。Markdown支持HTML嵌入以自定义样式,并广泛应用于上网行为管理等领域的文档编写。通过自动化脚本,能将监控数据提交至网站进行分析。
55 6
|
7月前
|
人工智能
【经验分享】如何快速转化笔记格式为标准的MarkDown格式并进行博客发布,提高生产力?
本文介绍如何将笔记转换为Markdown格式以快速发布博客。通过使用特定的Prompt和AI工具Claude 3 Sonnet,可以将Notepad++笔记转为适合CSDN博客的Markdown格式。转换要求包括:正确标记代码段、调整缩进和格式、使用Markdown标题、列表、链接和图片语法。Claude 3 Sonnet能有效处理格式转换,将转换后的Markdown内容复制到编辑器,即可便捷发布博客。
102 2
【经验分享】如何快速转化笔记格式为标准的MarkDown格式并进行博客发布,提高生产力?
|
6月前
|
JSON API 开发工具