linux.do
20.9K subscribers
112K photos
195 videos
112 files
242K links
linux.do最新话题和热议话题
Download Telegram
clawdbot真的要把我气笑了

瞎改名字,给我本地模型整的都没法加接口了
4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: threeicream)

Invalid media: image
MiniGFM:3KB的轻量Markdown渲染库

原文:https://www.yt-blog.top/31114/
前端开发中Markdown渲染很常见,但主流库都太大了——动不动几十KB,还带一堆依赖和小众功能。小程序、轻量工具这些对体积敏感的场景,用这种重型库太浪费。

MiniGFM正好填补了这个空白。纯JavaScript写的,裸体积就3KB(Brotli压缩后1.5KB),零依赖,却能兼容GitHub Flavored Markdown(GFM),默认还带XSS防护。既轻量又实用,很适合轻量场景。

快速开始

MiniGFM支持浏览器、现代前端工程、Node.js这些主流环境,接入很简单,不用什么配置,就两步:实例化+调用parse方法。同时也支持个性化配置。

浏览器用CDN

不用构建,直接CDN引入就能用,适合原型开发、静态页面:

<script src="https://cdn.jsdelivr.net/npm/@oblivionocean/minigfm@latest/dist/index.min.js"></script>

<script>

// 实例化核心类

const mdRenderer = new MiniGFM();

// 解析Markdown为标准HTML

const htmlStr = mdRenderer.parse('# MiniGFM\n\n一款**3KB**轻量GFM兼容Markdown渲染库,零依赖且XSS安全。');

// 挂载至页面

document.getElementById('md-container').innerHTML = htmlStr;

</script>



现代前端项目(ESModule)

Vue、React、Vite这些工程化项目,NPM安装后按需导入就行:

npm i @oblivionocean/minigfm


import MiniGFM from '@oblivionocean/minigfm';

const md = new MiniGFM();

const result = md.parse('> 设计理念:轻量至上,聚焦核心\n```js\nconsole.log("MiniGFM");\n```');

console.log(result); // 输出HTML结构



Node.js(CommonJS)

Node.js服务端渲染也能用:

const MiniGFM = require('@oblivionocean/minigfm');

const md = new MiniGFM.MiniGFM();

const html = md.parse('### 服务端渲染\nMiniGFM支持Node.js环境');



个性化配置

配置项不多,就两个:

const md = new MiniGFM({

unsafe: true, // 默认false,自动转义HTML防XSS;开启后支持原生HTML

hljs: hljs // 传highlight.js实例,给代码块加高亮

});



为什么能做到这么小

同类库动不动几十KB,MiniGFM能做到3KB还兼容GFM核心语法,不是因为偷工减料,而是用了减法设计工程优化,把没用的都砍掉了。

1. 只做GFM核心语法

MiniGFM只实现了GFM的核心语法(标题、列表、链接、加粗、代码块、引用、分隔线这些),把所有小众、低频的扩展都砍掉了。市面上重型库体积大的原因,就是为了追求「全量兼容」,塞了很多实际开发中根本用不到的功能。MiniGFM从需求上就精简了,代码量自然就小了。

2. 零依赖,纯原生

MiniGFM的解析器是纯手写的,不依赖任何第三方库——不用通用解析器,也不用工具类库,自然就不会因为依赖链膨胀体积。而且纯原生实现运行时没额外开销,渲染效率也更好。

3. 只输出HTML,样式和高亮按需来

MiniGFM就干一件事:把Markdown转成HTML。不绑CSS,不带主题,也不内置代码高亮。样式你自己定,代码高亮通过配置对接highlight.js。这样既减小了核心库体积,又保证了扩展的灵活性。

4. 代码层也精简

实现上做了很多优化:去掉老旧浏览器的兼容代码,只关注现代环境;精简解析逻辑,每一行代码都为核心服务;用高效的正则和轻量AST,在保证准确性的同时进一步压缩体积。

适用场景

MiniGFM定位是轻量场景下的GFM核心渲染,不是追求「大而全」的全场景方案。3KB体积+零依赖,在这些场景下最有价值:

1. 体积敏感的应用:小程序、快应用这些对体积有严格限制的
2. 轻量前端项目:个人博客、工具站、嵌入式组件
3. 服务端渲染(SSR):Node.js环境下快速解析Markdown
4. 简易编辑器/预览:作为Markdown实时预览的渲染层

当然,如果你需要支持大量小众扩展语法,或者要一站式的「渲染+样式+高亮」解决方案,MiniGFM可能不太合适。但它对「核心需求」的精准聚焦,恰好解决了大多数场景的Markdown渲染问题。

总结

MiniGFM的魅力就是减法设计贯彻到底:3KB体积、零依赖、兼容GFM、自带XSS防护,还能多环境使用。现代前端越来越重视性能和体积,这种「小而精」的工具库正好解决了重型库的冗余问题。

对于追求轻量、高效的场景,MiniGFM是个不错的选择,值得试试。

项目地址

在线演示:MiniGFM - 极简JavaScript Markdown渲染器
NPM仓库:https://www.npmjs.com/package/@oblivionocean/minigfm

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Fgaoxing)
软路由dhcp无效的踩坑总结

手机上打的字,懒得开电脑了,写的比较水勿怪勿怪
总结来说就是,我在部署软路由的时候按照市面上的教程打开openwrt的dhcp服务器的时候,通过WiFi连接的手机上无法获取IP地址,
后续抓包发现手机发出的discover包正确到达了软路由,但是软路由发出的offer包或者ack包没有到达手机导致的,怀疑了很多地方(比如是不是虚拟机造成的,pve系统里的防火墙,openwrt里的防火墙等等)也搜过很多攻略但是并没有什么帖子(也可能是我没搜到)说过这个事情,所以写个帖子给大家提提思路(已经成功解决)
个人网络拓扑就是一个光猫(现在运营商光猫性能还不错所以就将就用了,主要懒得买路由器还得扯线)外加一个主机里面是pve系统虚拟了一个openwrt做旁路由,很简单的网络结构(大家如果是买的路由器可能不容易踩坑,主要四网口舍不得那么浪费)
首先要获取光猫的超密,直接问宽带师傅应该都给的,然后进入光猫后台用超级管理员,打开Telnet端口(各家光猫不一样我就不误导大家了,使用超密账户打开下面这个链接就可以打开Telnet了不一定光猫不一样我是友华的是这个可能ip地址也不一样注意甄别
http://192.168.1.1/cgi-bin/abcdidfope94e0934jiewru8ew414.cgi

然后使用账密链接我是联通的,
cmd里telnet 192.168.1.1
用户名:yhtcAdmin
密码:Cm1@YHfw
然后su一下再输入超密就是最高权限了

其实问题很简单就是一个ebtables的规则设置,不知道是不是默认的,光猫默认reject了dhcp的包所以导致的这种dhcp snooping的现象(可笑我还找这个开关找了好久,原来是压根没做)
用ebtables -t filter -L这个指令一键就能获取所有条目然后问ai删哪个大概就可以,注意删的很多,有dhcp dhcpv6 ra三种规则都要删(ipv6的架构有点恶心人了)

ebtables -t filter -L --Ln | grep -E “546|547”
这条可以直接获取dhcpv6的规则,注意自己看就是筛选了一下端口号

相应的
ebtables -t filter -L --Ln | grep -E “67|68”
这个大概就是dhcp的了,注意甄别,不是这个命令一上来就是哦

ra的话我直接就看见了,因为他的链名就叫ipv6_ra_local_out ipv6的ra出站

注意不要把nas0端口的删了,因为这个应该是针对光纤那个端口的(删了可能会广播风暴)
手机上打的字,所以简陋了一些勿怪,也没有配图,主打一个给思路,实操还得靠自己哦

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 黎川)
1
半夜上厕所发生这样的事

原本是打开拼多多想换个手机壳,结果他突然来个弹窗补贴,200真实补贴,拼多多官方显示真实补贴。

没想到拼多多的这是真补贴,因为我点进去之后第一个看到的那个衣服,我半个月前79买的买的时候,现在补贴到价格低到50,同一个商家同一个商品(这里没问题,我没敢退出,选了冲锋衣下单了)

这个时候我就开始感觉有点不对劲了,难道真的补贴了?

我拼多多APP我在分身上面查的同一家店类型的衣服店铺价格有相差,买了一个冲锋衣,原价80降低到60,

下图

同一家店铺同一个衣服价格不一样

佬们打开拼多多,看运气有没有补贴。

拼多多对我来说真实的补贴只有两种
一种是无门槛
一种是新人权益

像这种真实官方补贴的我真的是头一次见

坏消息,码数没注意拍大了!

6 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: Bouty)

Invalid media:
image
image
反重力对话丢失

重启了一下反重力,结果最近几天的对话丢失了,跟着ai找了半天也没找到,。各位佬友有何办法

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: HPetter)

Invalid media: image
有没有佬友知道网狐的四川游戏家园接口文档啊

[网狐6603棋牌服务器源码深度解析与实战开发(https://blog.csdn.net/weixin_36300623/article/details/153529504)
目前我能找到最有用的也只有这个了 目前抓的tcp包出来也是加密过后的数据 该如何是好

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 再看一集)

Invalid media: image
[已结束] 五个Team席位 需要的留邮箱 等10分钟

五个Team席位 需要的留邮箱 等10分钟,无任何质保~
已拉,佬门太快了 1分钟不到就满了

17 posts - 14 participants

Read full topic

via LINUX DO - 最新话题 (author: mofas)

Invalid media: image
如何用上eSIM最划算的方法

在拼多多花 20-30元买一张 eSIM 小白卡,然后安装下 EasyEuicc,最后在 RedteaGO App 购买中国大陆的流量套餐,可以直接上外网,用 ChatGPT、Gemini 等 AI。出国旅游时只需提前添加对应国家地区套餐。

7 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: wanouge)

Invalid media:
image
image
image
image
iOS/watchOS的原生大模型客户端公测力(?)

二五年九月的第一个星期五,为了在学校用手表和AI对话,我写下了第一行Swift代码
历经四个月的打磨,我决定把我今年最认真对待的项目拿出来公测啦

高二学生写了个Apple Watch的大模型客户端 求各位大佬给个star~ 开发调优
高二学生写了个Apple Watch的大模型客户端 求各位大佬给个star​glowing_star~(还有建议) [image]

当时发帖就有佬友问能不能开Testflight测试
不过当时没有ADP所以不了了之
现在买了ADP我终于可以把我的软件发出来了
佬友门可以多支持一下嘛

公测期间我们愿意提供免费的Gemini 2.5 Pro和Gemini 2.5 Flash
和公益站的佬一拍即合,佬很看重我的项目,愿意提供免费API
不过他还在准备(也就是还没有,但是会有的),但是我真的憋不住气了咯,提前把公测链接发出来吧,那个是适应大众的,相信佬们也不缺这点渠道白嫖对吧,可以用自己的(👉️👈️)

所以这个其实也还不算公测。。。我还有很多TODO没有做,但是我真憋不住啦。。。
spoiler
佬们来支持下提提建议(spoiler)

星期二就期末考试了,所以我在2月7号之前更新速度很受限,我软件的MCP还有点问题一直很割裂没有时间修各位不好意思呀

一直很想主导一个大项目,但是拼死拼活做了四个月才8w行新增,突然感觉自己分身乏术,上完学要顾着软件开发,宣传,还有网站相关真的做不赢做的慢。。。然后打不过别的人的软件🥹

本来还有很多想说的,但是都等到正式准备好以后正式公测的时候再说吧。先把TF链接发出来大家尝一尝

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Eric Terminal)

Invalid media: image
如何搞到一个比较稳定的海外手机号?继续讨论:

佬友们点个小心心❤️帮忙顶一下

首先推荐英国的giffgaff手机卡,卡片类型是实体卡,后期也可以转为esim(要手机原生支持,estk之类的不行)。首次激活要至少充值10£(折合人民币大概95元),资费如下:短信漫游0.3£/条,每6个月发一条短信即可保号

其次推荐Redtea的esim卡,之前办过一个8元/年的奥地利手机卡,不过已经下架了,现在办一定要看准可以接短信的,普通流量卡接不了短信

关于giffgaff手机卡的更多问题可以看油管这个博主的视频,讲解非常详细,我就不赘述了

iframe (www.youtube.com)

5 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 屋顶橙子味)

Invalid media: image
codex插件无法识别上下文?

为啥vscode中的codex插件突然无法识别上下文了呢,我记得之前codex插件可以识别我选中的代码块的,有佬友有解决办法吗
1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 和麻)

Invalid media: image
求助! 实在是没招了

MacBook M4 系列的笔记本,系统是最新的 26 版本,今天晚上要用到临时邮箱,就发现点击隐藏邮箱就报错,无论从哪个入口进入,都报错!!!
为此我还重新安装了系统,依旧无法解决,怀疑过网络问题,也怀疑过是账号,但是经过排查都没有问题,因为我手机可以创建邮箱。
而且这个报错的代码好像每次都不同,有人知道这是什么问题吗?是系统的问题还是账号的问题还是网络的问题啊

4 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: lynn)

Invalid media:
image
image
oh-my-opencode有重大bug,导致opencode tui issue.

oh-my-opencode更新到3.1.9之后,在terminal中打开opencode会导致卡死,tui整个黑屏.
解决方法在~/.config/opencode/opencode.json的plugins设置版本号为3.1.8就可以正常打开opencode

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: agi_is_coming)

Invalid media: image
解決openclaw(clawdbot)龍蝦,在反重力遇到版本支援無法使用的問題

如題,本來今天興高采烈要來測試clawdbot(現改名為openclaw),結果阻礙重重。

我的環境是windows 10,用GCP的免費福利開了台VM測試,

弄了半天遇到兩個問題

1. 本機Windows下開ssh tunnel連到遠端VM,嘗試許久才成功在本機打開dashboard
(後續教學待下篇文)
2. 我打開Telegram bot後,發現不論如何都會跑出反重力版本不支援的問題

嘗試幾次重新部屬和更新都沒辦法
sudo curl -fsSL https://openclaw.bot/install.sh | bash -s -- --verbose

最終找到有用的解法與大家分享 🙂

步驟1. 先下 openclaw gateway stop 停止服務

步驟2. 找到目錄下這個檔案 (路徑不同,找到node_modules下就對了!)
.npm-global/lib/node_modules/openclaw/node_modules/@mariozechner/pi-ai/dist/providers/google-gemini-cli.js

步驟3. 大約在第26行,把這段黃字修改為 "User-Agent": "antigravity/1.15.8 linux/arm64"

步驟4. 重新啟用 openclaw gateway --verbose

步驟5. Antigravity 重新啟用!

恭喜成功~ 希望對大家有幫助

詳請也可以額外參考這個commit
[Bug]:This version of Antigravity is no longer supported. Please update to receive the latest features! · Issue #4111 · openclaw/openclaw

4 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Peter)

Invalid media:
image
image
image
123云盘这吃相真难看啊

去年年底123云盘说跨省结算流量费用高要涨价,行理解,二话没说花了将近一千块,续了多年会员 + 买了10T直链流量。
为什么这么爽快?因为当时觉得:难得有网盘又开放又实惠,值得支持。我还主动安利给身边朋友,真心希望它能做好。

结果呢?才过一个月,突然通知:OpenAPI 要用?得额外买“开发者权益包”,20元/月,一年200起。

最离谱的是——涨价前完全没提这事!
现在我的直链直接“半残”:想给自己的博客加个上传图片功能?不行,得手动传网盘再复制链接;想用 WebDAV?卡到根本没法用。
原本自动化的工作流,一夜回到解放前。

说白了,不是嫌200块贵,而是受不了这种先诱导付费、后改规则的操作。
你早说 OpenAPI 要收费,我至少能评估值不值得续;可现在钱交了、资源囤了,你才轻飘飘一句“规则调整”?

曾经以为是长期伙伴,现在只觉得被当成了短期韭菜。
行吧,我认栽。但以后?一分都不会再充了。
而且我很好奇——接下来又要砍什么?

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: oracle)

Invalid media:
image
image
image
这一波多少站岗的

跌出幻觉

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: topsage)

Invalid media:
image
image
一个大学生准备定投标普500,这是他的变化。

RT,准备每天定投50几个月。
支付宝定投摩根C类,可能定投A类更好?
记录一下,长期贴,各位佬也能告诉我一些建议。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 黯绛)
站内风评较好的指纹浏览器RoxyBrowser,指纹生成是不是有个问题啊

我选的是苹果Macos系统,它匹配的显卡却是英伟达的显卡

它生成的指纹是ANGLE (NVIDIA, NVIDIA GeForce GTX 1050 Direct3D11 vs_5_0 ps_5_0, D3D11)。

1.mac系统会用GTX 1050?
2.戳右边的随机按钮还不能换,一直都显示是这个1050,跟绑定了一样(这么喜欢这款显卡吗)
那这随机按钮,和设置WEBGL info里的随机到底随机了啥?

不仔细检查的话,这个还不一定会注意到
然后就是披着苹果macos的皮肤+英伟达1050显卡去访问网站吗。。。

7 posts - 7 participants

Read full topic

via LINUX DO - 最新话题 (author: 喝hei)

Invalid media:
image
image
image
(转载)警告⚠️Win11用户看这里

【文件夹分类】最简C盘/D盘/桌面文件夹分类管理推荐继续讨论:
注意⚠️⚠️⚠️
电脑整理文件夹时,如果发现C盘下有一个空文件夹inetpub,千万不要手欠点击删除,具体原因看这篇帖子,下文仅做转载备份,原链接如下WIN11更新后,C盘下莫名多出的神秘空文件夹inetpub不是BUG,不要删 - 秋风于渭水

WIN11更新后,C盘下莫名多出的神秘空文件夹inetpub不是BUG,不要删

微软明确说明 Windows 11用户在安装4月累积更新(KB5055523)后,不能删除系统创建的“inetpub”文件夹!!如果已经删了,需要按步骤恢复这个“inetpub”文件夹,以提高系统安全性。

最近很多人在安装微软发布的 Windows 11 4月累积更新(KB5055523)后,发现系统C盘根目录下神秘出现了一个名为 “inetpub” 的空文件夹。当时大家一致认为这又是伟大的阿三程序员写出新bug了。

“inetpub” 文件夹通常是微软 Internet 信息服务 (IIS) 创建的,IIS 是微软推出的 Web 服务器软件,用于在Windows 11上托管网站或应用程序,一般情况下只有在启用 IIS 后根目录才会出现 “inetpub” 文件夹,但在此次更新中,即使用户未启用 IIS 该文件夹也会自动创建。看起来十分不正常,于是大家都认为这是个 bug。

于是很多科技博主都表示 “这个 “inetpub” 文件夹可以删除,本身这个文件夹也是空的,测试删除后不会对系统造成任何负面影响”,我也受不了C盘有个陌生文件夹,就给删了,结果尴尬了……

但其实这个操作是为了修复漏洞“CVE-2025-21204”的,估计微软没想到大家会如此在意系统根目录出现陌生文件夹,在更新日志中压根没提到会有这个操作,考虑到用户删除“inetpub”后会影响系统安全,微软最近又更新日志添加了这个文件夹的说明

注意:直接手动重建这个文件夹对修复漏洞“CVE-2025-21204”是没有作用的!需要按正确步骤恢复

恢复方式一:

1. 点开开始菜单
2. 在搜索框里搜索开启或关闭 Windows 功能并打开
3. 勾选 IIS 服务 (Internet Information Services) 并点击确定
4. 等待 1、2 分钟 IIS 服务会完成安装,此时会自动创建“inetpub”文件夹
5. 随后关闭 IIS 服务

恢复方式二(微软的推荐做法):

1. 设置 → Windows更新 → 更新历史记录
2. 拉到底,选「卸载更新」
3. 找到 「用于Microsoft Windows的安全更新(KB5055523)」,点击卸载,等待卸载完毕后,重启电脑
4. 重启后,再次检查系统更新,并重新安装「适用于 Windows 11 Version 24H2 的 04 累积更新,适合基于 x64 的系统 (KB5055523)」即可自动恢复“inetpub”文件夹。

6 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 屋顶橙子味)
收Claude Pro号,要稳定点的或者质保,想拿来写代码,价格私聊

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Eric Terminal)
codex不思考已修复

感谢 @zhongruan
github.com/openai/codex

Why doesn't CodexCLI 5.2-xhigh show the thinking content when logging in with OAuth now?

已打开 10:48AM - 30 Jan 26 UTC
已关闭 06:15PM - 30 Jan 26 UTC
zhongruan0522
bug windows-os auth CLI
### What version of Codex is running? codex-cli 0.92.0 ### What subscription do you have? Plus ### Which model were you using? 5.2-xhigh ### What platform is your computer? Microsoft Windows NT 10.0.26200.0 x64 ### What terminal emulator and version are you using (if applicable)? PowerShell ### What issue are you seeing? Why doesn't CodexCLI 5.2-xhigh show the thinking content when logging in with OAuth now? ### What steps can reproduce the bug? Direct use ### What is the expected behavior? _No response_ ### Additional information _No response_

三分钟前,不如放到前沿快讯吧

4 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 小夜)

Invalid media:
image
image