【Node】Web 版 日记笔记 博客

数据使用 data.json 存储

参考:

  1. Heynote 1.8.0
  2. Heynote 介绍 2.2K Star开源专为程序员打造的记事本

我现在使用 Heynote 记笔记,但 Heynote 是个本地应用,于是想搞个 Web 版的记东西,并且自动渲染成博客

介绍

一个基于 Web 的实时记事本和博客系统,支持动态添加、编辑和删除文本块,支持 markdown 语法高亮,并可以实时保存数据。 用户可以通过简单的按钮操作插入时间、日记、笔记,并在文本块之间灵活插入新内容,并且自动渲染成博客。

效果

PixPin_2025-02-14_15-59-25.png PixPin_2025-02-14_15-59-35.png PixPin_2025-02-14_15-59-44.png

功能特性

  • 实时编辑:每个文本块都可以实时编辑,内容自动保存
  • 动态插入
    • 在当前块前或后插入新文本块
    • 在光标位置插入时间和日期
  • 自动保存:所有更改会自动保存到数据文件中
  • 响应式设计:适配不同屏幕尺寸
  • 博客系统
    • 支持文章发布和管理 📆是日记 📘是笔记
    • 文章列表展示
    • 单文章详情页面

项目结构

text
复制代码
real-time-notepad/ ├── public/ # 静态资源文件 │ ├── blog.js # 博客相关的 JavaScript │ └── blog.css # 博客样式文件 ├── views/ # HTML 文件 │ ├── index.html # 主页面 │ ├── blog.html # 博客列表页面 │ └── article.html # 文章详情页面 ├── data.json # 数据存储文件 ├── index.js # 服务器主文件 ├── README.md # 项目说明文件 └── package.json # 项目依赖配置文件

使用方法

  1. 记事本功能

    • 编辑文本块,不同块自由移动
    • 插入日记和笔记的标题、时间戳
    • 添加新文本块
    • 快捷键 ctrl+enter 当前块后面插入新块,alt+enter 当前块前面插入新块
    • data.json 与页面上的数据顺序保持一致
  2. 博客功能

    • 访问 /blog 查看博客(热力图+笔记列表)
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
一个人丶99
作者分享
【Electron】图片魔方
3
梦里的场景像被岁月浸过的老胶片,每一帧都带着温润的质感——指尖触到的藤蔓带着晨露的冰凉,远处钟楼的铜铃声震得空气发颤,甚至连擦肩而过的陌生人衣角上的暗纹,都清晰得如同刻在视网膜上。当意识从梦境的深潭里浮上来时,指尖还残留着虚空中攥住的微凉,目光扫过熟悉的天花板,却有半分恍惚悬在现实与幻梦的交界处,仿佛灵魂还在那片真实得令人心悸的风景里迟迟不肯归位。
2
99起始页:[99起始页](http://123.60.153.252:99) 上班摸鱼之作:一个拥有 40 多个组件的浏览器标签页,而且 99% 的代码都是 AI 帮我实现的!【从 4 月 6 日实现第一个组件,到现在 5 月 29 日,平均一天一个组件,中间有 1 个星期比较消极没咋搞】从随机哔哩哔哩到观音灵签,每个组件都是工作间隙的小小成就。 虽然只是基于前端三件套的简单实现,但借助 Cursor 和 AI 的强大能力,我只需提出想法,代码就自动生成了。这种高效协作让我能在不引人注意的情况下,悄悄构建自己的数字乐园。 当我看到这些组件在页面上流畅运行时,那种成就感比完成工作任务还要爽!这大概是 AI 时代最完美的摸鱼方式了。 #AI 编程 #上班摸鱼 #前端开发 #打工人的小确幸
4
反常规工具类型设计文档 ——5 大「反向生活助手」创意
3
程序员自救指南:从「想做很多事」到「开始第一件事」
8
下载 APP