七千二百袋水泥
七千二百袋水泥
Published on 2025-10-25 / 3 Visits

在NAS上部署萨莉亚与必胜客随机点餐系统完整指南:从源码获取到Web服务配置一站式教程解决午餐选择困难症

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

  • 项目源码:https://github.com/TransparentLC/saizeriya
  • 在线体验:https://akarin.dev/saizeriya/

Image

系统界面采用精致的日系设计风格,搭配专门选取的缝合像素字体,完美契合萨莉亚餐厅的品牌调性与氛围营造,为用户带来沉浸式的点餐体验。

系统部署详细步骤

由于项目原作者尚未提供现成的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即可访问系统界面。

Image

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

Image

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

Image

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

Image

整体操作流程简洁直观,交互体验流畅自然,建议下次实际前往萨莉亚餐厅时亲自测试系统生成的菜单推荐效果。

项目优势与扩展建议

  • 采用纯前端技术架构,资源占用极低,可长期驻留在NAS设备中随时调用
  • 界面视觉设计风格统一且美观,提升了用户使用时的愉悦感
  • 具备开发能力的用户可考虑将其改造成微信小程序版本,进一步提升移动端使用便利性