给博客园编辑器完善个插件及简单产品化工做


      个人需求是这样的,平时使用有道来写笔记(分享方便 ),同时若是有些文章以为比较适合公开的话会考虑放到博客园进行分享。尝试了找了一些方法发现能在浏览器里拷贝有道的文章并粘贴到博客园的编辑器里。但这种方法对于图片有个缺陷就是文章里的图片是使用有道的连接,我不想由于有道连接可能失效从而影响我整篇文章的阅读。
 
     可是翻遍了互联网也没找到方便的自动上传的工具(有些可能由于写的比较早不能匹配如今的插件或域名了),因此只能本身开发来解决了。好在程序员有个习惯就是分享源码,因而打算在 https://github.com/skayzhang/cnblogs-PicPlugin 的基础上修改来解决。固然以前没有写过Chrome插件得从新学,用了两个半天的时间完善插件并发布到Chrome应用市场方便后续其余人员使用。同时分享Chrome插件从开发开发布。
 

插件信息

简介html

将编辑器中的外链图片自动上传到博客园中,支持Markdown和TinyMCE编辑器。git

 

Chrome 插件市场地址
 
百度网盘下载地址
 
Chrome市场截图
 
使用截图
 

Chrome插件从开发

基础

 

源码文件结构

  • manifest.json,用来配置全部和插件相关的配置,必须放在根目录
  • content-scripts.js,实现经过配置的方式轻松向指定页面注入JS和CSS
  • background.js ,几乎能够调用全部的Chrome扩展API(除了devtools),并且它能够无限制跨域,也就是能够跨域访问任何网站而无须要求对方设置CORS
 
建议直接下载一个框架或现成的代码来进行开发调试
 

插件调试

加载插件

在Chrome的插件管理中直接加载一个未打包的插件(打开插件的源码目录)。若是脚本更新请直接点击插件页面的刷新图标而不是点那个Update...
 

content-Scripts.js的调试

默认状况下打开开发者工具的源码选项里是当页面的文档系统,所以须要点击右边的箭头打开Content Scripts。再打到你的插件打开源码进行断点调试。
 

background.js的调试

background.js的调试是打开插件详情,点击background page的连接,在弹出的窗口中可断点调试
 

发布到应用市场

注册开发者

打开Chrome应用商店,在配置菜单中打开开发者中心,须要缴纳5美圆的验证费用以后即时开通。
 

上传和发布应用包

开发者帐户开通后点击添加新内容,按要求上传源码的ZIP文件及截图,介绍等信息
 
提交以后可能有一个审核时间,大概2天左右便可看到已发布的插件。
 

总结

       Chrome 插件的开发并不复杂,在这里主要是想讲一个思惟。程序员不少会写或者分享一些功能或代码,但却不多有人会把它作成产品或宣传。而做为一个使用者来讲仍是太复杂,我本身也花一天时间来找可是没有找到合适的。以上我作的工做其实主要就是把前人分享的代码再产品化的过程,让须要使用的人能够很是简单的经过点击几步就能使用。同时写这篇文章也是宣传的过程让更多的人知道而且使用。这个可能就是不少开发作产品化最后失败的缘由,就是没有作到产品和市场。而这些工做与代码开发比起来同样重要。
 
仍是感谢分享代码的同窗,须要使用的可直接到Chrome插件市场下载,并但愿能给予5星好评 :) ,关于产品化的工做欢迎留言评论。
相关文章
相关标签/搜索