typecho转hexo自写的exe程序

请注意,本文编写于 329 天前,最后修改于 16 天前,其中某些信息可能已经过时。

为什么要写这个程序?

主要是最近好像对hexo博客充满了兴趣。便想把自己原来在typecho上的文章(菜了一批),尝试了几种网上的方法,结果自己太笨都没有搞定.....
于是自己开始开工,自己写一个程序,php不会,py不会,emmm,只能写exe程序了。
首先知道typecho的数据库结构,通过看官网(小白费脑子)

typecho_contents 文章信息
typecho_relationships 关系信息
typecho_metas 分类和标签信息

又知道了hexo的markdown的模版格式。
之后就开始琢磨程序了,
于是就出来了这个充满bug和未优化而导致体积过大最后加了壳又导致报毒的exe程序。
先说明一下,我的程序绝对没有毒,报毒我也没办法,对有毒建议的朋友请直接忽视本文章。

首先介绍一下:

先是连接数据库,获取信息。

typechotohexo
typechotohexo

进行转换---用程序表示出数据表,利于使用者观察。

typechotohexo
typechotohexo

经过测试:
可以讲文章按照原路径输出,例如原typecho的路径是域名/分类/名称(英文).html,可以正常输出。
但需要在hexo的配置文件_config.yml中将绝对路径改为以下格式

permalink: :category/:urlname.html
permalink_defaults: Article

为了实现分类和标签名称也为英文,请在_config.yml中将自己的分类和标签设置别名。这样就完成了路径全英文。

# Category & Tag
default_category: Article
category_map:
  博客: blog
  C语言: C
  软件: Software
tag_map: 
  服务器: yun
  学习: Study

(切记 上述代码要缩进两个空格 )
此外支持在批量在md中插入<!-- more -->不过慎用。

如果连接不上你的数据库,可能是你的php空间的数据库禁止远程连接。可以采用搭建本地的数据库(百度phpstudy)。

介绍结束

上bug程序(易语言缩写,对报毒有意见的请不要点击。)

--》又更新了时间同步的功能
下载:
点击下载

添加新评论

评论列表