← 返回项目

已发布
arcaluna.pro 是塔罗与占星应用 ArcaLuna 的网站。在应用准备上架 App Store 和 Google Play 的同时,网站上已经有两个可用的免费工具:使用完整 78 张牌的是非塔罗,以及每日一牌。问题和日期都留在浏览器中。设计是带星座的动态夜空,支持五种语言。困难牌的文案写得很用心:说清难在哪里、它会打开什么,以及今天可以做的一步。
/// 核心功能
- 是非塔罗:一个问题,从完整 78 张牌(正位和逆位)中抽一张,附简短解释和一个行动
- 每日一牌:每天一张,午夜前不会改变,并提示它在工作、对话还是休息中最有用
- 问题和出生日期都留在浏览器中,不会发送到任何地方
- 困难牌不吓人:说出难处,指出它会打开什么,给出一个行动;“不”的意思是“不是现在”
- 每个页面都有带星座的动态夜空
- 五种语言:英语、俄语、西班牙语、日语和中文;每个页面都有 canonical、hreflang 和 x-default
- 用词关卡:文案中出现禁用表达时,Docker 镜像构建会直接失败
/// 截图
关于项目
arcaluna.pro 是 ArcaLuna 的网站,这款应用把塔罗和占星放进同一个早晨。应用仍在开发中,但网站已经上线:无需安装,现在就能抽一张牌。
已经可以使用的功能
是非塔罗。 把问题整理成可以用“是”或“否”回答的形式。牌从完整的 78 张牌中抽出,包括正位和逆位。答案下方有简短的解释,以及一个值得去做的行动。
每日一牌。 每天一张:早上读,晚上回答牌下方的问题。午夜之前牌不会改变,所以不能一直重抽到满意为止。
两个工具都免费,无需注册。问题只留在浏览器中。本命盘、合盘和月历会在之后加入网站。
文案的语气
高塔、死神、宝剑十和逆位牌很容易被写成恐怖故事。网站上的这些牌遵循同一种写法:直接说出难处,说明它会打开什么,再给出今天可以做的一小步。“不”被理解为“不是现在”或“不是以这种方式”,并附上可以改变什么。网站不会预言疾病、分手或失业。
应用推广在回答之后作为下一步出现:比如在应用里,每日一牌会在早上和对本命盘的主要行运一起送达。困难牌和“不”的答案旁边不显示推广,这由代码决定,而不是靠每一行文案的作者自觉。
技术特点
- Next.js 15 App Router 静态生成,Tailwind CSS 4,next-intl 4
/{locale}/…URL 结构,每个页面都有 canonical、hreflang 和 x-default;所有语言的键都与英文版核对- 构建中的用词关卡
check:words:禁用表达会让镜像构建失败,而不是进入生产环境 - 通过 Docker(standalone)部署在自托管的 Dokploy 上,健康检查
/api/health会返回构建时间