# SFNote备忘录 **Repository Path**: oyeyyds/sf-memo ## Basic Information - **Project Name**: SFNote备忘录 - **Description**: PHP单文件简约的备忘录系统 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-16 - **Last Updated**: 2026-05-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SF备忘录 > 极简风格的单文件个人笔记系统 [![PHP Version](https://img.shields.io/badge/PHP-7.0%2B-blue)](https://www.php.net/) [![License](https://img.shields.io/badge/License-MIT-green)](LICENSE) [![官网](https://img.shields.io/badge/官网-3due.cn-orange)](https://3due.cn) [![邮箱](https://img.shields.io/badge/邮箱-oyeyyds@qq.com-red)](mailto:oyeyyds@qq.com) 🌐 **官网:[3due.cn](https://3due.cn)** 📧 **联系邮箱:[oyeyyds@qq.com](mailto:oyeyyds@qq.com)** ✨ **零依赖、零配置,即开即用,数据自包含存储** --- ## ✨ 主要特性 ### 📄 单文件架构 - 所有数据存储在同一个 PHP 文件内 - 无需数据库、无需安装配置 - 下载上传即可使用 ### 🎨 CSS兼容模式 - 文章内容保持纯文本存储 - 底部独立 CSS 渲染区 - 支持插入自定义 CSS 实时预览效果 ### 🔗 四种分享模式 - **无密码分享**:链接直接访问 - **永久密码**:一次设置,长期有效 - **次数密码**:限制访问次数 - **时间密码**:限定访问时间范围 ### 🌐 展示站模式 - 一键开启,公开所有笔记 - 访客免登录浏览 - 适合知识分享场景 ### 🌐 API文章类型 - 自动请求外部 API 接口 - 获取内容并渲染展示 - 支持标题自定义编辑 ### 🎊 节日特效 - 🏮 **春节**:喜庆灯笼装饰 - ⚪ **清明**:全站灰白滤镜 - ❄️ **冬季**:飘落雪花效果 - 🥮 **中秋**:月饼节日元素 ### 🖼️ 壁纸系统 - 电脑端壁纸 + 手机端壁纸 - 登录页壁纸 + 主页壁纸 - 共 4 张壁纸独立设置 ### 💾 备份与回收站 - 一键导出 JSON 备份文件 - 导入时自动去重 - 回收站可恢复误删笔记 ### 🌙 其他实用功能 - **夜间模式**:一键切换明暗主题 - **沉浸式阅读**:全屏无干扰阅读体验 - **笔记置顶**:重要内容置顶显示 - **拖拽排序**:自由调整笔记顺序 - **搜索功能**:快速查找笔记内容 - **字数统计**:实时显示字数和预计阅读时长 - **访问日志**:记录 IP + 访问时间,同一 IP 10 分钟内不重复 - **图标化工具栏**:右下角工具栏默认收起,点击展开 --- ## 🚀 快速部署 ### 三步开始使用 1. **下载** `SFNote.php` 文件 2. **上传** 到任意支持 PHP 7.0+ 的主机空间 3. **访问** 浏览器打开该文件 > 🔐 默认密码:`admin` > ⚠️ **首次使用请立即修改密码!** 忘记密码?直接编辑文件第 34 行 `db-password:` 后面的值。 --- ## 📖 使用说明 ### 系统设置 点击右下角 **设置** 按钮打开面板: - 修改网站标题 - 修改/重置登录密码 - 开启展示站模式 - 分别设置电脑端/手机端的登录页和主页壁纸 ### 添加笔记 点击右下角 **加号** 按钮,即可创建新笔记 ### 编辑笔记 - 点击笔记 **标题** 或 **内容** 即可直接编辑 - 编辑后 **300ms** 自动保存,无需手动操作 ### 笔记配置 点击笔记右上角 **⚙️ 设置图标**: - 置顶笔记 - 开启分享并生成链接 - 设置分享密码(永久/次数/时间) - 查看访问日志 - 复制笔记内容 - 导出为 TXT/JSON 文件 - 移动到回收站 ### 分享功能 点击笔记的 **分享按钮**: - 生成二维码 - 一键复制链接 - 支持微信/QQ 直接分享 ### CSS兼容模式 1. 编辑笔记时点击 **插入CSS** 按钮 2. 输入自定义 CSS 代码 3. 文章底部自动渲染效果 ### 节日特效 进入 **设置 → 节日管理** 标签页,选择对应节日即可开启。 --- ## 🔐 安全说明 - 📁 **单文件设计**:无外部数据库依赖,数据更安全 - 🔒 **数据隐藏**:数据存储在 PHP 注释块内,Web 直接访问无法查看 - 🔑 **密码加密**:分享密码使用 SHA256 加密存储 - ⏱️ **自动登出**:5 分钟无操作自动退出登录 - 📊 **日志管理**:分享访问日志自动保留最近 100 条 --- ## 📝 更新日志 ### v1.15 (最新版本) - 🔧 右下角按钮图标化(默认收起,点击更多展开) - 🎨 节日管理/笔记配置按钮去 Emoji - 📝 API 文章标题可编辑,内容不可编辑 - ⚡ 分享页面 PHP 直接输出 HTML(不依赖 JS 渲染) - 🔐 分享 CSS 渲染 base64 编码传递 - 🎯 弹窗系统重做:深色底 + SVG 线条图标 + 顶部类型指示线 - 📢 Toast 提示改为底部滑入横条样式 - 🎭 清明模式全站灰白(含工具栏搜索框) - 🧹 清理调试注释和重复代码 ### v1.14 - ✨ 新增 API 文章类型 - 🎊 新增节日管理功能(春节/清明/冬季/中秋) - 🖼️ 新增壁纸上传功能(电脑端+手机端,登录页+主页) - ♻️ 新增备份与回收站功能 - 🎨 新增 CSS 兼容模式 - 🐛 修复 CSS 注释闭合符导致 PHP 崩溃 - 🐛 修复 iframe sandbox 限制、CSS 超链接跳转 - 🐛 修复清明模式 filter 导致 fixed 定位失效 ### v1.12 - v1.13 - 🌙 新增夜间模式 - 🌐 新增展示站模式 - 📖 新增沉浸式阅读预览 - 📊 新增字数统计与预计阅读时长 ### v1.5 - v1.11 - 🔑 新增分享密码功能(永久/次数/时间) - 📝 新增访问日志功能 - 🎨 优化图标显示 - 🐛 修复展示站模式下分享和全屏按钮功能 ### v1.0 - ✨ 首次发布 - 📝 基础笔记功能 - 🔗 基础分享功能 ---