V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Plumbiu  ›  全部回复第 2 页 / 共 7 页
回复总数  133
1  2  3  4  5  6  7  
75 天前
回复了 Plumbiu 创建的主题 程序员 调研一下大家解析 Markdown 都用过什么库
@radishzz 自己喜欢瞎搞,哈哈哈,之前样式保留分支了,以后更新一下功能
87 天前
回复了 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
87 天前
回复了 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))
}
```
@xiaoxiaov vercel 直接部署就行,gitpage README 最下面有说明
@gniviliving 学生党没钱😭
@sickoo
@imjiaoyuan
@wogogoing 想加,但是不知道描述怎么写😂,可以麻烦看一下 append 嘛
@96 文章多了看左侧,大屏确实不好看,之后再优化一下
@katwalk 左侧栏没有分页,内容多的话左侧栏找比较快
@pike0002 嗯,大部分都是自己写的
@cooooing “这人很勤奋,啥都没留”,从初中用到现在的 QQ 签名
@cooooing 好啊,回去就加
@misteryliu699 基于 Next.js 的
又一个面向 iframe 开发的
@pepsiwant 我当时看星际穿越,最后那个场景差点哭了,唯一一个令我感动的科幻片
我也是,从初中就开始看,好几次周末都是整天看电影....
123 天前
回复了 radishzz 创建的主题 分享创造 博客主题完工啦~
astro 就是快啊
187 天前
回复了 Pandyyyyy 创建的主题 分享创造 反思了一下维护 500 多天的开源项目
访问速度有点慢,大佬可以优化一下
199 天前
回复了 salmon433 创建的主题 职场话题 28 岁了,事业一塌糊涂,有点迷茫
济南 1w3 我绝对不去北京之类的赚 2w 的(我是济南人)
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3210 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 11:25 · PVG 19:25 · LAX 04:25 · JFK 07:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.