博客使用BOS上传图片

简介:

1.博客平台的选定

从大学开始做个人主页算起,最开始是使用html,CSSS写简单的页面,后面大学毕业之后接触到了WordPress,就开始用WordPress搭建网站。现在还维护着一个农村网站。http://wwww.mrdingshan.cn,去年开始接触到JohnPapa个人主页,写的内容都非常好,而且适配移动端。它基于Ghost开发。其实也很早接触台湾开发工程师开发的hexo

2.第三组件-评论系统

网站第三方评论系统对比。之前的一篇博客已经对比了:多说,畅言,友言和Disqus评论系统。最后选择了畅言,但是个人博客基于hexo之后使用的域名是:https://cmssfe.github.io/。这个网站是github提供,在国内肯定是没有备案的。但是畅言添加网站必须是要备案的,所以个人博客最终还是选择多说。因为网站的用户受众还是国内的用户,所以还是没有选择Disqus。

3.第三组件-分享系统

  • 百度分享
  • 多说分享
  • JiaThis
  • 自建

目前国内网站或者博客分享基本是这四大类。因为个人博客是托管在github.io上。是https协议,但是目前前三者都不支持https。所以只能考虑自建了,其实hexo默认的主题是支持分享到Google+,twitter,pinterest和facebook的。但是国内用户大多是还是喜欢分享到微博和微信,所以我参照其他的主题模板,也增加了一个微博和微信。百度分享不支持https加载,网站报出的错误提示:
百度分享不支持https

自建的分享

4.MarkDown语法支持

WordPress要安装第三方的插件,才能支持Markdown,Ghost默认支持markdown,而且支持的非常不错。Ghost帮助文档。hexo是将md文件转为为html文件。所以也是原生的支持markdown。Github有非常多的扩展md的语法格式,所以目前市面上很多markdown编辑器都没有github支持的好。Github Markdown

5.Markdown插入图片-BOS上场

写博客要插入图片是一个很常用的操作,但是新版有道云笔记里面主打的功能是支持markdown,但是对上传图片的功能设计的非常不合理,我到现在都没有用过它的markdown文件。
有道云笔记处理图片
因为在百度云上有账号,然后看了一下七牛的云Chrome插件和百度的Web端直传实践。看到有开源的Baidu Cloud Engine BOS Uploader(bce-bos-uploader),就结合两者修改为了百度开放云文件上传扩展。
界面如图所示:

百度BOS云插件

配置界面如图:
配置界面

大家可以下载打包好的扩展,今天下午本来想提交到Chrome开发者中心,发现无法绑定GoogleWallet,就直接打包好,大家感兴趣使用的可以下载。bce-bos-uploader.crx

本文转自快乐八哥博客园博客,原文链接http://www.cnblogs.com/liminjun88/p/5978522.html如需转载请自行联系原作者


快乐八哥

相关文章
|
安全 网络虚拟化 云计算
阿里云转发路由器Transit Router:构建云上高效、灵活且安全的网络架构之利器
本评测报告围绕阿里云转发路由器Transit Router(TR)在跨地域跨VPC网络互通、企业云上网络架构规划和第三方SD-WAN设备对接三个场景的表现进行了详细评估。评测结果显示,TR凭借强大的路由控制能力和灵活的互通策略,在云上构建高效、灵活且安全的网络架构方面表现出色。同时,TR与第三方SD-WAN设备的良好兼容性也为企业提供了更多组网选择。本报告旨在为企业在云上网络架构规划和部署过程中提供参考和指导。
|
12月前
|
缓存 监控 前端开发
JavaScript 实现大文件上传的方法
【10月更文挑战第17天】通过以上步骤和方法,我们可以实现较为可靠和高效的大文件上传功能。当然,具体的实现方式还需要根据实际的应用场景和服务器要求进行调整和优化。
|
7月前
|
前端开发 JavaScript 数据格式
通过array.reduce()实现数据汇总、条件筛选和映射、对象属性的扁平化、转换数据格式、聚合统计、处理树结构数据和性能优化,reduce()的使用详解(附实际应用代码)
array.reduce()可以用来数据汇总、条件筛选和映射、对象属性的扁平化、转换数据格式、聚合统计、处理树结构数据、性能优化等,使用难度相对高一些,但是能大大减少代码量。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时
|
12月前
|
人工智能 弹性计算 运维
触手可及,函数计算玩转 AI 大模型
《触手可及,函数计算玩转 AI 大模型》解决方案通过函数计算(Function Compute)实现AI大模型的高效部署和管理,利用云服务的弹性伸缩和按需付费特性,降低了部署和运维的复杂度。整体描述较为清晰,但在模型加载与推理、性能指标、示例代码等方面可进一步优化。部署过程中提供了详细文档,但仍需细化步骤、增加FAQ和报错处理。解决方案展示了函数计算的优势,但在性能对比、案例研究和成本分析方面有待加强。该方案基本符合实际生产环境需求,但在高可用性、监控与日志、安全性和扩展性方面仍有提升空间。
|
NoSQL Cloud Native Redis
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
|
API
Pinia 实用教程【Vue3 状态管理】状态持久化 pinia-plugin-persistedstate,异步Action,storeToRefs(),修改State的 $patch,$reset
Pinia 实用教程【Vue3 状态管理】状态持久化 pinia-plugin-persistedstate,异步Action,storeToRefs(),修改State的 $patch,$reset
3419 1
|
SQL 安全 网络安全
网络安全漏洞与信息保护:技术解析与安全意识提升
【8月更文挑战第31天】在数字化浪潮中,网络安全和信息安全成为维护个人隐私与企业资产的关键。本文深入探讨网络安全的薄弱环节,如软件漏洞、加密技术的运用及其局限,并强调培养安全意识的重要性。通过实际代码示例,揭示网络攻击的常见手段,并提供防御策略,旨在为读者提供全面的安全知识框架,促进更安全的网络环境构建。
|
前端开发 JavaScript Python
Web实战:基于Django与Bootstrap的在线计算器
Web实战:基于Django与Bootstrap的在线计算器
449 0
|
存储 安全 JavaScript
Spring WebSocket 认证与授权:掌控安全通道,迈向巅峰之旅!
- http和WebSocket的安全链和安全配置是完全独立的。 - SpringAuthenticationProvider根本不参与 Websocket 身份验证。 - 将要给出的示例中,身份验证不会发生在 HTTP 协商端点上,因为 JavaScript STOMP(websocket)库不会随 HTTP 请求一起发送必要的身份验证标头。 - 一旦在 CONNECT 请求上设置,用户( simpUser) 将被存储在 websocket 会话中,并且以后的消息将不再需要进行身份验证
894 1
|
Web App开发 缓存 负载均衡
什么是HTTP代理?HTTP代理的作用?HTTP代理怎么设置?
HTTP代理是一种充当客户端和服务器之间的中间人的服务器。当客户端发起请求时,HTTP代理会拦截请求并将其转发给目标服务器。一旦目标服务器响应,HTTP代理会拦截响应并将其转发回客户端。HTTP代理可以被用于多种场景,例如加强安全、缓存内容以加速访问、访问受限资源等等。在这篇文章中,我们将会讨论HTTP代理的作用、类型以及如何设置它。
什么是HTTP代理?HTTP代理的作用?HTTP代理怎么设置?