个人制作的一款可私有化部署的导航主页/新标签页/起始页! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dengxiwang
V2EX    分享创造

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

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

    项目地址

    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  
       193 天前
    不明觉厉,不过新标签页太饱和了,不好竞争
    dengxiwang
        2
    dengxiwang  
    OP
       193 天前
    @tim9527 是的,但是做好了,就不用管他了,而且主要是可以自己私有化部署,适合部分人,所以分享出来,也是自己的一个小作品
    dengxiwang
        4
    dengxiwang  
    OP
       193 天前
    @Pipecraft 感谢支持
    followad
        5
    followad  
       193 天前 via iPhone
    需要开 vip 不
    dengxiwang
        6
    dengxiwang  
    OP
       193 天前 via Android
    @followad 不需要! github 上的版本和我正式的版本内容一模一样!
    followad
        7
    followad  
       193 天前 via iPhone
    @dengxiwang 已 star
    dengxiwang
        8
    dengxiwang  
    OP
       193 天前 via Android
    @followad 感谢支持!下个版本优化一下,再搞两个小组件其实这个适合团队组织内部,搞一个专属的主页,会很方便的
    adwords
        9
    adwords  
       193 天前
    不怕百度告你侵权吗
    gmyxds
        10
    gmyxds  
       192 天前
    github 里面都是打包的产物,没有源码呢
    ShineyWang     11
    ShineyWang  
       192 天前 via Android
    这不搞个 docker 一键部署?
    dengxiwang
        12
    dengxiwang  
    OP
       192 天前 via Android
    @adwords 百度为什么告我啊?
    dengxiwang
        13
    dengxiwang  
    OP
       192 天前 via Android
    @gmyxds 不开源,只有分享了私有化部署的安装包
    dengxiwang
        14
    dengxiwang  
    OP
       192 天前 via Android
    @ShineyWang go 打包 docker 我还没看后面应该会打包一下的
    WebKit
        15
    WebKit  
       191 天前
    跟这个 tab 页很像。https://github.com/tsxcw/mtab 这个还开源
    dengxiwang
        16
    dengxiwang  
    OP
       190 天前 via Android
    @WebKit 功能可能很像,他开源的是后端代码吧,页面是闭源的,而且他有授权策略,我是没有开源,但是基本功能要完善许多越多,同时,大家都是相互借鉴功能各有所长吧,看个人取舍
    dengxiwang
        17
    dengxiwang  
    OP
       189 天前 via Android
    刚又更新咯。
    1 、新增倒数日小组件,支持一次/每天/每周/每月/每年/自定义定制周期循环;
    2 、日历小组件新增支持 2 × 4 大小;
    3 、记事本左下角新增设置是否开启内容云同步;
    4 、新增初始化数据更新提醒弹窗,仅面向离线用户,登录用户在用户中心可自主选择是否合并初始化数据(该功能主要考虑团队/组织私有化部署场景);
    5 、优化侧边导航栏,翻页切换分类时,保持分类元素在可视范围内;
    6 、优化鼠标滚动翻页功能相关的操作逻辑;
    7 、更新默认的标准模式/简约模式壁纸;
    dengxiwang
        18
    dengxiwang  
    OP
       span class="ago" title="2025-06-12 12:04:43 +08:00">188 天前 via Android
    @ShineyWang docker 一键部署做好啦,docker run -d \
    --name gotab-server \
    -p 8080:8080 \
    -e SERVER_PORT=8080 \
    doxwant/gotab:latest
    ccxuy
        19
    ccxuy  
       187 天前
    为什么是本地存储的,这样换个设备就没有书签了,部署网页端意义何在
    dengxiwang
        20
    dengxiwang  
    OP
       187 天前 via Android
    @ccxuy 注册账号,通过账号实现云同步的
    dengxiwang
        21
    dengxiwang  
    OP
       187 天前 via Android
    @ccxuy 本地存储是为了作为浏览器主页的快速打开和加载
    ccxuy
        22
    ccxuy  
       185 天前
    @dengxiwang 云同步那就不是本地部署了啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3893 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 05:27 PVG 13:27 LAX 21:27 JFK 00:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86