博客使用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加载,网站报出的错误提示:


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),就结合两者修改为了百度开放云文件上传扩展。
界面如图所示:

配置界面如图:
。
大家可以下载打包好的扩展,今天下午本来想提交到Chrome开发者中心,发现无法绑定GoogleWallet,就直接打包好,大家感兴趣使用的可以下载。bce-bos-uploader.crx
博客使用BOS上传图片的更多相关文章
- 【小月博客】 Html5 上传图片 移动端、PC端通用
在博客园注册账号有些天了,感觉有些许欣慰,自己写的东西有人在看,有人在评论很是开心.(ps: 满足一下虚荣心吧!) 废话不多说了,说一下今天给大家分享的是 html5上传图片.我们是在移动端使用的,但 ...
- 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 ... 基于. ...
- 基于.NetCore开发博客项目 StarBlog - (3) 模型设计
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetC ...
- typora博客笔记上传图片时不能显示
前言 markdown具有轻量化.易读易写等特性,并且对于图片.超链接.图片.数学公式都有支持. 但是最近在使用Typora的过程中我发现,在写文章笔记的时候导入的图片,因为图片保存在我们电脑本地,当 ...
- 使用Typora+EasyBlogImageForTypora写博客,无图床快速上传图片
如今,使用markdown攥写博客已成为主流,而Typora作为markdown的主流工具,广受大众好评,本文讲述从Typora的安装到快速将Typora写好的博文上传到博客园 Typora下载 Ty ...
- 【更新】用word文档来发布到csdn等博客上边免去一张张上传图片的烦恼
目前大部分的博客作者在写博客这件事情上都会遇到以下3个痛点:1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.2.发布到博客或公众号平台 ...
- 新功能发布!Markdown写博客!
有一种神奇的语言,它比html还简单,它巧妙地将内容与格式整合在一起--它就是Markdown. 现在我们实现了博客对Markdown的内置支持,可以让您轻松地在园子里用这个神奇的语言写博客! &qu ...
- 从零开始,搭建博客系统MVC5+EF6搭建框架(5),博客详情页、留言、轮播图管理、右侧统计博文
一.博客系统进度回顾 上一遍博客介绍到,系统已经实现到了发布以及前台布局展示,接下来就是实现一些,详情页,留言.轮播图管理.右侧博文统计信息实现. 二.博客系统详情页实现 2.1先来看看详情页展示的效 ...
- 从零开始,搭建博客系统MVC5+EF6搭建框架(4)下,前后台布局实现、发布博客以及展示。
一.博客系统进度回顾 目前已经完成了,前台展示,以及后台发布的功能,最近都在做这个,其实我在国庆的时候就可以弄完的,但是每天自己弄,突然最后国庆2天,连电脑都不想碰,所以就一直拖着,上一篇写了前端实现 ...
随机推荐
- 谈谈一些有趣的CSS题目(三)-- 层叠顺序与堆栈上下文知多少
开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...
- 分治法求解最近对问题(c++)
#include"stdafx.h" #include<iostream> #include<cmath> #define TRUE 1 #define F ...
- eclipse 快捷键大全
注:因eclipse版本.电脑配置等原因 有些快捷键可能导致不可用(遇到些许问题可在下方评论) [Ct rl+T] 搜索当前接口的实现类 1. [ALT +/] 此快捷键为用户编辑的好帮手,能为 ...
- nodejs中获取时间戳、时间差
Nodejs中获取时间戳的方法有很多种,例如: new Date().getTime() Date.now() process.uptime() process.hrtime() 平时想获取一个时间戳 ...
- Tesseract-OCR字符识别简介
OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程.Tesseract:开源的OCR识别引擎,初期Tesseract引擎 ...
- JS继承之原型继承
许多OO语言都支持两种继承方式:接口继承和实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承.ECMAScript只支 ...
- WebApi返回Json格式字符串
WebApi返回json格式字符串, 在网上能找到好几种方法, 其中有三种普遍的方法, 但是感觉都不怎么好. 先贴一下, 网上给的常用方法吧. 方法一:(改配置法) 找到Global.asax文件,在 ...
- asp.net core 负载均衡集群搭建(centos7+nginx+supervisor+kestrel)
概述 本文目的是搭建三台asp.net core 集群, 并配上 nginx做负载均衡 首先准备要运行的源码 http://pan.baidu.com/s/1c20x0bA 准备三台服务器(或则虚 ...
- sqlserver批量修改首字母为大写
'hello world' ----> 'Hello world' update tableName set columnName=CHAR(ASCII(SUBSTRING(columnN ...
- crontab介绍
1.Cron的启动与关闭 由于Cron是Linux的内置服务,可以用以下的方法启动.关闭这个服务: /sbin/service crond start //启动服务/sbin/se ...