V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
HUZHUANGZHUANG
V2EX  ›  问与答

我想仿造 easycv.cn 这个简历网站,想请教一下相关技术实现问题。

  •  
  •   HUZHUANGZHUANG · 2023-12-18 10:34:22 +08:00 · 1359 次点击
    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我计划使用的技术栈,react 或者 nextjs ,前端菜鸟一个

    1 、下面这两个链接中会加载一些图片出来,图片展示方式是等你滚动到对应位置,然后图片再直接弹出来,这个效果怎么实现?

    简历模板 : https://easycv.cn/templates 简历范本: https://easycv.cn/examples

    2 、 这个下载 pdf 是怎么能实现?我目前只会在前端使用 html2canvas 把元素弄成图片。因为下载为 pdf 那就是可以选择文件中的相关文字,图片是不能选择文字的。

    3 、下面是一个简历模板的链接,657fae0f8a0492002f8fb2b3 应该就是一个模板对应的编号,这模板怎么提前创建的?
    https://easycv.cn/editor/657fae0f8a0492002f8fb2b3

    4 、请不要说怎么盈利问题,我不在乎是否盈利,只是想仿造一下。

    5 、目前就这些问题,希望有大佬愿意指点一些或者给一个开源项目例子,感谢。
    7 条回复    2023-12-18 18:54:44 +08:00
    keepRun
        1
    keepRun  
       2023-12-18 10:52:39 +08:00 via Android
    这赛道有太多人,做出来大概率不赚钱
    keepRun
        2
    keepRun  
       2023-12-18 10:53:07 +08:00 via Android
    可以试着用 markdown 转 pdf
    kokerkov
        3
    kokerkov  
       2023-12-18 11:57:16 +08:00
    别的我不懂,我只懂 2:wkhtmltopdf
    kangjm
        4
    kangjm  
       2023-12-18 12:02:45 +08:00
    1. Frame Motion 这种库有相关的 hook: https://www.framer.com/motion/use-in-view/
    2. 前端下载 PDF 可以用 PDFLib 这种库,把 PDF 转换成 Uint8Array 用 blob 下载
    3. 可以用 nextjs 的 dynamic routing:生成一个 uuid ,然后动态去数据库里面获取模版
    HUZHUANGZHUANG
        5
    HUZHUANGZHUANG  
    OP
       2023-12-18 18:51:27 +08:00
    @keepRun #2 谢谢指点,感谢
    HUZHUANGZHUANG
        6
    HUZHUANGZHUANG  
    OP
       2023-12-18 18:51:59 +08:00
    @kokerkov #3 谢谢指点,感谢,我会去试试,看看效果
    HUZHUANGZHUANG
        7
    HUZHUANGZHUANG  
    OP
       2023-12-18 18:54:44 +08:00
    @kangjm #4 针对第二点是不是有点问题?我想知道的是怎么把网页里的元素转为 PDF ,哪种方案比较好哦,因为他是在网页上进行编辑的然后生成的模板。我去试试前面两个老哥说的方案,感谢回复。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5443 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:09 · PVG 16:09 · LAX 00:09 · JFK 03:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.