V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Plumbiu  ›  全部回复第 2 页 / 共 7 页
回复总数  133
1  2  3  4  5  6  7  
2025 年 5 月 22 日
回复了 Plumbiu 创建的主题 程序员 调研一下大家解析 Markdown 都用过什么库
@radishzz 自己喜欢瞎搞,哈哈哈,之前样式保留分支了,以后更新一下功能
2025 年 5 月 9 日
回复了 vfs 创建的主题 程序员 如何在 web 页面上实时预览 HTML CSS JS 效果
又看了一眼,单纯 html 可以用 innerHTML ,安全点用 iframe 做。

如果有 css 样式隔离,可以用 iframe 喝 ShadowRoot 。React 的 ShadowRoot 可以用这段代码 https://github.com/Plumbiu/blog/blob/main/src/components/function/Shadow.tsx
2025 年 5 月 9 日
回复了 vfs 创建的主题 程序员 如何在 web 页面上实时预览 HTML CSS JS 效果
写过一篇博客: https://blog.plumbiu.top/posts/blog/implement-playground

简单点,下面这行代码就能用

```ts
import React, { createElement } from 'react'
import { transform, Options } from 'sucrase'

type Scope = Record<string, any>

const transfromOptions: Options = {
transforms: ['jsx', 'flow', 'imports'],
}

function evalCode(code: string, scope: Scope) {
const _require = (k: keyof Scope) => {
return scope[k]
}
const scopeKeys = Object.keys(scope)
const scopeValues = scopeKeys.map((key) => scope[key])
const _exports: Record<string, any> = {}
const fn = new Function('exports', 'require', ...scopeKeys, code)
fn(_exports, _require, ...scopeValues)
return _exports.default
}

interface PlaygroundPreviewProps {
code: string
scope?: Scope
}

export function Preview({ code, scope }: PlaygroundPreviewProps) {
const evalScope: Scope = {
react: React,
React: React,
...(scope ?? {}),
}
const mainCode = transform(code, transfromOptions).code
return createElement(evalCode(mainCode, evalScope))
}
```
2025 年 4 月 16 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@xiaoxiaov vercel 直接部署就行,gitpage README 最下面有说明
2025 年 4 月 14 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@gniviliving 学生党没钱😭
2025 年 4 月 14 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@sickoo
@imjiaoyuan
@wogogoing 想加,但是不知道描述怎么写😂,可以麻烦看一下 append 嘛
2025 年 4 月 13 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@96 文章多了看左侧,大屏确实不好看,之后再优化一下
2025 年 4 月 13 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@katwalk 左侧栏没有分页,内容多的话左侧栏找比较快
2025 年 4 月 13 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@pike0002 嗯,大部分都是自己写的
2025 年 4 月 13 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@cooooing “这人很勤奋,啥都没留”,从初中用到现在的 QQ 签名
2025 年 4 月 12 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@cooooing 好啊,回去就加
2025 年 4 月 12 日
回复了 Plumbiu 创建的主题 分享创造 分享一下自己的博客,最近大更新了一番
@misteryliu699 基于 Next.js 的
又一个面向 iframe 开发的
2025 年 4 月 7 日
回复了 a33291 创建的主题 电影 感觉已经把所有 5 分以上的科幻片都看过至少一遍🤣
@pepsiwant 我当时看星际穿越,最后那个场景差点哭了,唯一一个令我感动的科幻片
2025 年 4 月 7 日
回复了 a33291 创建的主题 电影 感觉已经把所有 5 分以上的科幻片都看过至少一遍🤣
我也是,从初中就开始看,好几次周末都是整天看电影....
2025 年 4 月 4 日
回复了 radishzz 创建的主题 分享创造 博客主题完工啦~
astro 就是快啊
2025 年 1 月 29 日
回复了 Pandyyyyy 创建的主题 分享创造 反思了一下维护 500 多天的开源项目
访问速度有点慢,大佬可以优化一下
2025 年 1 月 29 日
回复了 scienhub 创建的主题 程序员 Next.js 居然不支持 静态生成 时用 动态路由
2025 年 1 月 18 日
回复了 salmon433 创建的主题 职场话题 28 岁了,事业一塌糊涂,有点迷茫
济南 1w3 我绝对不去北京之类的赚 2w 的(我是济南人)
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1388 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 17:08 · PVG 01:08 · LAX 09:08 · JFK 12:08
♥ Do have faith in what you're doing.