潜空间是怎么搭起来的

潜空间是怎么搭起来的

建这个站点,是想给自己留一块地方——把那些喂给模型的提示词、跑通又跑挂的工作流、还有半夜里突然想明白的一两个点,都记下来。

技术选型我故意没上框架。整个站点是 Node 22 手写的静态生成器:文章存进 SQLite,构建时跑一遍 marked 把 Markdown 渲染成 HTML,零依赖、零工具链。前台是纯静态文件,打开就快;后台另起一个常驻服务,负责写文章、传图、改站点设置。两套共用同一份渲染逻辑,所以后台和线上长一个样。

#几个细节值得记一笔

其一是光标。 我想要"镜头跟着手走"的软跟随,就做了个点加一圈环:点咬住指针,环用插值慢慢追。第一版按下时环会往左上角飘——根因是按下瞬间环还卡在上一帧的插值位置。修法是按下时把环对齐到真实坐标、暂停插值,点一下就稳。后来环的跟随系数太松,拖动有粘滞感,从 0.16 提到 0.25,立刻跟手。

其二是中文图片名。 传一张叫 测试.png 的图,文章里显示不出来。查了半天才发现,Node 的 URL.pathname 不会自动解码百分号编码,文件名被当成一串 %E5%A8%9F 之类,跟磁盘对不上,自然 404。一行 decodeURIComponent 解决。

其三是后台设置弹窗。 内容一多,底部"保存"按钮被裁出可视区,滚轮也滚不动。问题在弹窗主体没设内部滚动——补上 overflow-y:auto,标题和按钮钉死,就好了。

骨架是好的。后面会把每次调模型的得失都丢进来。镜头交给算法了,剩下的,是学会怎么跟它说话。