【Code With SOLO】用全新SOLO开发自媒体多平台一键发布扩展插件,让发布效率提升 80%

#摘要

作为一名自媒体创作者,每天重复在多个平台手动发布视频的繁琐工作很麻烦,而且还要一个一个复制和粘贴上传内容。这次使用SOLO独立端在短时间内快速开发了一款浏览器扩展插件,支持一键将视频发布到抖音、快手、B站、小红书等6个主流平台,自动填充标题、描述和标签,让发布效率从原来的2小时缩短到20分钟。

#背景

我是一名自媒体内容创作者,同时也对编程感兴趣。每次制作完视频后,都需要在抖音、B站、小红书、视频号这几个平台分别上传,每个平台都要重复填写标题、描述、标签,然后上传视频,整个过程下来要花2小时左右,非常枯燥且浪费时间。之前就有这个想法,想写一个浏览器插件来自动化这个过程,但自己对浏览器扩展开发不是很熟悉,正好借助这次的全新SOLO,我决定用它来帮我完成这个项目。

#开发过程

一开始我也没谱

我当时就抱着试试的心态直接跟 SOLO的Coder说:“我想做一个浏览器插件,功能很简单,就是把视频的标题、描述、标签这些内容,一键自动填到不同平台的发布页面里,省得每次都复制粘贴,你能帮我把代码写出来吗?”

没想到它听完就直接上手了,完全不用我再额外解释需求。先是从最基础的配置文件开始,把 manifest.json 一步步写好,把插件权限、脚本路径这些都配置得明明白白。接着又做了 popup 界面,设计了简单的输入框和提交按钮,让我能直接粘贴内容。之后开始写 content script,专门用来定位各个平台发布页的输入框,把数据精准填进去。最后还补上了 background.js,处理后台通信、跨页面同步这些逻辑,从头到尾一气呵成,就像有个程序员在旁边实时敲代码一样。

测试的时候也挺搞笑的

插件写完之后,我迫不及待地开始测试。第一次用的时候,我填好标题、描述、标签,选了抖音和B站,点了"一键发布"。

然后就看见浏览器自动打开了抖音的发布页面,我正等着看它自动填内容呢,结果等了5秒钟,啥也没发生!

我赶紧跟 SOLO 说:“不行啊,打开页面了,但没填内容!”

SOLO 让我打开控制台看看报错信息,我一看,原来是页面还没加载完,content script 就开始执行了。SOLO 说:"加个等待页面加载完成的逻辑吧。"然后就帮我加了个 window.onloadsetTimeout 的双重保险,再试就成功了!

但是最终效果超出了我的预期 非常棒!!!看着标题、描述、标签一个个自动填进去,那种感觉真的太爽了!

#效率提升真的特别明显。

以前发一个视频,要挨个在六个平台操作,来来回回得折腾两个小时。现在用这个插件就省事多了,大部分步骤都是自动跑的,我只需要手动选好视频、点一下发布,二十分钟就能全部搞定。算下来差不多省了八成的时间,效率直接拉满。

#使用效果视频

#前端成品图

#插件设置页面

#历史发布纪录页面

项目结构

多平台发布插件/
├── icons/                      # 图标文件夹
│   ├── README.md
│   ├── icon128.png            # 128x128 图标
│   ├── icon16.png             # 16x16 图标
│   └── icon48.png             # 48x48 图标
├── styles/                     # 样式文件夹
│   ├── history.css            # 历史记录页样式
│   ├── options.css            # 设置页样式
│   └── popup.css              # 弹出页样式
├── background.js               # 后台 Service Worker
├── content.css                 # 内容脚本样式
├── content.js                  # 内容脚本(自动填充)
├── history.html                # 历史记录页面
├── history.js                  # 历史记录页逻辑
├── icon-generator.html         # 图标生成器页面
├── inject.js                   # 注入脚本
├── manifest.json               # 扩展配置文件
├── options.html                # 设置页面
├── options.js                  # 设置页逻辑
├── popup.html                  # 主弹出页面
├── popup.js                    # 主弹出页逻辑
└── README.md                   # 项目说明文档

#这次用新SOLO 开发的真实感受

说真的,这是第一次写浏览器扩展插件,之前感觉写插件感觉要迭代好多内容,要学一堆东西才能上手。但这次用全新 Solo 的 Coder 模式之后,体验完全不一样了。我本身对浏览器扩展也就一知半解,根本不用从头系统学习,它会直接告诉我该怎么做,连代码都能帮我生成好,省心太多。从一个想法到插件真正能用,也就花了几个小时,而且它生成的代码注释很清晰,像我这种水平也能看懂,之后想自己改改功能、调点细节也完全敢上手。中间遇到 bug 也不用慌,直接跟它描述问题,很快就能定位到原因并解决,整个开发过程又顺畅又有成就感!非常爽!!!!!

#最后

以前总觉得 AI 编程离自己很远,这次用 新的SOLO 真的改变了我的想法。像我这种水平,也能做出解决自己痛点的工具,这种感觉真的很棒!后面我会开源发布在这个贴子的下面给大家使用!!!|

项目直达链接:

Duanjyy/Video-Multi-Platform-Publishing-Plugin: 自媒体视频多平台发布

1 个赞

Directions: Write an essay based on the following picture. You should

  1. describe the picture briefly,
  2. interpret the intended meaning,
  3. give your comments.

You should write about 160-200 words.

Ai回复的???

1 个赞

看到图片有感而发 :dog_face:

1 个赞

l厉害厉害

AI越来越方便我们的生活,这是一个很有用的工具,期待汤圆的开源

1 个赞

后面整理好放在帖子底部!

2 个赞

大佬!!!

2 个赞

迭代了 把Eomji图标改成svg图标了

1 个赞

有种这个文章也是 Ai 一键发布的感觉

1 个赞

手写的 纯手打的

1 个赞

项目已经上传到Github啦 可以看文章的底部有地址

1 个赞