做了一个在线的 typst 编辑器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xcaptain
V2EX    分享创造

做了一个在线的 typst 编辑器

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

    前段时间在本地用 vscode + typst 写了一些 ppt ,然后就产生了一个将 typst 编译器搬到浏览器上的想法,正好有大佬开源了 https://github.com/Myriad-Dreamin/typst.ts 所以我就用这个库加上 CodeMirror 编辑器,做了一个简单的网站,见:

    https://typ.ink/

    目前实现了基本的文件管理,编辑和预览导出的功能,欢迎大家来体验下

    12 条回复    2025-01-16 18:56:20 +08:00
    lthero
        1
    lthero  
       320 天前
    有个 bug ,输入 nick name->google 登录->又要输入 nick name
    rqYzyAced2NbD8fw
        2
    rqYzyAced2NbD8fw  
       320 天前
    以前写文档都是极其痛苦的对着一堆 warning 和 error 改 latex ,typst 是我的救赎吗
    xcaptain
        3
    xcaptain  
    OP
       320 天前
    @lthero 看你已经注册进来了,有体验一下编辑的功能吗?
    0x0x
        4
    0x0x  
       320 天前
    这个颜色可以改下,刺眼
    xcaptain
        5
    xcaptain  
    OP
       320 天前
    @LanhuaMa 我感觉 typst 编译器报错提示做的还是比较好的,不过我因为用的是 CodeMirror 的编辑器,这个库比较小众,目前还不支持 typst 语法,所以我的编辑器连语法高亮都还没有
    xcaptain
        6
    xcaptain  
    OP
       320 天前
    手机上也是能用的,虽然编辑体验不是很好,但是做一些简单的修改,然后点击预览,导出都是可用的。如果要上传图片的话,可以长按 sidebar ,会触发 contextmenu 事件,展示一个上传按钮
    198plus
        7
    198plus  
       320 天前 via Android
    做一个 overleaf 类似的多人写作管理吧,做好了我给你付费
    catlovemouse
        8
    catlovemouse  
       320 天前


    请问“generate pdf slides using typst and AI”,AI 是体现在哪里呀
    xcaptain
        9
    xcaptain  
    OP
       320 天前
    @catlovemouse 忘记提了,我还使用了 https://github.com/yuri2peter/codemirror-ai-enhancer 这个大佬开发的 CodeMirror AI 补齐插件,如果按下 Ctrl + J 会触发补齐,如果选中一段文字,按下 Ctrl + K 会触发 AI 改写
    xcaptain
        10
    xcaptain  
    OP
       320 天前
    @198plus 好建议,我这几天研究下,应该不难做,CodeMirror 官方已经支持协同编辑功能
    bettercallbalds
        11
    bettercallbalds  
       319 天前
    很好的工具! 大佬
    preview 要等一段时间 请问这个是本地渲染的吗 能加速吗
    xcaptain
        12
    xcaptain  
    OP
       319 天前   1
    @bettercallbalds 是在本地渲染的,因为 typst.ts 这个库就是将官方的 rust 编译器编译为 wasm ,然后提供了一些 js 接口让浏览器能够调用 wasm ,慢的话我目前发现可能会有以下几个原因:
    1. 要加载 2 个 wasm 文件,大概 20 多 MB
    2. 要下载一些默认字体,大概是 20 多 MB
    3. 要通过网络去 packages.typst.org 下载第三方库

    这些东西都会缓存到浏览器内,所以后面再点击应该会快很多
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2339 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 15:49 PVG 23:49 LAX 07:49 JFK 10:49
    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