快速搭建博客:写做技巧

前言

这篇博文讲的Typora,不止能够用来写我的博客,还能够用来写博客园,加上本身搞个图床,在Typora上传图片就自动上传图床库上去,真的很方便。也能够在CSDN写博客,而后在那边复制过来,使用的是CSDN的图床。html

我用博客园说的Windows Live Writer这个安装不了。git

1. Hexo添加文章时自动打开编辑器

首先在站点目录下的scripts目录中建立一个JavaScript脚本文件。若是没有这个scripts目录,则新建一个。github

  • scripts目录新建的JavaScript脚本文件能够任意取名。

经过这个脚本,咱们用其来监听hexo new这个动做,并在检测到hexo new以后,执行编辑器打开的命令。npm

  • 若是你是windows平台的Hexo用户,则将下列内容写入你的脚本:(直接复制,不用改)
var spawn = require('child_process').exec;
hexo.on('new', function(data){
  spawn('start  "markdown编辑器绝对路径.exe" ' + data.path);
});
  • 若是你是Mac平台Hexo用户,则将下列内容写入你的脚本:(直接复制,不用改)
var exec = require('child_process').exec;
hexo.on('new', function(data){
    exec('open -a "markdown编辑器绝对路径.app" ' + data.path);
});

2. 新建文章时,在相同目录下建立同名文件夹(便于图片管理)

  • 打开站点配置文件_config.yml,搜索post_asset_folder字段,设置其值为true
  • 安装hexo-asset-image:npm install hexo-asset-image --save
  • 此时hexo new "fileName"会在/source/_posts目录下建立同名的文件夹
  • 只需在 md 文件里使用 ![title](图片名.jpg) ,无需路径名就能够插入图片。可是咱们会使用图床,存到这只是为了之后图床失效能够找到图片。

3. 图床

我原本是使用阿里云来存储,可是好贵,我换成一个免费的 路过图床。

图床有不少,好比阿里云,腾讯云又拍云等,这些都是能够用的。windows

也能够把图床存在CSDN,从CSDN文章copy过去,可是切记要本地保存,别之后CSDN失效找不到图。markdown

阿里云,没注册的先去注册一下。而后以下图:hexo

  • 先去购买流量包,不贵,一年40G才9元。我如今才发现,买了流量包仍是要钱的,如今收费的图床都是分流量包和存储包。。因此可能须要额外收费,若是是小型网站访问量很小的,那确定支付得起,几分钱。大型的话就不要了,并且咱们得设置防盗链,防止被人恶意刷请求。

  • 而后去建立一个Bucket,而后以下填入就建立。

  • 顺便点开右上角咱们的头像,如图:点开AccessKey管理

  • 点开完,出现下面的这个,若是有用户AccessKey就把它的AccessKey ID和Access Key Secret保存到txt,我记得刚建立会自动下载一个文件,该文件就保存这两个键值对。
  • 若是没有,则建立该用户,而后就会弹出一个下载框下载一个文件。

  • 而后先放着,下面的自动变图床连接的编译器要用

注意:请开启防盗链,以下:
app

4. 自动变图床连接的编译器

我是在网上发现一个typora的插件,能够自动把上传的本地链接。编辑器

typora下载,也能够去官网,可是官网加载好慢。。post

原做者,我fork到个人github,测试了一下,最新版可以用,下面是个人教程:

  • 先把该项目下载下来,而后里面有window.html和plugins两个文件。而后我在个人github这样写。

  • 最后,得去配置好咱们的图床,在plugins\image的upload.js文件,该文件就是能够配置咱们的图床。把刚刚在阿里云下载的文件中,两个AccessKeyId和AccessKeySecret的值复制进去。

  • 而BucketDomain须要去阿里云的OSS中的文件管理,先随便上传一张图片,而后点击看看它的连接,如图:

  • 而后把相似http://flunggg.oss-cn-shenzhen.aliyuncs.com/复制到BucketDomain去。
  • 这个upload.js文件能够自定义配置不少东西,好比我上面限制上传文件大小最多为10MB,不过通常不要这么大,最多4MB左右,或者去压缩一下,推荐一个压缩网站:tinyjpg。太大的能够去压缩一下再放到图床。

注意:可能有时对于旧文章想上传,鼠标点一下,等候一下就会上传,若是没有上传则从新本地上传就会自动变为图床连接。而且再改变图片样式时不成功,我想把图片缩小点就不成功。可是确实方便不少。

参考:

Hexo添加文章时自动打开编辑器

相关文章
相关标签/搜索