V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dengxiwang
V2EX  ›  分享创造

个人制作的一款可私有化部署的导航主页/新标签页/起始页!

  •  
  •   dengxiwang · 41 天前 · 1603 次点击
    这是一个创建于 41 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址

    https://github.com/dengxiwang/gotab-personal

    特点

    免费、清爽、功能齐全、可配置项多!

    项目简介

    Gotab 新标签页是 funtabs 新标签页的重构版本,由于之前的版本是刚自学之后的第一版,传参都是一层一层的写,后期接触到 redux ,发觉已经改不动了,而且感觉大家更喜欢 itab,wetab 中的某些功能,但是做起来由于没有规划,已经是相当难受,所以重构了一下,本项目前端使用 Vite 脚手架构建,后端使用 golang 编写,得益于 golang 的特性,后端程序仅一个二进制文件。用于打造个性化浏览器新标签页、起始页、个人主页。

    官网

    https://www.gotab.cn

    在线预览

    demo 地址:https://test.gotab.cn

    用户名:admin ,密码:123456

    准备工作

    ☁️ 服务器(没有云服务器或者需要购买云服务器的可以看下我的推广:雨云服务器,感谢您的支持)

    用户帮助

    有任何问题,欢迎加群反馈交流,比较及时:QQ 群 727809499

    使用说明

    1. 部署准备

    您需要一台能够运行可执行文件的服务器或主机(如 Linux 服务器)。由于后端程序 gotab-server 是一个 Go 编译后的静态二进制文件,因此无需安装 Go 环境即可运行。

    2. 部署步骤

    • 将项目中的 gotab-server 后端程序和 /web 目录下的前端文件上传至服务器上的同一目录。

    • 确保给 gotab-server 赋予可执行权限,例如在 Linux 上执行:

      chmod 0755 gotab-server
      
    • 在服务器上启动程序:

      ./gotab-server
      
    • 根据需要指定端口

      ./gotab-server -port=端口
      

    3. 1panel 示例

    • 克隆或下载项目,把 gotab-server 后端程序还有/web 目录下所有程序放到服务器上,注意要给 gotab-server 二进制文件可执行权限( 0755 )

    • 点击网站 - 运行环境 - GO - 创建 Go 运行环境

    • 输入自定义名称

    • 选择运行目录(即:该项目文件所在的文件夹)

    • 输入启动命令./gotab-server

    • 确认

    • 访问 ip+端口打开页面,首次将跳转到/install 安装引导页面,按要求输入内容即可

    1panel 示例

    4. 宝塔示例

    宝塔示例

    详细展示

    页面预览

    20250511193208

    20250511193251

    20250511193312

    功能特性

    GoTab 新标签页是 funtabs 新标签页的全新升级版本,是您打造个人学习工作台的浏览器必备插件。简单、无广告、美观大气,超高自定义程度,满足您的各项要求!。

    特色功能说明:

    • 精美小组件

      ⚬ 独特的小组件设计让信息展示充满美感

      ⚬ 支持众多小组件供您自由选择!

    • 聚合搜索

      ⚬ 聚合多个主流搜索引擎,支持一键快捷切换搜索

      ⚬ 搜索支持群搜模式,一次点击打开多个搜索页面

    • 浏览器书签管理

      ⚬ 支持批量导入本地书签,方便一键管理

    • 排序方式

      ⚬ 支持常规排序、交换位置排序以及自由拖拽多种方式

      ⚬ 相同大小的卡片交换位置,不影响其他卡片布局

      ⚬ 全屏自由拖拽,支持卡片放置在任意位置

      ⚬ 自由拖拽支持移动步长设置,可调整横向、纵向移动网格

    • 卡片布局

      ⚬ 任意添加喜欢的卡片,卡片支持内网链接设置

      ⚬ 链接卡片支持纯图、文本、横向卡片、竖向卡片多种样式

      ⚬ 卡片名称支持字幕滚动样式

      ⚬ 分类切换支持滚动翻页、循环滚动等多种模式

      ⚬ 究极超自定义程度,等待您的探索

    • 精美动画

      ⚬ 舒适的动画,让您切换自如,感受丝滑

    • 双壁纸模式

      ⚬ 支持标准模式和简约模式双壁纸设置

      ⚬ 自定义自定义静态、动态、纯色以及渐变壁纸

      ⚬ 两种模式,两张壁纸,动态切换,随心所欲

    • 简约模式

      ⚬ 点击时间一键切换极简模式,享受纯净壁纸界面

      ⚬ 简约模式支持文本设置等多种自定义选项

    • 多端数据即时同步与备份

      ⚬ 支持时光机,数据安全不丢失

      ⚬ 支持多设备登录和即时数据同步

      ⚬ 支持数据本地备份,离线也能用

    • 资源库

      ⚬ 内置精心整理的全球海量优质网站资源图标库

      ⚬ 支持提交分享您觉得不错的网站资源

    • 迁移备份

      ⚬ 支持导入、导出本站数据,管理随心

      ⚬ 导入本地书签,一键添加省心省力

      ⚬ 支持他人标签页导出数据迁移至当前标签页

      ⚬ 不喜欢我们,也可以导出成浏览器书签通用格式

    • 丝滑流畅的用户体验

      ⚬ 超快的打开响应速度

      ⚬ 丝滑流畅的动画效果

    22 条回复    2025-06-14 15:19:01 +08:00
    tim9527
        1
    tim9527  
       41 天前
    不明觉厉,不过新标签页太饱和了,不好竞争
    dengxiwang
        2
    dengxiwang  
    OP
       41 天前
    @tim9527 是的,但是做好了,就不用管他了,而且主要是可以自己私有化部署,适合部分人,所以分享出来,也是自己的一个小作品😁
    Pipecraft
        3
    Pipecraft  
       41 天前
    不错不错, 已 star
    dengxiwang
        4
    dengxiwang  
    OP
       41 天前
    @Pipecraft 感谢支持🙏🏻😁
    followad
        5
    followad  
       40 天前 via iPhone
    需要开 vip 不
    dengxiwang
        6
    dengxiwang  
    OP
       40 天前 via Android
    @followad 不需要! github 上的版本和我正式的版本内容一模一样!
    followad
        7
    followad  
       40 天前 via iPhone
    @dengxiwang 已 star
    dengxiwang
        8
    dengxiwang  
    OP
       40 天前 via Android
    @followad 感谢支持!🫰🏻下个版本优化一下,再搞两个小组件😁其实这个适合团队组织内部,搞一个专属的主页,会很方便的
    adwords
        9
    adwords  
       40 天前
    不怕百度告你侵权吗
    gmyxds
        10
    gmyxds  
       40 天前
    github 里面都是打包的产物,没有源码呢
    ShineyWang
        11
    ShineyWang  
       39 天前 via Android
    这不搞个 docker 一键部署?
    dengxiwang
        12
    dengxiwang  
    OP
       39 天前 via Android
    @adwords 百度为什么告我啊?
    dengxiwang
        13
    dengxiwang  
    OP
       39 天前 via Android
    @gmyxds 不开源,只有分享了私有化部署的安装包
    dengxiwang
        14
    dengxiwang  
    OP
       39 天前 via Android
    @ShineyWang go 打包 docker 我还没看😂后面应该会打包一下的
    WebKit
        15
    WebKit  
       38 天前
    跟这个 tab 页很像。https://github.com/tsxcw/mtab 这个还开源
    dengxiwang
        16
    dengxiwang  
    OP
       37 天前 via Android
    @WebKit 功能可能很像,他开源的是后端代码吧,页面是闭源的,而且他有授权策略,我是没有开源,但是基本功能要完善许多越多,同时,大家都是相互借鉴功能😁各有所长吧,看个人取舍
    dengxiwang
        17
    dengxiwang  
    OP
       37 天前 via Android
    刚又更新咯。
    1 、🚀新增倒数日小组件,支持一次/每天/每周/每月/每年/自定义定制周期循环;
    2 、🚀日历小组件新增支持 2 × 4 大小;
    3 、🚀记事本左下角新增设置是否开启内容云同步;
    4 、🚀新增初始化数据更新提醒弹窗,仅面向离线用户,登录用户在用户中心可自主选择是否合并初始化数据(该功能主要考虑团队/组织私有化部署场景);
    5 、✨优化侧边导航栏,翻页切换分类时,保持分类元素在可视范围内;
    6 、✨优化鼠标滚动翻页功能相关的操作逻辑;
    7 、🎨更新默认的标准模式/简约模式壁纸;
    dengxiwang
        18
    dengxiwang  
    OP
       35 天前 via Android
    @ShineyWang docker 一键部署做好啦,docker run -d \
    --name gotab-server \
    -p 8080:8080 \
    -e SERVER_PORT=8080 \
    doxwant/gotab:latest
    ccxuy
        19
    ccxuy  
       35 天前
    为什么是本地存储的,这样换个设备就没有书签了,部署网页端意义何在
    dengxiwang
        20
    dengxiwang  
    OP
       35 天前 via Android
    @ccxuy 注册账号,通过账号实现云同步的
    dengxiwang
        21
    dengxiwang  
    OP
       35 天前 via Android
    @ccxuy 本地存储是为了作为浏览器主页的快速打开和加载
    ccxuy
        22
    ccxuy  
       33 天前
    @dengxiwang 云同步那就不是本地部署了啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:33 · PVG 17:33 · LAX 02:33 · JFK 05:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.