呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端
How to easily convert HTML to image in NodeJS or in the browser
推荐的是 html2canvas 库,但是之前做过类似的需求的时候我记得svg字体踩过坑,后来用过 html-to-image 挺好的,适合那种生成海报的场景。
#node #puppeteer #html
How to easily convert HTML to image in NodeJS or in the browser
推荐的是 html2canvas 库,但是之前做过类似的需求的时候我记得svg字体踩过坑,后来用过 html-to-image 挺好的,适合那种生成海报的场景。
AI 摘要:介绍在 NodeJS 中使用 Puppeteer 和在浏览器中使用 html2canvas 将 HTML 转换为图像的方法。
本文详细讲解了两种将 HTML 转换为图像的技术方案:
1. 服务器端方案(NodeJS):通过 Puppeteer 库控制无头 Chrome/Chromium 浏览器,实现 HTML 渲染与截图。作者逐步演示了安装、启动浏览器实例、设置 HTML 内容、生成截图(支持 PNG/JPEG/WebP 格式)和关闭浏览器的完整流程,并列举了page.screenshot()
方法的参数配置(如区域裁剪、背景透明、图像质量等)。
2. 浏览器端方案:使用 html2canvas 库将指定 HTML 元素异步转换为 Canvas 画布,再通过toDataURL
生成图像数据并触发下载。文中提供了 CDN 加载方式和核心代码示例。
#node #puppeteer #html
#canvas #2D #javascript
Konva.js - Declarative 2D Canvas for React, Vue, and Svelte
Konva.js - 适用于 React、Vue 和 Svelte 的声明式 2D 画布。
Konva.js - Declarative 2D Canvas for React, Vue, and Svelte
Konva.js - 适用于 React、Vue 和 Svelte 的声明式 2D 画布。
#优质博文 #ppt #markdown
让我们专注于内容:Markdown 制作幻灯片的三种方案对比
https://sspai.com/post/97131
via 少数派 西郊次生林
让我们专注于内容:Markdown 制作幻灯片的三种方案对比
https://sspai.com/post/97131
AI 摘要:作者基于频繁制作 PPT 的需求,对比了三种基于 Markdown 的幻灯片制作方案(Obsidian 原生插件、Marp、Slidev),分析其优缺点并提出适用场景。
文章从作者因频繁制作 PPT 的痛点出发,指出传统工具(如 PowerPoint)在排版灵活性和公式编辑上的不足,以及 AI 生成工具的局限性。由此提出用 Markdown 制作幻灯片的思路,并通过实践对比了三种工具:
Obsidian 原生插件:操作简单但排版效果差,缺乏自定义和导出功能,仅适合概念验证。
Marp:支持实时预览、主题定制和导出多格式,但高级排版需学习 CSS 语法,适合轻量需求。
Slidev:功能强大,支持深度定制(布局、动画、代码高亮等),但需前端知识,适合技术型用户。
最终,作者建议根据需求选择工具,并推荐 Slidev 作为长期方案。
via 少数派 西郊次生林
#碎碎念 #follow
好耶,才发现出 ios app 了,换了个名 Folo,可以跟 PWA 版说再见了!
https://apps.apple.com/us/app/folo-follow-everything/id6739802604?platform=iphone
https://fixupx.com/follow_app_/status/1902897302509133832
好耶,才发现出 ios app 了,换了个名 Folo,可以跟 PWA 版说再见了!
https://apps.apple.com/us/app/folo-follow-everything/id6739802604?platform=iphone
https://fixupx.com/follow_app_/status/1902897302509133832
我恨 Safari(咬牙切齿)
当你在用svg + foreignObject + transform 和 svg 里各种定位的时候会在 Safari 上收获一坨 bug!!!还贼 tm 难调,日常安卓上和设备仿真上都是正常的 Safari 异常
我发现 iOS Safari 中有关 foreignObject 的一个奇怪的错误。当我为 opacity 中的 HTML 内容设置 CSS 样式(在我的例子中是一个按钮)时,它会在 SVG 上绝对定位。但是当我移除 opacity 后,它就按照预期定位了。调试这个问题花了我几个小时。
尝试将您的 foreignObjects 包裹在 group 元素中。我发现使用变换样式 foreignObjects 在 Safari 中效果不佳。
Sing with me Safari is the new IE!
啊!!!破问题害我挠头了一下午。
https://stackoverflow.com/questions/51313873/svg-foreignobject-not-working-properly-on-safari
看着像是 09 年就发现了的问题,现在也没修。
https://bugs.webkit.org/show_bug.cgi?id=23113
#音乐
好我被治愈了!最速治愈!
【Neuro歌回】Dear Moments (《亚托莉》ED)
@Neuro21烤肉组:
翻唱 - *亚托莉,但是牛肉唱的*
b站官方 @Vedal和Neuro-sama
直播Twitch地址:
www.twitch.tv/vedal987
Youtube:
www.youtube.com/@Neurosama
官方交流群:
https://discord.gg/neurosama(英语)
本期成员: 剪辑、字幕、封面、翻译-@于之鱼Fessy
视频素材来自2025.03.20的歌回直播,已被授权,同时无需询问,授权二创。
好我被治愈了!最速治愈!
【Neuro歌回】Dear Moments (《亚托莉》ED)
@Neuro21烤肉组:
翻唱 - *亚托莉,但是牛肉唱的*
b站官方 @Vedal和Neuro-sama
直播Twitch地址:
www.twitch.tv/vedal987
Youtube:
www.youtube.com/@Neurosama
官方交流群:
https://discord.gg/neurosama(英语)
本期成员: 剪辑、字幕、封面、翻译-@于之鱼Fessy
视频素材来自2025.03.20的歌回直播,已被授权,同时无需询问,授权二创。
#优质博文 #前端 #react
React Trends in 2024
https://www.robinwieruch.de/react-trends-2024/
via Robin Wieruch
React Trends in 2024
https://www.robinwieruch.de/react-trends-2024/
AI 摘要:探讨 2024 年 React 生态的三大趋势:Astro 框架集成、新一代身份验证方案和 tRPC 全栈类型安全实践。
via Robin Wieruch
#优质博文 #前端
SSR Deep Dive for React Developers
#react #SSR
via Nadia Makarevich
SSR Deep Dive for React Developers
AI 摘要:本文通过案例项目逐步解析 React 中 SSR、预渲染、水合和 SSG 的实现原理、性能成本及优缺点,并探讨无 JavaScript 环境对 SEO 和社交预览的影响。
#react #SSR
via Nadia Makarevich
#rust #开源 #tools
记得上一次看到类似的是 lint-md
mark 一下回头试试!
https://github.com/huacnlee/autocorrect
AutoCorrect 是一个基于 Rust 编写的工具,用于「自动纠正」或「检查并建议」文案,给 CJK(中文、日语、韩语)与英文混写的场景,补充正确的空格,纠正单词,同时尝试以安全的方式自动纠正标点符号等等。
记得上一次看到类似的是 lint-md
mark 一下回头试试!
https://github.com/huacnlee/autocorrect
AutoCorrect 是一个基于 Rust 编写的工具,用于「自动纠正」或「检查并建议」文案,给 CJK(中文、日语、韩语)与英文混写的场景,补充正确的空格,纠正单词,同时尝试以安全的方式自动纠正标点符号等等。
#碎碎念 #音乐 工作一天听到这么好听的歌是我的福气,山山好!反乌托邦好!
【星尘/诗岸/remix】反乌托邦 /氢气有希remix
@Utopia_乌托邦P:
VOCALOID·UTAU - 原版 BV1CVPoeNEq4
非常好remix @氢气有希p (百忙之中做的已经很厉害了)
〰〰〰〰〰〰〰〰〰〰
🔝> @氢气有希p:
感谢大家来听我低技术力的remix呜呜🥺
一开始就在想,如果有一个安静点的版本会怎样呢?
乌托邦的曲子真的真的很棒,我被歌词拯救了无数的瞬间。很好的曲子,爱来自乌托邦
【星尘/诗岸/remix】反乌托邦 /氢气有希remix
@Utopia_乌托邦P:
VOCALOID·UTAU - 原版 BV1CVPoeNEq4
非常好remix @氢气有希p (百忙之中做的已经很厉害了)
〰〰〰〰〰〰〰〰〰〰
🔝> @氢气有希p:
感谢大家来听我低技术力的remix呜呜🥺
一开始就在想,如果有一个安静点的版本会怎样呢?
乌托邦的曲子真的真的很棒,我被歌词拯救了无数的瞬间。很好的曲子,爱来自乌托邦
#碎碎念 #优质博文
感觉这就是为什么我喜欢碎碎念和发朋友圈空间 ´_>` 一方面是我妈咪也爱发,喜欢留下回忆,一方面自己以后回头看的时候也会会心一笑,时常感慨我家庭环境还是太棒了,能安安心心的长大真是太好了太幸运了。
人生体验与记忆股息
https://fixupx.com/laike9m_/status/1901456223272423537
感觉这就是为什么我喜欢碎碎念和发朋友圈空间 ´_>` 一方面是我妈咪也爱发,喜欢留下回忆,一方面自己以后回头看的时候也会会心一笑,时常感慨我家庭环境还是太棒了,能安安心心的长大真是太好了太幸运了。
人生体验与记忆股息
https://fixupx.com/laike9m_/status/1901456223272423537