美文网首页Hexo程序员
Hexo插件-将文章标题转成英文

Hexo插件-将文章标题转成英文

作者: 大刘的英语世界 | 来源:发表于2017-02-28 16:48 被阅读1074次

初学nodejs,最近在用hexo写博客,但是苦于MD文件中的permalink需要自己手动输入,略感不爽。因为在用wordpress的时候有个插件可以直接把汉字标题转换成英文,不需要自己手敲了。找下了hexo官方的插件库,只有hexo-abbrlink这个插件比较适合,不过生成的是通过CRC16和CRC32生成唯一连接,于是想自己动手实现下。

安装与使用

安装

npm install hexo-translate-title --save

使用

配置hexo项目下的_config.yml

translate_title:
  translate_way: google    #google | baidu | youdao
  youdao_api_key: XXX
  youdao_keyfrom: XXX
  is_need_proxy: true     #true | false
  proxy_url: http://localhost:8123

注意:判断是否需要配置google本地代理,因为我在本地是开启时才能访问google翻译的,如果没有被墙,请将_config.yml 下的is_need_proxy: true改为false。如果设置为true,请设置本地代理地址

TODO

  • google 获取TKK的时候,是参照这篇文章里面的JS计算方式(谢谢作者!),但是更换为初次获取http://translate.google.cn/TKK值,参与计算获取tk时会计算出错,原因待查中。
  • 有道翻译按照官网提供的API,调用时候出现如下报错,故目前可认为不可用,等待查明原因后修改
{ Error: connect ETIMEDOUT 123.58.182.241:80
    at Object.exports._errnoException (util.js:1022:11)
    at exports._exceptionWithHostPort (util.js:1045:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)
  code: 'ETIMEDOUT',
  errno: 'ETIMEDOUT',
  syscall: 'connect',
  address: '123.58.182.241',
  port: 80 }

123.58.182.241 是网易有道翻译的服务器,不知道为何会超时,有明白的朋友请告知,谢谢~

翻译效果评估

google翻译 > baidu翻译 > 有道翻译

Github

https://github.com/cometlj/hexo-translate-title 喜欢的话请加颗星吧~

相关文章

  • Hexo插件-将文章标题转成英文

    初学nodejs,最近在用hexo写博客,但是苦于MD文件中的permalink需要自己手动输入,略感不爽。因为在...

  • dart 代码转UML

    通过 dcdg 插件将 dart 代码转成 PlantUML 支持的 .puml 后缀的文件 插件地址:https...

  • 火车头采集器文章标题伪原创插件(文章双标题插件)

    火车头文章标题伪原创插件(文章双标题插件) 本插件可以在文章的原有标题上增加一个补充标题 例如: 原标题:牙疼怎么...

  • Hexo使用markdown插入图片无法显示解决方法

    hexo发布博客时,文章中引用的本地图片总是无法显示。hexo默认无法处理文章插入本地图片,需要通过扩展插件支持。...

  • hexo点滴

    如果删除hexo-generator-index插件 如果没有hexo-generator-index插件(hex...

  • Hexo博文置顶

    首页生成代码 要修改hexo博客首页文章的排序,就得修改首页index文件生成的逻辑,在hexo默认插件hero-...

  • Hexo插入音频

    hexo插入音频 利用hexo插件hexo-tag-aplayer可以方便地插入音频。 安装插件 准备好音频url...

  • Hexo微博搭建文章收藏

    这篇博客用于收藏Hexo微博搭建觉得比较可以的文章,会持续更新 最全Hexo博客搭建+主题优化+插件配置+常用操作...

  • Hexo插入视频

    使用插件hexo-tag-owl 利用hexo插件hexo-tag-owl可以方便地插入视频。目前支持几个国内外主...

  • hexo博客搭建过程(二)

    开启字数统计hexo-wordcount hexo-wordcount 安装hexo-wordcount插件 修改...

网友评论

    本文标题:Hexo插件-将文章标题转成英文

    本文链接:https://www.haomeiwen.com/subject/bonxgttx.html