标签归档:typecho

WordPress迁移到Typecho

虽然有插件(WordPress to Typecho)可以把Wordpress数据库转换到Typecho,但是里面的附件和图片的链接还是不会帮你自动转换的,需要自己改。

如果几篇文章倒是无所谓,如果有很多历史文章就头大了,只能去mysql数据库去查找替换了,格式范本如下

WordPress:https://blog.myds.cloud/wp-content/uploads/2015/09/IMG_2668.jpg
Typecho: https://blog.myds.cloud/wp-content/uploads/2015/09/IMG_2668.jpg

两者对比就看到了只需要替换前面的链接就可以了,后面的年月份结构一致。

SQL语句如下:

说明:typecho_contents 是typecho存放文章的表格名字,text是存放文章内容的字段,我们要做的就是替换文章内容的链接。

执行上面的命令替换了正确的链接,然后把原来的uploads文件夹解压到typecho对应的uploads位置就可以了。


特别说明一下:weary:坑爹:weary:的(WordPress to Typecho)插件

只适合新装的typecho导入wordpress,如果你原来的typecho有东西千万不要使用,一定备份好了数据库再运行,不然会把旧的typecho数据库清空再导入wordpress数据库,不是增量导入的。


我就是受害者之一,这篇文章我重新打了一遍。

Typecho强制打开永久链接

本身的群晖的Apache2.4是支持mode-rewrite的,但是不知道为什么typecho就是检测失败。

自己研究了下,选项强制打开,再修改对应的.htaccess文件就好了,写法如下:

可以根据自己的目录结构修改参数,多试下就可以了。

Typecho离线写作

测试离线写作软件, 今天心血来潮想起来了找一个离线写作的工具, 因为网页写作是在太痛苦了.

现在使用的软件是Mac的QTM离线写作App, 免费的的跨平台, 很不错的东西, 关键不要钱啊, 其他的都要几十美金, 在没特别需要的时候真不舍得花钱买.

听闻现在Typecho还不支持带图片离线发布, 就测试一下文字好了, 到时进去网页插入图片就OK, 起码本地码字的快感好多了.

这里谢谢前人的探索, 自己照抄就可以使用离线写作.

在主题的header.php文件加入如下代码:

<link rel="pingback" href="<?php $this->options->siteUrl(‘index.php/action/xmlrpc’); ?>">
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="<?php $this->options->siteUrl(‘index.php/action/xmlrpc?rsd’); ?>">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="<?php $this->options->siteUrl(‘index.php/action/xmlrpc?wlw’); ?>">

然后在离线写作文件里面使用如下链接:

http://域名/index.php/action/xmlrpc?wlw

然后使用QTM输入如下格式的设置, 就可以登录上来了尝试写作了, 如果旁边的Blog出现了你的站点名字说明已经正常连接上了.

Screen Shot 2015-01-20 at 3.42.09 PM.png

成功连接的写作界面如下:

Screen Shot 2015-01-20 at 4.00.30 PM.png

现在发现一个问题, 修改了再发布就是一个新的文章, 不会在原有的文章上修改发布, 也算一个不兼容的bug吧, 晚点再看看怎么修复, 现在可以离线发布文章已经很幸福了.

参考文章
http://forum.typecho.org/viewtopic.php?f=24&t=5558

给Typecho添加了阅读计数器

找了别人的代码, 新版typecho不能用, 研究了一番修改了可以用了.

修改的浏览统计插件,支持新版的typecho 1.0,下载解压到/usr/themes目录下,然后在插件管理界面启动即可。
下载点这里
Stat.zip

使用办法
找到你现在使用的主题,然后修改如下几个文件(post.php|index.php|archive.php),在后面插入这行代码。

status.png

参考文章