OrdylanNote
Welcome to ON, a php-based webpage notebook with a variety of games.
Install / Use
/learn @ordylan/OrdylanNoteREADME
橙鸭笔记系统-开源版
里面几乎所有代码都是我写的, 开发上千小时哦。
部署教程视频: (on youtube) https://youtu.be/zzhBjYDMvxo
(on biliblil) https://www.bilibili.com/video/BV1XuxYeKEQG/
2024-08-04补提交: 移除了几乎所有非我制作的资源哦! 运行起来会缺少部分文件(非主要功能)!
开源版备注
域名
主域名: 替换全部on.ordylan.com到你的域名;
图云域名: 替换全部onimagecloud.ordylan.com到你的图云域名;
数据库
!example.sql为示例sql数据库, 有内容
!blank_sql.sql为空白sql数据库, 几乎无内容
图云[可选]
见!imagecloud.tar, 其中需要将../HSP_ON/替换为你的笔记系统所在的目录哦~
图云用伪静态: rewrite /NoteImg/(.+) /NoteImg.php?imgid=$1;
其他
为了增强可读性, 此代码包含笔记, 试卷(现已移除,请不要查看旧版本仓库). 不需要的话可以自己删除(懂一点点代码就可以).其中几个笔记有错误, 因为版本混淆修改未提交.
如果笔记试卷等资源侵了你的权, 请联系我删除(由于我住校,不能及时回复).(真可惜里面大部分东西都没被我用, 可我上传笔记试卷却特别积极)
下附非我制作的资源表,请不要未经原作者同意使用!
1.代码里面的开箱动画simage/open_box_file/*, 只是示例.(现已移除)
2.代码里面的符卡图片simages/cards/exam/*, 只是示例.(现已移除)
3.代码PAGEDO.php里面换页进度条, 只是示例.(现已移除)
4.代码sendpaper.php里面phpmailer, 只是示例.(现已移除)
5.代码note_cut.html里面笔记裁剪, 只是示例.(现已移除)
6.代码StudyPlace.php里面草稿与讲义框的拖动功能, 只是示例.(现已移除)
7.Logo里面的星星来源于 Surface自带的"Paint 3D"软件, 我们不知道其版权!
8. [以外的部分非我制作的资源......]
我制作的资源你们可以用, 但不要商用哦.
加密算法请自己更换.
---------README---------
橙鸭笔记系统
欢迎来到橙鸭笔记系统,快来找你记的笔记吧!
项目文件表 (/)
Create at 10/16/2022 13:20.
版本与自动化
1.PHP5.6, 需要php.ini设置忽略简单错误(添加error_reporting = E_ALL & ~E_NOTICE)!
2.Nginx
3.Mysql
4.每天执行get请求,清空临时数据 /dolog.php?CLEARDATTTA=ononoonhhhhh
5.定时,如78分钟,执行,刷新排行榜 /ranking.php?rankdo=dodo
已知问题
1.images/htmls/内图片返回403,期待返回200.
文件结构
目录
├─@Upload_PAPER >> 上传的试卷
├─images >> 笔记图片
├─notes >> 笔记文本
├─simages >> 系统图片
├─tags >> 笔记标签
文件
│ 1.css >> 页面样式css
│ 404.html >> 404提示
│ addnote.php >> 添加笔记页(以及设置)
│ allnotes.ordylandata >> 笔记号(总笔记数)
│ back.png >> 返回图片
│ boxopen.php >> 开宝箱页
│ cardroom.php >> 卡牌馆
│ doAUTH.php >> 新签名算法
│ dolog.php >> 日志模块
│ favicon.ico >> 标志
│ favicon.png >> 标志
│ getaward.php >> 浏览得奖页
│ img_text.php >> 图片加字
│ index.php >> 主系统
│ internalPROJECT.php >> 内部功能快捷前往
│ ListenRoom.php >> 音乐厅
│ main.js >> 合并后的js
│ manifest.json >> 断网访问用
│ middle_exam.html >> 中考倒计时
│ nonetwork.html >> 断网提示
│ openbox.php >> 开箱动画(已停用)
│ PAGEDO.php >> 页面头尾
│ papers.php >> 试卷合集
│ passport.php >> 密码通行证
│ ranking.php >> 趣味排行榜(游戏)
│ README.md >> 项目总览介绍
│ robots.txt >> 防部分蜘蛛
│ search.php >> 笔记搜索
│ sendpaper.php >> 发邮件
│ submitpaperanswer.php >> 提交试卷答案
│ sw.php >> 断网访问
│ TempLis.php >> 临时表
│ Tempsentence.php >> 临时每页一句
│ updatejs.js >> js版本检测
│ upfile.php >> 提交文件api
│ upload.php >> 提交笔记api
│ uploadpaper.php >> 上传试卷
│ welcome.php >> 数据库配置
│ WrongExerciseDo.php >> 错题练习
连接数据库方法
$sqlinfo = file('SqlPass.ordylandata');//要准确定位密码文件位置
$sqlinfo = str_replace(PHP_EOL,'', $sqlinfo);
$sqlinfo = str_replace("\n",'', $sqlinfo);
$sql = new mysqli($sqlinfo[0],$sqlinfo[1],$sqlinfo[2],$sqlinfo[3]);
页面头尾
<?php require_once 'PAGEDO.php';$pagedo = new HEAD_FUNCTION();$pagedo->AddHRAD("橙鸭笔记系统V2","页面标题header","back的url","","");?>
<?php require_once 'PAGEDO.php';$pagedo = new HEAD_FUNCTION();$pagedo->AddFOOT();?>
项目必要伪静态
#________________笔记系统________________
#笔记系统main
rewrite /noteview/(.+)/(.+)/(\w+) /index.php?mode=$1&id=$2&token=$3;
rewrite /noteview/(.+)/(.+) /index.php?mode=$1&id=$2;
#笔记系统浏览
rewrite /getaward/(.+)/(.+) /getaward.php?mode=$1&id=$2;
#笔记系统开箱动画
rewrite /simages/open_box_file/chouka.atlas /simages/open_box_file/chouka.atlas.php;
rewrite /simages/open_box_file/card/chouka.atlas /simages/open_box_file/card/chouka.atlas.php;
#笔记系统搜索
rewrite /s/(.+) /search.php?note=$1;
rewrite /s/ /search.php;
#rewrite /noteview/sw.php /sw.php;
#笔记系统试卷
rewrite /p/(\d+) /papers.php?id=$1;
rewrite /p/ /papers.php;
#公共文件库
location /@Upload_PAPER/papers/PublicFileStore {
charset utf-8;
autoindex on;
}
#刷错题
rewrite /WED/(\d+) /WrongExerciseDo.php?id=$1;
rewrite /WED/ /WrongExerciseDo.php;
rewrite /simages/map.svg /simages/map.svg.php;
#笔记系统防偷窥
location ^~ /notes/ {deny all; return 403;}
location ^~ /SqlPass.ordylandata {deny all; return 403;}
location ^~ /@Upload_PAPER {location ~ .*\.(ordylandata)?$ { deny all; return 403;}}
location ^~ /images {location ~* .*\.(jpg|png|jpeg)?$ { deny all; return 403;}}
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
