PROJECT NOTES / 科研平台 · 信息与证据组织

学术回声

以一篇论文为中心,组织证据与回应

通过 DOI 连接论文检索、元数据确认和讨论入口,将学术表达、证据材料与身份边界落实到科研平台的界面与工程结构中。

Next.jsReactSpring BootPostgreSQLIndexedDBKaTeX
学术回声首页的论文检索与讨论入口
学术回声首页的论文检索与讨论入口

01 / THE WORKFLOW

从使用路径开始

学术回声围绕论文组织出版后评议。阅读入口从 DOI、标题或作者检索开始,讨论围绕论文记录展开;平台将论文内容、作者回应、证据材料和身份信息分开处理,让阅读与参与各有清晰路径。

  1. 01输入 DOI 或标题
  2. 02确认论文元数据
  3. 03进入论文讨论
  4. 04组织证据与回应

02 / INTERFACE & INTERACTION

界面如何承接任务

01

先确认论文,再开始讨论

DOI 输入支持编号、doi: 前缀和 doi.org 链接,前端先做规范化与格式检查,再调用解析接口。确认页面展示论文元数据,并将讨论入口指向对应论文记录,减少因链接形式不同而产生的重复入口。

02

让学术表达保留原有结构

编辑组件支持 Markdown、GFM 与 LaTeX,KaTeX 在本地渲染公式。草稿通过 IndexedDB 保存在浏览器中,评论、作者回应、论文状态时间线和图像证据分别组织,不把所有内容压进一段纯文本。

03

阅读入口与身份处理分开

首页将免登录阅读与参与讨论的路径区分开。工程结构把论文与评论、身份处理、作者验证和审核划分为不同模块;公开页面只使用面向展示的数据,身份资料不进入公开评论的界面。

学术回声 DOI 规范化与论文确认入口
DOI 入口:先确认唯一论文,再进入对应讨论。

03 / ENGINEERING NOTES

交互背后的技术

前端负责清晰表达

Next.js 与 React 构建检索、DOI 确认、论文讨论和编辑组件,Tailwind CSS 组织排版。公式与字体资源本地提供,减少阅读页面对外部脚本的依赖。

业务服务按职责拆分

Java / Spring Boot 的核心服务处理论文、评论、搜索与公开 API;作者、身份和审核模块分开组织,PostgreSQL 保存结构化记录。前端通过同源 API 路径连接这些服务。

内容呈现与媒体处理隔离

Markdown 渲染与图片附件分别处理,媒体净化放在独立 worker。CSP、Referrer-Policy 与本地草稿存储共同约束页面资源和浏览器侧的数据流。

MORE PROJECTS

继续阅读

GOOD QUESTIONS START GOOD PROJECTS

带着你的问题,
来聊聊。

一个模型、一段重复的流程,或一场需要被认真表达的学术交流,都可以是合作的起点。

聊聊你的项目