标签 z-blog 下的文章

本站采用的是TYPECHO。但也不是很理想。我希望有一款,直接放个文件列表,直接上传markdown编写的文档,然后当用户点击列表中的markdown文档,自动显示成网页。
初步设想:

  • markdown文档利用图床功能上传。
  • markdown编写的文档利用markdown代码实现预览。
  • 然后再有个目录列表的程序。

hexo


WordPress是著名的博客程序,那么除了WordPress还有哪些类似WP的开源博客程序源码?新手站长网分享几款免费开源的CMS博客程序:

WordPress
WordPress不用多说,全球很多网站都是用的WP,WordPress模板和插件也很多,新手站长网就是使用WordPress搭建的。

官网:https://wordpress.com/


Z-blog

Z-Blog是国人创建的一款开源的博客程序系统,ZBlog支持Asp和PHP两种语言

官网:https://www.zblogcn.com/


Typecho
Typecho是由type和echo两个词合成的,Typecho基于GPL version 2许可证下发行,基于PHP(需要PHP5以上版本)构建,可以运行在各种平台上,支持多种数据库(Mysql、PostgreSQL和SQLite)。

官网:http://typecho.org/


hexo
hexo是一款轻量级高逼格博客工具。嗯,说博客工具更合适一些,可以将hexo理解为基于node.js制作的一个博客工具,因为使用hexo的过程是相当于我们使用markdown编写的文档,然后hexo帮我们生成静态的html页面,然后将生成的html上传到我们的服务器上。所以,hexo不能等同于博客系统,hexo是个静态页面生成、上传的工具。

目前很多程序员或者站长朋友在用hexo。

官网:https://hexo.io/
中文文档:https://hexo.io/zh-cn/docs/


Emlog
emlog即every memory log的缩写,译为:点滴记忆,Emlog是一款基于PHP和MySQL的功能强大的博客及CMS建站系统。

官网:http://www.emlog.net/


Nibbleblog
NibbleBlog是一款强大的博客引擎,体积小只有900KB,使用XML存储数据来代替MySQL。提供WYSIWYG编辑器(elRTE)和简单文件管理(elFinder)。

官网:http://www.nibbleblog.com/

暂时分享这几款开源博客程序,目前使用最多的依旧是WordPress,国内使用Z-blog和Typecho也不少。
来源:https://www.moe.am/2187.html

 很多朋友刚建立博客的时候都是采用国内优秀的博客系统:Z-BLOG,用一段时间过后很多人都想转移到wordpress,各种转移原因很多。学朋的主要原因就是Z-BLOG官方长时间不对博客进行维护升级。大家都知道一款免费给别人用的开源系统,随着时间的推移病毒、漏洞会越来越多,如果失去了官方的维护,这个系统终将会被淘汰。

起初学朋也在网上找了很多转移方面的案例、资料。最后找到了一些总结下开始转移,转移过程中并不像想象的那么轻松,遇到过很多问题,特别是转移系统过后的URL地址失效问题、标题问题,这对SEO那是极大的打击

 

 

转移准备:

 

转移前全站数据备份,最好不要在当前空间上面进行转移,最好是新X一个空间,数据复制过去在新的上面转移。为的就是转移失败不影响网站的正常访问以及转移失败后可以多次测试,达到最佳效果。力争把网站转移的时间对外看来仅仅是域名重新解析的那10分钟生效时间。

注意:请Xlinux主机。

 

Z-BLOG系统导出全部数据:

 

下载插件:http://www.lixuepeng.com/wp-content/uploads/2012/09/movabletype.rar

Z-BLOG安装插件

 

进入Zblog的后台——插件管理——从本地导入ZPI文件——选择(movabletype.zip)——然后提交,如图所示,安装完成后启用插件。

进入插件管理——然后单击movabletype插件右边的管理,进行内容的导出,如图所示:

z-blog完美转移到wordpress

这里李学朋要重点说明下,数据导出有讲究。

就学朋的博客而言,栏目页的格式如

那我就只有分批次导出了,具体导出文件如下:

Z-BLOG连续文章分批次导出

导出时可以导出标签、评论、内容等,按照自己的需要进行选择,点击提交就可了,如上图所示,保存好文件。只要导出的时候没有报错那就一定没问题。

 

WordPress系统导入数据:

 

 

 

进入WordPress后台——工具——导入——Movable Type and TypePad——选择刚才生成好的“*.asp“,然后单击上传文件并导入,如图所示。

注意:这里提示文件的大小最大为20M(根据不同的空间限制,大小不同),如果Zblog文章过多,生成的文件过大,那么我们可以分为多次操作(分批次注意上面断开的缺口),比如文章共有100篇,总大小为30M,那么我们可以先生成前50篇,再生成后50篇。将体积控制下15M内,然后再上传到WordPress中。

WP导入数据

特别注意wordpress在导入数据之前请确认文章表的自动增量已经到哪里了。如果你新安装的wp程序已经发布文章那他的自动增量ID号就已经不是从1开始的了。如果导入以上数据全部将错位。怎么查看呢?本地安装Navicat for MySQL 数据库客户端(百度一下即可找到破解版)或者直接使用空间商提供的在线数据库查看程序。查看WP新数据库里面的wp_posts表。如图:

Navicat for MySQL 查看wordpress的表

如果途中“自动递增数值不为0,那么需要清理该表自动增量值”清理MYSQL数据库自动增量值的SQL语法如图,黑色部分是你的数据库名。写好后选择执行即可。

清理MYSQL数据表自动增量语法

 

 

实际操作:

 

以上是全部转移过程的技术操作,现在就跟随学朋一起操作下吧。还有一点,WP的数据库文章表的自动增量是从编号为2开始的。也就是说编号为1的系统给占了。那我们的文章就从2开始导入。

我们先来看学朋博客的文章连续程度:

z-blog数据导出分析

 从图中可以看出 编号为1系统会保留,2-5连续,7-18连续,20-30连续,32-37连续  等等,学朋就拿前面的几个作为例子来讲解,后面的和前面的操作步骤一样。具体可以得出:ID为1的保留ID为6的没的ID为19的没的ID为31的没的

 

步骤:那我们直接把之前导出的文件导入进入WP。首先导入2-5.asp 文件,我们测试下,所有文章一一对应之前Z-BLOG的地址,并没有错位。如果你的出现错位了,那么需要你重新清理MYSQL数据库表的自动增量,清理方式上文中已经提到。然后分析原因重新来。

特别注意:wordpress在安装完成后不要点击发布文章,原因是WP有自动保存草稿的功能,他会占用你的ID号。

如果以上2-5导入成功,实现了URL一一对应那我们来说6这个ID怎么被占用。以上说了WP有自动保存草稿的功能,他会自动占用ID号,如果你采用发布一篇文章的做法想占用ID为6的号码那就错了,因为在你发布这文章过程中每隔一段时间WP程序会自动保存草稿,如果你写这文章的时间长了不只是ID为6的被占用,有可能7,8,9等等也会被占用,所以不能采用WP的发布文章系统发布文章。除非你关闭了WP的自动保存草稿的功能。。那就只能从原来Z-BLOG系统上面导出一个1篇帖子的文件,在WP上面再导入,这样即可完美占用ID为6的位置。

我们继续导入7-18.asp,导入完成后理解查看是否和之前的URL一一对应,然后再导入一篇文章继续导入20-30.asp,依次类推,每次导入完成都需要立即检查是否一一对应,查找原因。如果没有对应那就清理数据库自动增量从新来过。

结语:以上是Z-BLOG完美导入wordpress之URL篇的全部过程,如果您还有不懂的可以联系学朋。不需要你做大量的301,不需要你去监控每一个页面URL是否出现问题。换程序实现URL一一对应如此简单。下一篇讲介绍插件all in one seo 的用法及其其他有用的WP插件,以及该插件和当前模板(萧寒模板)的冲突。

 很多朋友刚建立博客的时候都是采用国内优秀的博客系统:Z-BLOG,用一段时间过后很多人都想转移到wordpress,各种转移原因很多。学朋的主要原因就是Z-BLOG官方长时间不对博客进行维护升级。大家都知道一款免费给别人用的开源系统,随着时间的推移病毒、漏洞会越来越多,如果失去了官方的维护,这个系统终将会被淘汰。

起初学朋也在网上找了很多转移方面的案例、资料。最后找到了一些总结下开始转移,转移过程中并不像想象的那么轻松,遇到过很多问题,特别是转移系统过后的URL地址失效问题、标题问题,这对SEO那是极大的打击

 

 

转移准备:

 

转移前全站数据备份,最好不要在当前空间上面进行转移,最好是新X一个空间,数据复制过去在新的上面转移。为的就是转移失败不影响网站的正常访问以及转移失败后可以多次测试,达到最佳效果。力争把网站转移的时间对外看来仅仅是域名重新解析的那10分钟生效时间。

注意:请Xlinux主机。

 

Z-BLOG系统导出全部数据:

 

下载插件:http://www.lixuepeng.com/wp-content/uploads/2012/09/movabletype.rar

Z-BLOG安装插件

 

进入Zblog的后台——插件管理——从本地导入ZPI文件——选择(movabletype.zip)——然后提交,如图所示,安装完成后启用插件。

进入插件管理——然后单击movabletype插件右边的管理,进行内容的导出,如图所示:

z-blog完美转移到wordpress

这里李学朋要重点说明下,数据导出有讲究。

就学朋的博客而言,栏目页的格式如

那我就只有分批次导出了,具体导出文件如下:

Z-BLOG连续文章分批次导出

导出时可以导出标签、评论、内容等,按照自己的需要进行选择,点击提交就可了,如上图所示,保存好文件。只要导出的时候没有报错那就一定没问题。

 

WordPress系统导入数据:

 

 

 

进入WordPress后台——工具——导入——Movable Type and TypePad——选择刚才生成好的“*.asp“,然后单击上传文件并导入,如图所示。

注意:这里提示文件的大小最大为20M(根据不同的空间限制,大小不同),如果Zblog文章过多,生成的文件过大,那么我们可以分为多次操作(分批次注意上面断开的缺口),比如文章共有100篇,总大小为30M,那么我们可以先生成前50篇,再生成后50篇。将体积控制下15M内,然后再上传到WordPress中。

WP导入数据

特别注意wordpress在导入数据之前请确认文章表的自动增量已经到哪里了。如果你新安装的wp程序已经发布文章那他的自动增量ID号就已经不是从1开始的了。如果导入以上数据全部将错位。怎么查看呢?本地安装Navicat for MySQL 数据库客户端(百度一下即可找到破解版)或者直接使用空间商提供的在线数据库查看程序。查看WP新数据库里面的wp_posts表。如图:

Navicat for MySQL 查看wordpress的表

如果途中“自动递增数值不为0,那么需要清理该表自动增量值”清理MYSQL数据库自动增量值的SQL语法如图,黑色部分是你的数据库名。写好后选择执行即可。

清理MYSQL数据表自动增量语法

 

 

实际操作:

 

以上是全部转移过程的技术操作,现在就跟随学朋一起操作下吧。还有一点,WP的数据库文章表的自动增量是从编号为2开始的。也就是说编号为1的系统给占了。那我们的文章就从2开始导入。

我们先来看学朋博客的文章连续程度:

z-blog数据导出分析

 从图中可以看出 编号为1系统会保留,2-5连续,7-18连续,20-30连续,32-37连续  等等,学朋就拿前面的几个作为例子来讲解,后面的和前面的操作步骤一样。具体可以得出:ID为1的保留ID为6的没的ID为19的没的ID为31的没的

 

步骤:那我们直接把之前导出的文件导入进入WP。首先导入2-5.asp 文件,我们测试下,所有文章一一对应之前Z-BLOG的地址,并没有错位。如果你的出现错位了,那么需要你重新清理MYSQL数据库表的自动增量,清理方式上文中已经提到。然后分析原因重新来。

特别注意:wordpress在安装完成后不要点击发布文章,原因是WP有自动保存草稿的功能,他会占用你的ID号。

如果以上2-5导入成功,实现了URL一一对应那我们来说6这个ID怎么被占用。以上说了WP有自动保存草稿的功能,他会自动占用ID号,如果你采用发布一篇文章的做法想占用ID为6的号码那就错了,因为在你发布这文章过程中每隔一段时间WP程序会自动保存草稿,如果你写这文章的时间长了不只是ID为6的被占用,有可能7,8,9等等也会被占用,所以不能采用WP的发布文章系统发布文章。除非你关闭了WP的自动保存草稿的功能。。那就只能从原来Z-BLOG系统上面导出一个1篇帖子的文件,在WP上面再导入,这样即可完美占用ID为6的位置。

我们继续导入7-18.asp,导入完成后理解查看是否和之前的URL一一对应,然后再导入一篇文章继续导入20-30.asp,依次类推,每次导入完成都需要立即检查是否一一对应,查找原因。如果没有对应那就清理数据库自动增量从新来过。

结语:以上是Z-BLOG完美导入wordpress之URL篇的全部过程,如果您还有不懂的可以联系学朋。不需要你做大量的301,不需要你去监控每一个页面URL是否出现问题。换程序实现URL一一对应如此简单。下一篇讲介绍插件all in one seo 的用法及其其他有用的WP插件,以及该插件和当前模板(萧寒模板)的冲突。

 大家在文章底部会看到“该日志的Trackback引用地址”这么一句话,有的朋友不想要,想把它去掉,怎么做呢?
方法:
先打开b_article-single.html文件,然后删除以下代码就可以了。
<a href="<#article/pretrackback_url#>" target="_blank"><#ZC_MSG232#>

很简单。:)

 该工具代码由江海客编写。

使用方法:把以下代码复制到记事本里,保存为 repess.asp,用ftp传到博客根目录(首页default.asp所在的文件夹),用浏览器打开页面,就自动把密码重置为:yyidea。重置后用 yyidea 作为密码登录博客后台,把密码改为自己需要的。修改完成后一定要记得在ftp下删除这个文件。

代码:

 

<%@ CODEPAGE=65001 %>
<% Option Explicit %>
<% On Error Resume Next %>
<% Response.Charset="UTF-8" %>
<% Response.Buffer=True %>
<!-- #include file="c_custom.asp" -->
<%
'*********************************************************
' 目的:    检查引用
' 输入:    SQL值(引用)
' 返回:
'*********************************************************
Function FilterSQL(strSQL)
FilterSQL=CStr(Replace(strSQL,chr(39),chr(39)&chr(39)))
End Function
'*********************************************************
'/////////////////////////////////////////////////////////
Dim objConn
'建立数据库连接,更改用户名和密码
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Sourc
e=" & Server.MapPath(ZC_DATABASE_PATH)

objConn.Execute("UPDATE [blog_Member] SET [mem_PassWord]='90e4577e68da5aaee2362107744cea10'")
objConn.Close
Set objConn = Nothing
%>

 


所有用户名的密码都已重置为 yyidea<br />
安全提示:请删除本文件。

来源:http://xu020408.blog.163.com/blog/static/2654892009112221031784/