厌倦了每日纠结午餐吃什么的无尽循环吗?本教程将详细演示如何在个人NAS设备上搭建一套功能完善的萨莉亚随机点餐系统,通过自动化选择机制彻底解放您的决策压力,让点餐过程变得既有趣又高效。无论您是萨莉亚的忠实粉丝还是偶尔想换换口味尝试必胜客,这套系统都能根据预设预算智能生成搭配合理的菜单组合。
- 项目源码:
https://github.com/TransparentLC/saizeriya - 在线体验:
https://akarin.dev/saizeriya/

系统界面采用精致的日系设计风格,搭配专门选取的缝合像素字体,完美契合萨莉亚餐厅的品牌调性与氛围营造,为用户带来沉浸式的点餐体验。
系统部署详细步骤
由于项目原作者尚未提供现成的Docker镜像文件,我们需要通过源代码编译方式完成整个安装流程。以下将分步骤说明具体操作过程。
获取项目源代码:
git clone https://github.com/TransparentLC/saizeriya.git
## 若遇到网络连接问题导致下载失败,可尝试使用以下加速命令:
## git clone https://kkgithub.com/TransparentLC/saizeriya.git
安装必要的依赖库:
sudo pip3 install -r requirements.txt --break-system-packages
执行项目构建命令:
npm install
npm run build
## 完成后请确认是否成功生成dist目录
ls -l dist/
下载并配置专用像素字体:
# 此步骤为可选操作,若不偏好像素字体风格可跳过
# 字体资源来源于开源项目:https://github.com/TakWolf/fusion-pixel-font
wget -L https://github.com/TakWolf/fusion-pixel-font/releases/download/2025.01.06/fusion-pixel-font-12px-proportional-woff2-v2025.01.06.zip
# 解压缩字体文件
mkdir dist/assets/fusion-pixel-font
unzip fusion-pixel-font-12px-proportional-woff2-v2025.01.06.zip -d dist/assets/fusion-pixel-font
# 字体文件部署
## 安装简体中文版本
cp -fv dist/assets/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hans.woff2 dist/assets/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hans-subset.woff2
## 如需繁体中文支持,执行以下命令
cp -fv dist/assets/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hant.woff2 dist/assets/fusion-pixel-font/fusion-pixel-12px-proportional-zh_hant-subset.woff2
配置Nginx Web服务器:
cat > /etc/nginx/conf.d/saizeriya.conf <<EOF
server {
listen 8810 ;
server_name _;
root <path-to>/dist; ## 请将此路径替换为实际dist文件夹的完整路径
index index.html index.htm;
}
EOF
## 重新加载Nginx配置使其生效
sudo /usr/sbin/nginx -s reload
完成以上所有步骤后,系统便已成功部署并准备就绪。
实际使用体验展示
在浏览器地址栏输入:http://<nas-ip>:8810即可访问系统界面。

系统初始界面提供餐厅类型选择功能,点击“萨莉亚”将进入对应点餐界面,选择“必胜客”则切换至另一品牌点餐环境。此处以选择“广东”地区进入萨莉亚点餐为例:

首先设定个人用餐预算范围,例如设置最低消费10元,最高预算30元,如需无限畅饮服务可勾选对应选项,随后点击“Roll”按钮启动随机点餐功能:

若对系统生成的菜单组合不满意,可多次点击“Roll”重新生成;遇到心仪的菜单配置时,还支持将结果以图片形式保存或分享给朋友:

整体操作流程简洁直观,交互体验流畅自然,建议下次实际前往萨莉亚餐厅时亲自测试系统生成的菜单推荐效果。
项目优势与扩展建议
- 采用纯前端技术架构,资源占用极低,可长期驻留在NAS设备中随时调用
- 界面视觉设计风格统一且美观,提升了用户使用时的愉悦感
- 具备开发能力的用户可考虑将其改造成微信小程序版本,进一步提升移动端使用便利性