💻 G.Ark Blog

个人技术笔记与生活记录

一个极简主义的浏览器起始页 / A Minimalist Browser Start Page

支持中英文 · 深色模式 · 自定义搜索 · 快速访问

简介

Astralis 是一个优雅的极简主义浏览器起始页,专注于提供简洁、高效的浏览体验。支持多语言、主题切换和个性化定制。

✨ 特性

  • 🌐 国际化支持 - 内置中英文双语,可轻松扩展其他语言
  • 🌓 主题切换 - 支持浅色/深色/跟随系统三种主题模式
  • 🔍 多搜索引擎 - 集成 Google、Baidu、Bing 等主流搜索引擎
  • 快速访问 - 自定义网站分类和快捷链接
  • 🎨 极简设计 - 清爽的界面,专注于内容本身
  • 📱 响应式布局 - 完美适配桌面和移动设备
  • 💾 本地存储 - 所有设置保存在本地,保护隐私

🚀 快速开始

前置要求

  • Node.js (推荐 v16 或更高版本)
  • npm 或 yarn

安装步骤

  1. 克隆仓库

    1
    2
    git clone https://github.com/levinion/astralis.git
    cd astralis
  2. 安装依赖

    1
    npm install
  3. 启动开发服务器

    1
    npm run dev
  4. 访问应用

    在浏览器中打开 http://localhost:3000

  5. 删除项目文件夹

    1
    2
    3
    4
    # 先停止开发服务器 (Ctrl+C)
    # 然后删除项目
    cd ..
    rm -rf astralis
  6. 后台运行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    bash
    npm install -g pm2
    # 进入项目目录
    cd astralis

    # 使用 PM2 启动开发服务器
    pm2 start npm --name "astralis" -- run dev

    # 或者启动生产版本
    npm run build
    pm2 serve dist 3000 --name "astralis"
    # 查看运行状态
    pm2 status

    # 查看日志
    pm2 logs astralis

    # 重启应用
    pm2 restart astralis

    # 停止应用
    pm2 stop astralis

    # 删除应用
    pm2 delete astralis

    # 设置开机自启动
    pm2 startup
    pm2 save