2025年9月

2025年9月30日 星期二
  • SEO 优化:视频定长分割、视频等分切割,浏览器本地处理,客户端处理
  • 写一篇 app router 的 i18n 文章
  • GSC 提交 utities sitemap
  • 再让 AI 去生成博客:building utities.online
  • 回家还是把笔记本带上吧,还要带个枕头回去

utities

写作

  • 抚仙湖之行 度假式旅行 差强人意的酒店
  • 圆盘和把手:怎么样粗略地解释变速箱的作用

绮课作者花野猫 在线卖自己

花野猫何许人也?花野猫是中南18级的学长。

而且也不在互联网行业工作了,所以想试试独立开发。先写一些实用小工具试试,最近在绮课 的博客打广告分享。如同发现至宝。再次回归我的至爱。但热爱,却让其熠熠生辉

曾经有一个朋友对我说过,中国应该足够大的包容度,能够让一个人有机会探索...

我曾经探索过的路,也许将来也会有人继续探索,少踩一些坑

我需要有自己的客户开启自己的生意,给别人带来价值,然后获得回报,就这么简单,这就是我想做的

是不是要一直发,持续不断的推广

2025年9月29日 星期一

写作

为什么我开始认为纸质请柬很重要

  • 关于是否应该增加查空课表功能的讨论
  • 体制内工作:大家相互搞不清楚彼此需要什么,两边都不肯让步。客服经理并不能理解应用开发的全流程。无知而且脾气差,导致做不成事情。一提还不耐烦。不愿意出服务端。道理说不通。干不成事。没办法获得别人的认同。
  • 能睡着觉的前兆:消除不安,神经在一点一点连接起来
  • 把伞放到车上
  • 炸两个煎蛋,煮碗稀饭

专注小而美简单web工具的开发有出路吗?比较擅长前端开发,原来在大厂做过,做saas的话支付那些感觉太复杂,正在开发一些小工具(比如视频快速等分切片,参考split-video.com、logo 一键生成、图片去黑边等等这样好像有点用又没什么用的功能,但是谷歌都能搜到流量很大的竞品),优势是可以打造比较美观的ux,可以做到web、跨端原生app同时发布。如果按这个思路继续做,能不能通过 seo 把一定流量分流过来

广告盈利支撑个人生活有可能吗?如何发展?只求养活自己,我个人的优势是有一定技术,产品能自己控制,产品和站点建设上配合ai,可以快速迭代,想要的seo字段、多语言等等我都可以加

我们都活在自己的信息茧房

  • 从来都是自己给自己寻找出路。生活故事分享
  • 为什么父母一辈还是想买房
2025年9月29日 星期一

很高兴能开启这一轮交流

😎 空教室查询功能实现是有可能的,用户认证要确保是真实中南用户不好做,不过我们可以想办法简化。比如设置一些 CSUer 才懂的问题来验证。

【预定教室】的想法很酷,我自己的认识是:这个扩展功能,相当于一个非官方的,能带来中南学习体验反馈的【学习打卡】,为个人打造自己的学习计划,并坚持执行提供了一定的保障,为爱好到自习室的学习的人提供了相互发现和打卡交流的机会。

插句题外话,我同样也更爱好在自习室学习,回想我自己在大一时,也曾经在长沙38度的高温下,在考试周前,坚持顶着酷暑到 D 座的冷门自习室学习,最终成功为自己赢得了转专业的机会。

绮课的精彩在于 【发现】,发现不一样的课程、不一样的教室,不一样的学习方式,发现大学的魅力。围绕这样的理念,绮课确实有非常多值得尝试去做的功能。

但回到当下,【预定教室】和【用户登录】功能一样,将大大扩展了系统的功能边界,尽管 AI 编程的应用大大加速了绮课的研发,不过我们不得不承认,活跃开发者的缺乏制约着绮课向更强大的功能发展。不仅如此,作为一个非官方项目,得不到官方的正面支持,也让很多功能在设计时不得不有所顾虑。

目前绮课的数据是几乎是“纯静态”的,这意味着运行过程中不会产生新的数据,这使得绮课的开发和运维难度更低,对服务器的负载要求也更低,而【预定教室】这两个功能,很遗憾,从技术上讲会为开发维护提升一定的难度。作为一个很难被官方正面支持的项目,绮课目前不得不保持简单。所以我的判断是,短期内无法支持,或许在绮课拥有了更活跃的开发贡献者之后,我们可以尝试。

不过。群内有很多优秀的开发者,大家看到群内的这些用户反馈,可以尽情尝试提交技术提案,挥洒自己的智慧,引领绮课,走向更远。

让更多的人看到,也是一种

我们十分热衷于将你的想法保留下来。一切都很简单。用你喜欢的方式,为绮课,留下一点印记。

2025年9月27日 星期六
  • 试试 alternative to .net 网站,但它好像不做网站的替代品,看看能不能上架。
  • utities 上线
  • 修改 x 账号头像
  • producthunt 已使用 github 注册,但发布产品需要等一周才有资格Once you've created a personal account, you will need to wait one week before you can post a product.
  • ai 化简为繁,工程师去伪存真
  • api 提交 gsc,试试这个 https://blog.yhy.gd.cn/posts/google-bulk-indexing/ ,google cloud 注册会有 403 问题
  • 随手做
  • utities 博客参考 qike,还是要动态博客,不过要支持 i18n,i18n 文章内容、SEO 等由我自己提供,而不是自动生成。另外工具列表其实也要做成动态的。 mkdir 是不是就有这个功能?有没有开源替代?引入数据库之后,内容静态生成缓存来保证全球访问速度?提供按钮手动更新就行。
  • logodash 相关两篇文章需要翻译成英文进行推广。
  • nano banana、或者其它 ai 生成蛋糕素材,小红书上的蛋糕吹蛋糕应用截图,应该保存的

写作

  • 我的后撤人生

昵称

Bobcat

发现

https://www.toools.design/free-open-source-icon-libraries

2025年9月27日 星期六

todo

  • v0.dev,正要开发一个吹蛋糕web应用,设计要非常精美现代化,配有精美的生日蛋糕素材,能够让用户选择蜡烛数量,并能针对蜡烛在蛋糕上的位置进行自动排布、优化;或者选择数字形状蜡烛。当用户吹麦克风时,应用以非常炫酷的动画模拟蜡烛熄灭的效果,同时展示出绚丽的庆祝动画。大概功能就是这样,其他细节你可以自行脑补。
  • 试试 https://www.krumzi.com/onboarding?redirectedFrom=%2Fvisuals 上传资源后一直转圈圈,可能要科学上网才能正常用。
  • 莱茵河和多瑙河分别流经哪些国家,搜索关键词西欧地理
  • logodash icon 问题
  • 做多语言的动画
  • 用 remotion 做 video opening
  • 缩写是 ja,不是 jp
  • 饭一口一口吃,事情一件一件做
  • 饭吃不完就留着第二天吃
  • 周五回家堵车,在路上堵着也是堵着,就顺便操作手机点了家附近的建水兄弟烧烤,但是点多了,而且肉串吃起来会散,不如点些素菜。而且吃着吃着不知道停下。其实留点第二天吃中餐也够了。
  • C 盘存储空间满了,自己找不到大文件清理。想起了微软电脑管家,还蛮好用的。检测出大文件,远远比想象中的多。
2025年9月26日 星期五

写作

软件开发中,如何使用 AI 配置 i18n locales ?我开发过程中,一般根据中文和英文,让 AI 翻译其他语言的资源,因为涉及到很多文件,采用复制粘贴到豆包等工具的方式的话,不能直接输出文件夹,就不方便,所以选择用 AI 代码编辑器去做。例如我平时用 Trae,我就会给出指令:

但问题是,这样 AI 生成的时间会非常长,生成 28 种语言的翻译配置文件,半个小时也搞不定,这个方式的好处时就地修改,因为文件在不同的文件夹内,如果全部上传给豆包去改,上传和下载的过程会很麻烦,但也不是不可解决的。思路是:把目录结构 tree 给它,让它输出为 ps1 或者 shell 脚本,来帮我创建文件夹、还原文件结构就行了。

描述加上无需登录,关于不需登录应用的关键词

  • 站点更新后,必须同步谷歌
  • ms store能不能注册 logo fast
  • logodash 的 favicon 问题
  • 回答这个问题 https://www.zhihu.com/question/367017486?share_code=V600vwalMJrb&utm_psn=1954877663689802489
  • Quota Exceeded google Quota 是多少?10 ,但 API 提交好像可以 200
  • <link rel="alternate" hreflang="x-default" href="https://turbologo.com"> 这个是什么?是否有一定作用?
  • 不要写prompt的时候写"翻译这个文章成德语"而是写"用德语重新写作这个文章"
  • 当从 v0.dev 得到一个 zip 后,需要做的事情

绮课

itemsPerPage 改成 10 吧。做个性能优化

这个挪到里面去吧,别每次都查了

灵感

logo to title clip

  • 修复致命错误 canonical splitv和logodash
2025年9月26日 星期五

ffmpeg 加载进度应该一开始就显示,毕竟一上来就加载了,另外示例视频也要有加载进度,还有并不是加载成 blob 才显示示例视频,可以先播放着。

可以选长度,也应该可以选择等分数量

不是看不懂,而是没有耐心看

小红书不要再发横版视频了。这次发个九宫格,标题是:支持 28 种语言的 Logo 生成器网站,让大家语言挑刺,帮忙本地化。

再做个应用,自动生成九宫格截屏?

https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4 https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4 https://v-cdn.zjol.com.cn/276984.mp4 https://v-cdn.zjol.com.cn/276982.mp4

地域原因,视频加载可能慢,我多给你几个视频链接。要实现这几个视频,加载之前先判断一下是否能正常访问,哪个最快,然后就加载哪个

packages\video-splitter\src\components\VideoPlayer.tsx 暗黑模式下 bg-gray-50 这些都会坏,你应该用 shadcn 的那几个语义化 token ,primary accent 什么的

公开可访问的 MP4 示例视频地址,支持直接嵌入 <video> 标签使用的

根据中文,补充完善英文描述和关键词

"description": "快速轻松地将视频分割成自定义长度的片段,或者对视频进行等分。支持拖放导入视频。如果你觉得你的视频文件太大,或者太长,不利于传输,你可以用这个免费在线的网页工具把它分割成更小的文件。它可以将你的视频文件按秒分割,并保存为多个片段。你不需要安装软件,也不需要花费时间上传文件到服务器,直接在浏览器里完成分割。", "keywords": "视频等分,按秒分割视频,视频分割,在线视频处理,视频切片,快速视频分割,视频处理工具,免费视频分割器,一键分割视频,ffmpeg,本地处理,生产力工具,pwa",

"description": "Split your videos into clips of custom length quickly and easily. Supports drag and drop, multiple formats, and both fast and precise splitting modes.", "keywords": "Video splitter,Online video cutting,Video trimmer,Video clipper,Fast video splitting,Video processing tool,Free video splitter",

2025年9月25日 星期四

大家好,我是独立开发者花野猫,给大家分享一下最近开发的一个 logo 生成器。它功能非常简单,却又却实用。你可以点击这个按钮,它就会随机生成这种极简的渐变风格的 logo。如果你已经想好自己需要的 icon 是什么样的,你也可以直接在这里搜索图标,然后再调整图标的大小、背景、线条粗细等等。设计完直接点导出,你就快速获得一个美观程度过得去的 logo。希望这个简单的小工具能够帮助到你。

上 youtube,

小红书发视频,再发文案笔记,不寒颤

logodash,桌面端也有

如果你也很想自己做一个这样的效率工具来满足自己的日常需求,但是又不会写代码,可以联系花野猫来帮助你定制开发哦。

想要什么样的生产力工具

感谢互联网,让我做的工具能惠及全世界不同国家、不同语言的用户。

flowkit

https://github.com/huayemao/dors/blob/main/app/(projects)/video-splitter/VideoSplitter.tsx 参考这个,在这个 package 下,重新实现这个 app,目录是从 packages\logo-dash 复制过来的,很多地方可能都需要改。组件尽量直接用 shared-ui 中导出的shadcn组件,如果缺乏某个shadcn 组件,直接在 share-ui 下安装。尽量不要用 tauri plugin

logo dash

现在这么多语言,packages\logo-dash\prerender.js 和packages\logo-dash\src\entry-server.tsx 里面还在给我硬编码只支持中英文,给我改掉。另外entry-server 里面还要根据语言渲染 <link hreflang="nl" href="/nl/" rel="alternate" /> 这种标签

languageSwitch 仍然只支持中英文,要考虑其他语言的,不要硬编码只支持两种,确保配置文件中有的都可以显示,同时还要能显示国旗

packages\logo-dash\src\i18n\index.ts 这里不能这样 导出,locales 下其实已经有很多了!!

gradient 和 solid color 有高度差

不要只是 getSaved ,如果有传默认语言参数,以参数传进来的为准

灵感

一刷一个好 logo

踩坑

vite + @ffmpeg/ffmpeg 0.12.x版本的使用和踩坑总结 - 知乎

2025年9月24日 星期三

deploy.sh 整成 wip 吧, update_deploy 为什么要拉代码,还需要判断pull结果 ;生产部署和更新部署有何区别

修改 部署脚本:更多参考 mistral 对话

当你运行 docker-compose 命令时,它会自动在当前目录(即 docker-compose.yml 所在的目录)中查找名为 .env 的文件。

.env 文件中的变量会被自动加载,并用于替换 docker-compose.yml 中的 ${VARIABLE_NAME} 占位符。

2025年9月24日 星期三

Next.js 构建和部署环境分离后,SSG 的数据怎么舍弃掉?

目前绮课除了课表信息,还有许多数据(例如博客、配置信息)都存到了 DB,由 Next.js 在 构建时 查询数据库进行预渲染(例如主页的 Footer 会去查作者信息等),不做额外配置的话,运行时不再动态更改。

部分添加了定时缓存失效配置(但似乎未成功?)

问题:目前构建在 github actions 上进行,生产环境数据库是不暴露在公网的,于是构建阶段无法连接数据库,取到线上数据,只能使用测试数据来构建。导致预渲染的数据过时。例如博客、Footer 中的信息等。

目标:保留 ISR 特性(增量渲染,但保持缓存特性),但不使用 SSG (不在构建时缓存)。在第一次渲染后缓存。

解决思路:

  1. 添加 ip 白名单让 github actions 连线上数据库。不太现实。
  2. 改动太大:能不能让这些数据能不能不预渲染?似乎不能通过配置实现,需要改动代码,不再使用 Next.js data fetching 的默认写法。
  3. 会有问题:定时更新缓存?但每次持续部署后的第一个缓存周期,会使用旧数据渲染。
  4. 暂时思路:定时更新缓存的基础之上,在构建后再用 revalidate api 全局更新一次缓存。

开始想的办法是手动 revalidate,构建跑完手动 revalidate 一下,或者构建时 mock ,不连db。不管 mock 不 mock,都要 revalidate。否则构建不出来。docker构建产物里面都会有数据。要设计一个功能,部署后能调用到 revalidate,但这个api 只支持本机?whateve,打包出来都将是测试数据。

action: 升级到 Next.js 15。

2025年9月24日 星期三

积累一点名气,让自己做的东西有人看见。后续可以靠独立开发养活自己。我开发了许多小工具,但没用户,想起曾经绮课是我用户最多的产品了,想从这个产品入手,积累起口碑

2025年9月23日 星期二
2025年9月21日 星期日

todo

  • 找一些睡前放松动作来练习,暂时先做仰卧起坐吧。
  • 添加 hreflang 标签 https://developer.chrome.google.cn/docs/lighthouse/seo/hreflang?hl=zh_cn
  • logo-dash 添加到谷歌控制台
  • flowkit 还是要做成 monorepo模式,虽然理论上可以通过一些变量或者不同的配置文件,来把同一个库打包成不同的应用,但问题是依赖项、依赖文件不好管理,还是分出去变化吧。例如有的应用需要用 wasm,甚至有的需要wkhtml2pdf。这些都是不好控制的。而且没办法作为库对外发布给其它应用使用(好像也可以,不过会不方便)。变化维度太多了。包括多语言的配置文件等等。
  • web 直接用一个单独的 next 库吧,不要分别部署了。甚至所有组件都可以直接用 next ?但是不划算,所有子库都要用。其实既然 vercel 可以重复导入,子库只需要导出组件就行了?不行,怎么都要打包 tauri。子库的多语言还是有自身来负责,next 只负责落地页的多语言。其实是不是完全可以作为一个独立的库就行了?甚至可以通过 iframe 导入?
  • 用 v0.dev 整落地页,SEO靠落地页,并重构UI
  • logo预览不要指定256。不行,可能会影响渲染 icon 大小判断、导出等
  • meta 也用 reactDomServer 来渲染?没有路由也不方便握日 https://github.com/bluwy/create-vite-extra/blob/master/template-ssr-react/index.html ssr 参考这个。和 这个 https://github.com/vitejs/vite-plugin-vue/blob/main/playground/ssr-vue/package.json
  • 写博客关于找不到上次图标的问题
  • 还要支持圆角程度等等
  • icon Lucide 开头的也要去掉。Line Thickness 默认应该是 1
  • 手艺人,有一门手艺,却贡献不了价值。
  • 躺椅
  • 绮课视频文案:我想录制视频发布到 B 站推广我开发的绮课这个产品,基于这篇文章 https://qike.site/blog/reintroducing-qike ,帮我创作一篇 3 分钟左右视频的文案,只给文案就行。

绮课 SEO

  • SEO补充更多信息
  • app\subjects\page.tsx 标题区的结构成个组件,替换掉原来的发现页、博客页的标题区

休息的方式:洗脚、倒漱口水、刮胡子。要把日常当作一种享受

我正在创建一个工具站 utities.online. 将有 a bunch of powerful yet easy to use utilities. 比如去除图片黑边工具、Logo 快速制作工具等。 为了 SEO,每个工具将有一个落地页,然后点击开始之后,才跳转到应用页,请为我设计一个落地页,风格要现代化,要有导航等,还要有统一的具体工具的落地页模板。要注重标签语义化。

logo dash —— make a logo in a dash. a tool to quickly make a logo. allow users to select icon, background, etc. and to export as png or svg.

x

https://lightbrd.com/pic/orig/media%2FG00fjRVawAAnC59.jpg https://i.ibb.co/ftp7ZM8/0112.jpg https://i.ibb.co/0M3ZSXT/0118.jpg https://i.ibb.co/jh4gScw/038-2.jpg https://i.ibb.co/wg0gSXz/1-161.jpg https://i.ibb.co/2sSYHGy/1-62.jpg https://i.ibb.co/pfD3mPm/15.jpg

2025年9月20日 星期六

todo

  • SEO 信息还是抽到 locales,且应该用 i18nNext去初始化
  • logo-dash 随机功能,icon 和字体颜色去掉黑色选项

最后悔的是晚上看了很多垃圾视频,没有什么收获,发现问题的关键是:我不知道自己要怎么休息。

这几天都没睡好,今天早上在1903逛了一早上之后,回到家觉得非常劳累,但整个脑子的状态依然是凌乱的,没想到意外地在阳台支了张行军床之后,半仰卧状态,躺得很放松,虽然没有完全睡着,但还是得到了很好的休息。我发现如果完全平躺,会容易心慌,但是半仰卧着就会好很多

送走秋秋去上学后,开发了一会儿,但感觉到自己需要休息。换换脑子真的很重要。。

微信聊天得知一位同学已经在实践探索数字游民,信心更加坚定了。国庆回去跟他交流交流。我逐渐感觉自己的优势是工程化能力 + AI vibe coding。

最近做 logo dash 遇到问题:导出的 svg 渲染错误:图标很小一个,渲染的形状也很奇怪,反复改了几次,没成功。之前一直没有亲自查看源代码调试,只是在提示词中在描述了一下自己验证的情况,结果就是ai反反复复改,都改不好。

今天查看源代码,发现一个很大的问题:先不说具体问题出在哪,就看 svg 导出功能的实现,AI帮写的代码中,居然使用了命令式的方式在逐行输出 svg 代码,这显然很难调试和维护。我明确要求这个功能要使用 reactDomServer 来渲染之后,却一次到位地解决了所以问题。看来清晰了的编程范式对AI编程也很重要。之前也多次遇到类似的例子,这让我意识到自己的优势:相对扎实的编程基本功,给了我解决问题的能力。不能一次到位的,甚至不人工干预的情况下,是没法到位的。工程能力,能够让自己快速找到问题关键所在,并设法解决。内功

2025年9月20日 星期六
2025年9月19日 星期五

todo

  • 绮课录视频
  • 发布 flowkit 更新
  • flowkit 构建:不同 repo 构建到不同页面?也不对,需要子域名
  • 发布 logo dash,缺提示词,先发到 web 吧。考虑这个 monorepo 项目,现在打算将其中的 logo-dash 子 repo 部署到 vercel,先作写修改,例如要控制 还有 web 版并不应该去展示 windowControl 组件,只有打包 tauri 才显示,然后告诉我如何部署到 vercel。并且假设后续还有其他 repo 也要部署到 vercel ,该怎么操作? 能不能导入 github 项目后,一次性将不同的 repo 部署到不同的域名。
  • 做一个 logo maker https://huayemao.run/posts/356
  • 为 reboot 起一个名字,或许 have a break?支持填写文案,添加卡片、定时启动
  • powerful yet easy to use.
  • 处理 i-trim 在应用商店的截图问题。截图不能更换位置吗?上传非常慢
  • 录制 i-trim trailer,拖拽处理大概3秒的视频 Upload trailers to let customers see your product in action and gain a better understanding of the product. Add closed caption and audio description files to make trailers accessible.
  • 构建并发布 i-trim Store logos

9:16 Poster art

720 x 1080

1440 x 2160

Required for display on Xbox

1:1 Box art

1080 x 1080

2160 x 2160

  • 安装包传到笔记本
  • 打开 flowkit 运维文档
  • 各个运维文档要建立一个索引页 https://huayemao.run/posts/345
  • 截图
  • 我的数据库表名原来是大 camel case,现在全成小写了,写个 shell 脚本,把 sql 里的表名全转成 大 came case,表名有这些: Update、StudentMeta、TeacherMeta、LocationMeta、CourseMeta、Teacher、Student、Subject、Course、Lesson、Enrollment、Tuition、Location,现在 sql 里大概是这样:DROP TABLE IF EXISTS studentmeta;

灵感

drag and drop image to pdf

绮课

绮课招募宣传大使。每个人都可以是绮课的宣传大使。校园集市、小红书。并收获评论。因为热爱,所以愿意推广。你可以制作视频,用自己的语言,把绮课推广出去,并为我们提供截图,便可以在绮课官网的 xxx 上留下你的名字。更进一步,运营,提供舞台,为实习和工作铺垫,成为简历里的一环。

我想在校园集市小程序、小红书等发文,推广中南大学课表查询应用绮课这个产品,帮忙 写一篇 类似于 Introducing to qike.site 的,把绮课的功能翻个底朝天,要帮我找到宣传点,能吸引学生用,大概类似这样:参考 https://qike.site 、https://qike.site/blog/releasing-qike-next 、  https://qike.site/blog/introducing-qike-data-discovery-page

你知道中南大学最受欢迎的公选课是什么吗?你知道学长学姐们都选过哪些课程吗?想蹭课,却不知道其他课程的上课时间?在绮课,通通都能满足。绮课,是中南大学专属的课表查询平台,支持专业课表查询、教室课表查询、课程查询、学生课表查询、教师课表查询、不同学期课表查询,应有尽有。你可以用它来挑选自习教室、计划蹭课;也可以用来查询学长学姐都选过什么课,用来帮助选课 。。。

2025年9月18日 星期四
  • pake 打包应用程序,下载会有问题: https://github.com/tw93/Pake/issues/1044
  • 鼠标看不见的问题:改【指针】
  • 博客园的文章怎么刚发布必应就能搜到
  • 录屏、截屏的时候可以设纯色背景
2025年9月18日 星期四
  • 谷歌控制台接入 qike.site huayemao.run
  • 发布 image compare pro。只发布了英文版。关键词要往展示上面去靠。
  • irim 推到博客园
  • i-trim 发闲鱼,国外付费,国内闲鱼推广?图片批量去白边黑边软件,能够自动识别图片的白色/黑色边框。并批量自动剪裁。图片导入方便,支持拖拽、粘贴、多选。批量一键剪裁,适合处理大量电影截图。一键导出,秒出结果。windows 桌面软件,界面美观简洁,体积小巧,一键打开。接定制软件定制开发。
  • 绮课广告发布,先发再说。绮课作者开发的 XXX i-trim
  • 博客发视频,转学弟。探索更多中南课程,尽在绮课
  • 微软商店社交媒体传播新闻
  • packages\shared-ui\components 中,每次添加了新的 shadcn 组件后,之后都要手动在 packages\shared-ui\src\index.ts 手动新增导出,有没有什么好办法简化一下
  • 了解此 app 的功能,我要上架到 ms store,为我撰写全面的上架的 store-listing 材料,注重 SEO 优化和曝光效果,要双语的,包括:

灵感

  • 不用动脑子的 logo 制作器
  • 灵感:table to charts
  • 绮课大厂内推码专区

flowkit

i18n 没搞,参考 packages\auto-trim-image\src\components\auto-trim-image.tsx 搞一下

2025年9月17日 星期三

你提需求,我写代码,绮课作者花野猫在线卖自己。为你定制开发你的软件。欢迎骚扰。

付费定制开发业务:花野猫能帮助你开发什么?编写自动化脚本,处理重复冗长工作。web 应用工具类 app、桌面软件,最好不要是什么:电商平台、社群网站。

点子都想好了,就差一个程序员了,也许,花野猫就是那个程序员。

技术过硬:虽不是什么顶级大佬,但借助AI,为你服务,足矣。

2025年9月16日 星期二
  • 看 stackzeng 赚钱,赚钱! 微创新
  • netlify 子域名大全:https://site.ip138.com/netlify.app/domain.htm
  • 视频 老学长花野猫告诉你,在中南大学如何蹭课
  • 微软发布新版本
  • 秒切桌面版
  • 写作关于 Next.js 的验证码方案

绮课

课程查询要支持快速搜索

  • 开设课程总课程数量不对、课程科目数不对,数据统计的实现要改掉,要正确;然后再加上上课地点;教学院系不要了

  • basic 卡片样式颜色是硬编码,不能很好兼容暗黑模式,参考修改

  • 数据发现 (/discovery) 和课程查询 (/subjects) 应该在主页拥有精美 入口

  • 赞赏功能

  • 做一个设计资源页面,用 AI 画 banner

  • 后台管理增加一个开关,用来决定 app\page.tsx 首页是否展示推广

  • 登录要增加验证码功能,我怕被攻击。整个站点也要增加 rate limit

  • 轮播图的点点太大了

  • 生成技术博客 localstorage 在绮课中的应用。自拟标题,文字要吸引人,又要专业

  • 这个路径 /search/classroom 别的像 student、teacher 的 search 都能正常渲染出子页面,就是 classroom 没有,404

  • 现在很多开课找不到,可能因为是新增的?不是的,排查出代码有问题。好多 enrollment 数据都白跑了又。 表现:课程是很全的,但开课不全

  • seed完应该设置 checkpoint,防止 course 不够,导致后边白爬取。course 的数量应该是130000+

  • cheer 要能更新指定时间节点以前的数据。

  • 公共选修的 Badge 不要用硬编码的颜色,而要符合 docs\color-system-guide.md 的规范

2025年9月15日 星期一

todo

  • 分享动态:上架到微软应用商店的小工具,居然真的有人安装。一直通过,都没有动力更新了,自己安装了几次,发现搜索任何关键词几乎都搜索不到我的应用。
  • 绮课更新文档(可以写到博客里面)
  • 群里发消息;一些感想也可以写到博客里面:感谢大家的认同,说来真的很惭愧,自从毕业之后,花野猫的职业生涯,断断续续在工作岗位上做着无意义的工作,想要用自己的技能给这个社会带来一点微小而美好的改变。同时换来一点点报酬能养活自己,是那么困难的事。【自媒体】邀请一起分享和见证那些激动人心的时刻。分享我的数字游民梦。工具类作品为主的(目前只能开发一些简单工具)想着当自己人开发出一个软件产品并逐渐打磨完善是多么的激动人心,所以想试试独立开发。先写一些实用小工具试试,最近在绮课 的博客打广告分享。
  • 群里有远远比我优秀的人。
2025年9月14日 星期日

绮课的前世今生

第一个版本的灵感来自 table-convert ,这个给了作者很多帮助的强大的在线表格转换工具。并且加入了xxx设计。第二个版本,则更强调简洁。

绞尽脑汁从混乱的页面中爬取数据,建构出尽可能完整的数据模型,最终呈现在眼前的作者也已经毕业。

2025年9月14日 星期日

问题

开课好像不全,课程不全有外键约束,enrolment 应该报错才对。。。还是外键约束不到位

npx tsc --noEmit

新功能:数据分析 数据要素x 创业招募团队 作者自荐 一把宝刀🙋‍♂️,能帮助你秒上线一个应用 有了AI 的加持。如果你需要做应用类产品,可能完全足够。欢迎咨询。探索独立开发之路。联系咨询我吧。

个人技术是落伍的,欢迎加入,实现你的想法。技术咨询。

为了便于解释,我已经制作了一条视频,安利给新朋友朋友

绮课博物馆

证书问题没解决。。。来不及了,写进 todo 里吧

2025年9月13日 星期六
  • 绮课部署到国内(高优),到此为止
  • 修改文案,课程 9000+,开课 xxx,上课地点 xxx
  • 问一下报名研究生的事情

写作

  • 部署到国内要干的事
  • 绮课的设计细节🤏
  • 设备互联:之前 snapdrop,现在用 pairdrop ,但都废了。微软连接到手机总是连不上,可以直接打开二维码就好了

绮课的用例:在中南,如何优雅地给别人推荐课表

绮课

  • 后台管理博客还无法编辑
  • 选项应该为:移动端是否展示周末,存到 localStorage,默认关闭。桌面端默认都展示。
  • 加博客功能,界面清秀现代美观,支持渲染解析的 mdx,mdx不用本地静态文件,而是管理员登录后动态编辑发布。还要支持上传图片,图片用先进图像压缩技术压缩后转webp存blob到数据库,你要新建个文件表。还有实现个简单的后台管理员登录。登陆后可以进行文章操作。
  • 写个商业模式的文章。商务合作、技术支持联系。。。关于花野猫。招人的内推码等等。
  • 为什么在这里做推广?因为酷,在酷的地方,会遇到酷的人。
  • 广告示例可以用 i-trim,todo:i-trim 的文本。摘要 mdx 格式解析渲染,广告配图就是博客封面图。还要有广告列表页面。校招内推码。都是中南人,或者从中南走出去的。实名(有年级、昵称。匿名会更贵)。依托课表,打造一个信息共享交流生态。上过这趟课的人,如今都怎么样了。绮课可能的商业模式。但一切都只是探索。探索独立开发养活自己的可能。保持小而美
  • 允许注册上传附件,最近一批用户永久免费下载资料

灵感

录猫视频:系鞋带的过程中,猫会没完没了地来抓。

外卖袋的用法:很多奶茶的外卖袋都很好看,在居家场景中,不知道怎么再利用起来,能用它们来做什么

dors

文件自动压缩:如果是图片,使用 squoosh 采用的图像压缩技术,或者其它方便的压缩技术,以 90%左右的画质压缩,并转成 webp 再存储。另外整个文件上传功能没有怎么处理文件名,文件名用 hash 吧,添加个字段用来存储用户上传前的文件名(显示文件名),并且文件管理中要支持修改显示文件名。

display name 是否需要?如果 name 存 hash,内容中的全坏了,又要全量修改

初步设计:文件名:如果冲突,用 hash,可以用数据库默认生成,应用层有冲突后,不传 name 即可

2025年9月12日 星期五

todo

  • vsc 想法发知乎
  • 写作关于1903

绮课文案

  • 给绮课用户的一封信 发到小红书。 不再是校园。因为有用,继续酷下去。
  • 写一个【关于】页面
  • 哪里好 —— 有人问我你究竟是哪里好。 是否好奇与你一起上课的是谁;岂曰无衣,与子同袍
  • 录屏:切换周末显示
  • 花野猫 (huayemao.run) 用心打造,
  • 在站点中添加类似这样的文案:注意里面的数据不可替代教务系统,以教务系统为准 你自己决定一下放哪里

绮课优化

  • 重写 url,这是我以前的站点的站点地图。https://qike.huayemao.run/sitemap.xml ,流量后续会打到现在这个新项目,帮我配置相应重写策略,以保证就地址能访问到新项目中对应内容。至少抽 20 个地址做个测试。
  • 用 next.js 14 的方式生成站点地图 和 robots.txt
  • 买域名
  • 校内广告,先放花野猫,再给个文案,优雅广告,联系作者商务申请。
  • 加一栏友情链接 花野猫的数字花园 huayemao.run 、中南大学教务系统 http://csujwc.its.csu.edu.cn/

踩坑

想法

  • vsc 为什么总是自己把自己卸载掉?自杀式更新 已发小红书,不火就删
  • whereJavs
  • 不确定一个东西有没有用,但是没了兴趣

一定要做视频

todo

去掉实时等字样

可能是最便捷易用的高校课表查询平台

  1. 缩距离
  2. 背景
  3. 课表不好查看手机 整一个查看按钮来跳转吧
  4. forground 色
  5. 搜索框
  6. header
  7. qq群 https://qm.qq.com/q/Z8tLiFJzCk
    https://qm.qq.com/q/dSso71mByM 892360730

文章:数据已更新、兼容原有链接

2025年9月12日 星期五

绮课

  • 有的地点开课非常多,会导致构建失败 https://github.com/huayemao/cheer-next/blob/main/lib%2Fserver%2Fservice%2FgetTimetableByLocationId.tsx 这里面 lessons 直接取会不会好一些,为什么取出来又要用 id 再取一次?
  • 创建一个发现页面:添加统计功能,应用最新的前端图表技术 recharts,统计开课(course)最多的课程等有助于宣传产品的信息,并配以文案,例如 “你知道中南开课次数最多的一门课是什么吗? ”。你还要自己结合 prisma.schema 里面定义的 model 想一想有什么有趣的功能。
2025年9月10日 星期三

https://beian.ynsdsj.com:7201/v1.0/order_service/client/getXzbaList

  1. 医学生的非课表课程是没有的,有的第七年还有课。需要结合学制来查了
  2. 知道了选课轮次安排,更新时就可以根据选课的年级来更新选课数据了,应该会比较快
  3. 要用 http://csujwc.its.csu.edu.cn/jiaowu/pkgl/llsykb/llsykb_list.jsp?xnxq01id=2016-2017-2&zc=&xx04id=&jx02id=E7F6A20D2BF741AC9FFB25A6DFA9E393&jx0601id=&jg0101id=&xs0101id=&init=&sfFD=&isview=0 这个 api 查询开课的开课编号,全校性总课表查询没有开课编号。实际上可能不需要了,可以用这个【教学安排列表】实际还是不够:http://csujwc.its.csu.edu.cn/kkglAction.do?method=toFindKkapCx 问题是没有单双周
ts
export type LessonRes1 = {
课程: string
学分: string
任课教师: string
职称: string
课堂名称: string
上课班级名称: string
选课人数: string
合班人数: string
班数: string
上课群组名称: string
教学班名称: string
周次: string
节次: string
上课地点: string
承担单位: string
}
ts
export type LessonRes = {
序号: string
上课班级: string
排课人数: string
开课编号: string
开课课程: string
授课教师: string
教师院系: string
开课时间: string
上课地点: string | null
上课周次: string
单双周: string
分组名: string
实践学时: string
上机学时: string
实验学时: string
见习学时: string
讲课学时: string
操作: string
}
2025年9月9日 星期二

test002
22023130
999888
150114

todo

  • 截图改为对比图, shots.so
  • 报名
  • 中午点外卖喝牛油果奶昔
  • 晚上去逛 1903,明早带上折叠椅
  • 试试桌面版豆包
  • 一键剪辑视频的封面

写作

  • 给绮课用户的一封信

iconchiken 好像还不错?

2025年9月9日 星期二

我开发了一个软件,它能够自动裁切掉电视影视剧截图的黑边框,但是我当我想要去推广营销的时候发现。市面上这种图片处理的工具软件,他们的截图第1张宣传图都有图片处理前后对比。有没有什么工具能够快速的帮我生成处理前后的对比。我上传图片上去,然后就能生成一张很精美的效果对比图,可以带上自己应用的logo,用来进行投放宣传。实现这个功能的最好是一个web应用

开发一个 image Diff 组件,服务于 i-trim,以及其他场景,让处理完成后能点击图片查看与原来图片的对比,注意图片裁掉边框后,比例会发生变化, image Diff 应能处理这些细节,始终以原图片的宽度展示前后图片。开发完了总结文档到 docs

2025年9月8日 星期一

今天我学到的几件事:

视频录制:https://cursorful.com/editor ,但访问不稳定,而且并没有开源,看看能不能做个替代品?

独立开发是个有趣的事情,真的用开发一款软件解决了一个问题的时候,是很激动的。但是怎么变现,永远是很难的

视频现在不酷,措辞傻傻的,也没有背景音乐,能不能整一个酷版的。

ms store 虽然上线了,但搜索 移除图片黑边 这样的关键词, i-trim 甚至不在前 10,大部分的产品的截图都会把前后效果对比图放在一起,但我的产品没有,应该像 squoosh 那样做个滑动对比组件。只有一张的时候只应该渲染一张图片。

围绕其工作的时间不能超过三小时

明天做视频发 youtube,录一个逛微软应用商店的视频。

该填的没填

商店里的截图都不是截图,而是做得很海报一样

  • Providing keywords optimizes product discoverability in the Store. Press 'Enter' to insert the new keyword.
2025年9月8日 星期一

hello 大家好,我是XXX

为自己写软件。

嗨~我是正在捣鼓出海工具的独立开发探索者 花野猫。今天就跟大家聊一聊最近开发好的一款自动裁剪图片工具 Itrim 吧。这是一款。电影截图的时候。写了一款自动去除图片边框的软件,上架到了微软商店。这是我在微软应用商店发布的第二款应用。

第一次正式和大家打招呼!先坦白:不是什么技术大佬,就是个踩过不少坑的独立开发新手😆​

注册了域名 utilities.online。

目前的方向:开发工具类应用(web 应用、桌面端软件),提升知名度。产生被动收入。

汇报一下目前的进展:最近动态:在密集地往微软应用商店去上架软件,

我也清楚地知道:这些东西肯定是不能盈利的。做二十个看看能不能成功一个吧。

以前做跨境内容时总被 “低效工具” 折腾 —— 裁个图要翻三页按钮,传个文件卡到怀疑人生。后来实在忍不了,干脆从 “使用者” 转身学开发,想自己做些 “不绕弯、真好用” 的小工具。​

现在刚把第一款的海外版推上线,接下来打算:​

  • 认真蹲大家的反馈,一点点优化工具细节​
  • 记录开发路上的真实经历 —— 踩过的 bug、学设计的笨办法、出海准备时查的资料​
  • 和同样在做独立开发、或对出海工具感兴趣的朋友多唠唠​

没有高大上的目标,就是想一边打磨实用的小工具,一边和同频的人一起交流成长~ 以后会经常分享开发日常和工具进度,也欢迎大家随时来唠嗑提建议呀!​

#出海独立开发 #开发者自我介绍 #新手开发日记 #工具创作分享

2025年9月8日 星期一

计划

  • 接入谷歌
  • 录制视频。先发 b 站和小红书,完了英文版发 youtube。现在的问题是:有了东西,但是卖不出去,等于 0,必须通过自媒体记录自己的成长。独立开发探索者,记录心路历程
  • 只发用软件的视频,不像使用说明书一样来介绍。挖掘美感。
    • 当我能决定菜单栏长什么样子
    • 只是一个小而美的工具箱
  • ms store 发行商信息,看看能不能再加点、分类应该选【高效工具】
  • Logo 的设计:找花样字体,加上渐变就行了,参考 https://apps.microsoft.com/detail/9wzdncrfhwb8?hl=zh-CN&gl=GBhttps://apps.microsoft.com/detail/xpfd4t9n395qn6?hl=zh-CN&gl=GB

有一个分享页面,去 reddit 水一下?

发现

录屏发现可以桌面上的图标是可以全部隐藏的 —— 右键点击桌面空白处,按V键,回车,再按D键

知识卡片:链接跟踪与权重传递

核心概念: 在搜索引擎优化(SEO)中,当搜索引擎跟踪一个链接时,会传递一系列权重给目标页面。这些权重对目标页面的排名和可见性有重要影响。

PageRank: PageRank 是谷歌算法的一部分,用于衡量网页的重要性。一个页面的 PageRank 值越高,它被认为越重要。当一个高 PageRank 的页面链接到另一个页面时,会传递一部分 PageRank 给目标页面,从而提高目标页面的排名。

链接权重(Link Juice): 链接权重是指一个页面通过链接传递给其他页面的权重。其传递取决于链接页面的权威性、PageRank、链接数量和链接的相关性。例如,一个权威页面的链接比一个新博客的链接更有价值;一个页面的链接数量越多,每个链接传递的权重就越少;链接页面和目标页面内容相关性越高,传递的权重就越有价值。

锚文本(Anchor Text): 锚文本是链接的可见文本部分,它帮助搜索引擎理解目标页面的内容和主题。高质量的锚文本可以提高目标页面的相关性和排名。例如,使用“高质量的锚文本”作为链接文本,会告诉搜索引擎目标页面与“高质量”和“锚文本”相关。

链接的上下文: 链接所在的上下文也很重要。如果链接出现在高质量、相关的内容中,传递的权重会更有价值。例如,一个链接出现在一篇详细的技术文章中,比出现在一个简单的列表中更有价值。

链接的来源: 链接的来源网站的权威性和信誉也会影响传递的权重。例如,一个来自权威网站(如纽约时报)的链接比一个来自新博客的链接更有价值。

总结: 当搜索引擎跟踪一个链接时,会传递 PageRank、链接权重、锚文本、链接的上下文和链接的来源等信息。这些因素共同作用,影响目标页面的权重和在搜索结果中的排名。因此,网站管理员可以通过优化这些因素,提高网站的 SEO 效果。

2025年9月7日 星期日

https://picprose.pixpark.net/zh 生成视频封面,效果一般

https://91wink.com/ 可以添加外链

发小红书技巧

  • 比例要掌握好,不能有黑边。
  • 录屏要竖屏,否则占据的空间不大。
  • 要把握时间,太晚了没人看的。

只发用软件的视频,不发软件说明。

分享开发的乐趣。

博客园的SEO也太给力了吧,昨天发的文章,今天就能搜到了

缺乏故事的真实性。

程序,关于解决问题的文章。

自媒体才能吸引。。。开发的过程感觉没法记录

2025年9月7日 星期日

我的极简批量自动剪裁图片软件 itrim,我正要录个宣传视频,帮我写个文案。核心功能是自动减掉影视截图等图片中的黑边、白边等纯色边框。特点是:轻量极简体验好,拖拽上传或选择文件夹就自动处理,处理完可以选择打开文件夹 。

注意只需给我旁白就行

2025年9月6日 星期六

生日蛋糕动画

2025年9月5日 星期五

哥飞 独立开发者

后面切换一下域名,在 tinyhelpers 上也是

twitter、youtube

flowkit

trimmer:导出后没有提示,用户不知道已经导出

dors

谷歌表现仍然奇查,不做推广是不行的

这个仓库是个 tauri 开发的工具集软件,里面有很多内置的工具,但其中有的我想单独发布到微软应用商店,但现在的架构是先进入索引页,再进入工具使用页,工具使用页都被限定在一定的布局之下了。我希望通过 monorepo 的方式,把一些 tool 再抽出来,将来单独打包成独立的软件,而当前的工具集应用又能引用的单个工具的组件,现在请你以 border-remover 这个工具,帮我探索完成这项工作

2025年9月5日 星期五

独立软件

用户:不具备搜索能力。要花大力气推广营销。必须把应用做成一个爆款视频,才会有人去用

todo:也是哈,要不叫“边框橡皮擦”?就像用橡皮擦擦除笔迹一样,能轻松擦掉边框,而且这个名字也很形象。

可以先按咱们说的方法,用录屏展示软件功能,再用剪映做成视频,配上我写的文案去宣传。要是想效果更好,还能找些技术博主合作,让他们帮忙推广体验下。

x

https://www.bestjavporn.com/

https://privacysavvy.com/security/torrents/best-torrent-sites/#h-1-the-pirate-bay

https://javjunkies.org/

写作

个人开发者如何免费把tauri开发的应用上架到微软应用商店

  1. 预计 1 周
  2. 只讲重点,其余的给出资料
  3. 打包方式:非常重要,必须选择 msix,否则将无法免费完成打包,因为需要代码签名
  4. packaging tool

推广

没问题!还在为浏览器标签页过多,找不到下一步操作的页面而烦恼吗?Flow Kit桌面软件能完美解决这一困扰!它能帮你确定每个步骤对应的标签页或网址,提供直观的步骤条组件,让你在不同任务步骤间轻松切换,再也不会迷失在繁杂的标签页中啦,赶紧试试吧!

2025年9月4日 星期四

vibe coiding: trae 还是有一定作用的,比只会帮倒忙的通义灵码要强

应用发布

https://partner.microsoft.com/zh-cn/dashboard/products/9NTXD5JV3WNG/identity

名称删除不掉

todo

  • Additional information 里面的 Keywords 没添加
  • 秒切的必应关键词印象上来了,可以考虑添加上截图了,关键词:视频等分切割、视频拆零、拆分视频
  • 根据时间提醒自己做事的 app,比如去1903看温泉

工作流配置工具 3333 Remaining 一站式工作体验 3434 Remaining 加速工作流程 3434 Remaining 提高工作效率 3434 Remaining 美观界面工具 3232 Remaining 工作流任务掌控感 3434 Remaining 工作流程优化 Up to 7 keywords. No more than 21 separate words across all keywords.

In Microsoft Partner Center, if an app name shows as “currently in use” and cannot be deleted, it means the name is still referenced somewhere in your submission (even if the package itself is no longer published).
To free the name you have to:

  1. Reserve a new name for the app (Manage product names → Reserve more names).
  2. Update every Store listing language so that the Product name drop-down uses the new name instead of the old one.
  3. Save the listings, create a new submission, and publish the update.
  4. After the new name is live, go back to Manage product names and delete the old one; the button is enabled only when the name is no longer referenced in any listing.

There is no other way to “force” the release of a name that is still linked to a published listing.

https://learn.microsoft.com/en-us/partner-center/marketplace-offers/manage-solution-names

dors

SEO 的 keywords 应支持单独配置,不要与 tags 绑定

x

after the runway

2025年9月3日 星期三
2025年9月1日 星期一

todo:

  • 同步 flowkit 签名的配置
  • CreateEntity 优化,很多相同的 props 属性在不同的层级反复声明,找出冗余,增加复用
  • 首页 AC 间隔、AC 按钮链接没了 Form 不要用 ref 去改输入控件 value,要遵从 react 写法。同时表单再加上 href
  • 封面计划,影墨留香 改造
  • 优化 prose 的 PreLoad
  • Tab 组件,不支持滑动
  • 写作关于 pageOffice 安装问题:直接更新 WPS 不行
  • 整个随机产生图片的功能,问题是图片源从哪来,简单起见,可以是,单一文章内的图片,或者多篇文章内的图片。现在文件管理比较薄弱
  • 为了构建好看的页面,还是要把许多页面设计做成组件添加进来
  • divide-x 的同时应该还有 space-x ?
2025年9月1日 星期一

发现

https://extract.pics/ 这个工具甚至可以获取客户端渲染的图片

https://github.com/tauri-apps/tauri/blob/5239d39149e80a93ebd2eda7c864b869a0d16016/crates/tauri-bundler/src/bundle/windows/nsis/mod.rs#L46

dors

  • 改下 ActivityCard,not-prose
  • 主页可以加点 AC,例如像是 AI绘图这样的常用内容,应该放到 AC
  • 其实像生活章程也可以
  • AC 没必要放生活章程里,但是想用是因为想分页,现在其实可以整成 Card
  • 主页 AC 要做成可以配置的
  • id redirect 到 slug

开发

没有解决掉的问题:

配环境变量 NODE_EXTRA_CA_CERTS 也不管用

$ tauri bundle
Info ""
Info Verifying NSIS package
Downloading https://github.com/tauri-apps/binary-releases/releases/download/nsis-3/nsis-3.zip
failed to bundle project: `io: invalid peer certificate: UnknownIssuer`
Error failed to bundle project: `io: invalid peer certificate: UnknownIssuer`
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

创作规则

写的少了,就是页面。写的多了,就是知识库,例如 AI 生图相关,只是页面,但以后一定要成为 book,主站要添加常用 post 和玛格丽特常用 book