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

这才是我想要的云书签

  •  
  •   cxumol · 2022-02-23 18:18:51 +08:00 · 1934 次点击
    这是一个创建于 1002 天前的主题,其中的信息可能已经有所发展或是发生改变。

    隔三差五看到 V 友发表自制的导航站 /云书签, 三年又三年, 却没发现哪个产品符合自己对这类服务的期待。

    迫于找不到趁手的云书签, 只好 DIY 。

    特色

    • 匿名使用, 无需账号;
    • 页面内容给用户较大定制空间;
    • 云端保存数据, 可分享;
    • 代码开源, 无需服务器, 零成本部署

    适合谁

    设想你在某几个月内, 每天都处理多个项目 /案件(例如学生一天内要学习多门科目, 文史, 数理, 电子竞技等),而每个项目 /案件都需要你打开一组特定的网页。如果你是这样的, 那么你需要它。

    有的浏览器可以全平台同步书签,但如果你得在不同地点的不同浏览器 /设备上工作怎么办?如果公司 /单位 /学校不让登陆私人账号, 自己的书签同步不过来怎么办? 或者,你整理了一些链接, 想给人分享, 想与人合作整理完善, 有什么优雅的方式吗?

    使用方式

    选一个你喜欢的名字, 例如 durov , 进入对应的页面 https://urlinkcat.pages.dev/#durov ; 不指定名字也行, 让网站为你随机生成一个。 界面一目了然:

    找到页面右下角的小锁 🔒 按钮, 点击解锁, 切换到编辑模式。

    处于编辑模式时, 用户可定制内容如下:

    • 总标题的文字、 颜色
    • 子栏目标题的文字、 颜色
    • 每项链接的地址、 文字说明、 图标 (Material Design Icons, 须科学上网)

    编辑完毕, 点右下角小锁回到使用模式, 同时将自己的配置保存到浏览器缓存。
    如需长期保存配置, 可点击右下角云朵 ☁️ 按钮上传云端。

    申明

    演示站上, 任何人可以修改任何人的配置, 请合理使用, 善待他人。 云厂商有资源限制, 请勿滥用演示站。 演示网站仅作为技术原型展示, 所有内容均由用户匿名上传, 网站不从任何角度对用户上传的任何内容负责。 假如演示网站不幸遭滥用, 可能随时停止服务 /删库跑路。

    部署

    演示站 https://urlinkcat.pages.dev/#demo 放在 Cloudflare 家 serverless 全家桶上, 前端 cf pages, 中端 cf workers, 数据库 cf KV. 理论上可以运行在同类其他平台, 只需略作修改, 欢迎 PR.

    技术

    Svelte 好!

    源码 https://github.com/cxumol/URLinkCat

    GitHub 上面的 README 在各方面都介绍得更详细, 欢迎 PR

    彩蛋

    录了个视频教程, 感觉好菜不会做视频, 仅供娱乐 🌚 https://www.youtube.com/watch?v=u8fE9icwc7o

    11 条回复    2022-03-02 10:24:48 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       2022-02-23 18:52:07 +08:00 via Android   ❤️ 2
    感觉至少应该有一个可选的密码功能,

    不希望被路人篡改就设置密码,或者最好区分成访问密码和编辑密码,
    可以无密码使用,也可以随时加上密码,
    本地保存密码省的二次输入,
    以防抢注可以规定比如不到六位的 key 不能加密,只能站长自己手动编辑数据库加密,

    以上能实现的话感觉就很赞了,
    cxumol
        2
    cxumol  
    OP
       2022-02-23 19:47:06 +08:00   ❤️ 1
    @AoEiuV020CN 感觉在现有架构的基础上加套密码有点复杂, 有什么实现的思路吗?
    loading
        3
    loading  
       2022-02-23 19:47:49 +08:00   ❤️ 1
    Svelte +1
    cxumol
        4
    cxumol  
    OP
       2022-02-23 19:59:02 +08:00
    @Livid 在未登录状态下, 访问这个帖子会跳主页 (从多地 IP 发现此情况), 可以看看哪里出了问题吗?
    找以前的帖子, 情况类似这里 /t/230467 描述的, 难道又遇到 bug 了
    xiaoz
        5
    xiaoz  
       2022-02-23 21:18:08 +08:00 via Android
    哈哈,正巧我也开发了一个云书签:https://github.com/helloxz/onenav
    istevenshen
        6
    istevenshen  
       2022-02-24 08:56:55 +08:00
    自己也整理了一个基于 WebStack 的 Hugo 版本: https://bioit.pages.dev/
    cxumol
        7
    cxumol  
    OP
       2022-02-24 14:56:41 +08:00
    @xiaoz
    @istevenshen

    有必要解释, 这个项目和常见导航站的设计思路有多不一样。 传统导航站, 是从 "站长" 角度设计的: 站长需要 SEO, 需要 UV 需要流量, 那么网站给访客提供的链接, 几乎只能是站长精心挑选的网站 **首页**, 不会链接到网站子页面。
    这种导航站, 它能满足大众的需要, 却不能满足个人的需要。

    但如果不代入 "站长" 的视角, 仅从 "个人用户" 的角度看, 导航站应该长这样: 如果某论坛我常逛两个板块, 如果某视频网站我最关注三个创作者, 如果为做某项工作需要在网盘某个子目录操作文件, 那么在云书签上, 我需要的是这两个论坛板块页, 这三个创作者视频列表页, 这个网盘子文件夹的链接, 而不是论坛首页, 视频站首页, 网盘首页。

    所以尽管它长得像导航站, 我却有意区分, 不叫导航站而叫 "云书签"。

    这个项目设计成给用户 /访客完全放开了修改数据的权限, 使得:

    - 用户不需要懂任何搭建网站方面知识, 就能定制属于自己的书签页
    - 用户随时可以进入编辑模式, 当场修改页面内容

    甚至可以说赋予社交属性 ~~被路人篡改多是一件美事~~ 类比以前的社交清单类产品, 可以实现:

    - 社区维护的英雄榜
    - 社区维护的小众领域导航
    - 个人书单 /好物分享
    - 个人作品汇集

    等等玩法
    cxumol
        8
    cxumol  
    OP
       2022-02-24 15:12:17 +08:00
    @cxumol 站长固然可以按照上述 "个人用户" 的思路给自己搭建导航站, 但个人用户却没必要专门为满足上述需求而当上站长。
    zxhy
        9
    zxhy  
       2022-02-25 12:45:55 +08:00
    今天依然没有打开,不知道哪里有问题
    yafoo
        10
    yafoo  
       2022-02-25 21:51:30 +08:00 via Android   ❤️ 1
    试试我做的导航,专为为个人设计,www.i-i.me ,需要一个不验证邮箱的邮箱号注册,算是匿名了吧
    frinstioAKL
        11
    frinstioAKL  
       2022-03-02 10:24:48 +08:00 via iPhone   ❤️ 1
    完美契合需求,已经在 vercel 上部署了,好用的一笔!楼主什么时候加一下拖拽排序功能,非常期待
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.