首页 > Personal > Blog > blog搬家
2011
01-11

blog搬家

上周收到msn邮件, live space 不再提供服务, 必须将space搬家到其他blog网站. 虽然live space上没有写过日志, 不过却想起了以前blogger上自己的blog, google的ghs一直被GFW屏蔽, 已经好久没有用过了, 正好一起解决一下.

网上找到了一个网站http://www.you8g.com/, 专门提供ghs相关代理服务的, 去godaddy改了下域名的CNAME, 过了一天发现以前不能用的google app engine 果然都可以用了, blogger也能显示了, 只是需要连blogger自己地址的地方貌似还是被屏蔽着. 还是换个blog好了, 想办法把blog导出来.

本来以为很简单的导出居然花了我几天时间. 因为blogger本身还是被GFW屏蔽, 所以访问只能依靠代理. 找了找http代理发现不是不能用就是不能访问blogger, 网页代理倒是可以访问, 这里找到两个觉得还不错的网页代理http://freeonlineproxy.info/, http://www.7daili.com/. 上去导了blog出来, 发现所有可以导入的blog网站导入都正常, 不是异常, 就是成功后一篇日志都没有. 那文本编辑器打开导出的xml看了下, 果然结尾被截断了, 而且大小刚好是1023k, 两个网页代理都试了下全都不行, 而且导出的文件大小都是整数, 怀疑是网页代理下载文件有大小限制, 很是郁闷. 想到了之前的无 界代理很强, 以前下过一个, 找出来试了下发现无法运行…上网去搜无 界google直接无法连接, 应该又是伟大的GFW. 快绝望的时候想到了无 界好像不大, 可以用网页代理下载, 试了下果然可以, 下了最新版10.5. 再去导出blogger终于成功了.

live space搬家的时候发现它提供转移的blog里wordpress好像很强大, google了一下wordpress竟然可以自己搭建, 这是后话了, 因为这样所以自己搭了一个自己blog, 有了这时隔快两年的日志.

话归正题… blogger导出之后就开始四处寻找可以安家的blog, 找了一圈发现也就http://blog.163.com/的blog还觉得可以, 这可能是自己太挑剔. 而且国内基本没有一个可以提供免费绑自己域名的, 感慨一下和国外服务的差距, 无奈国外好用的东西基本全部被屏蔽干净了, blogger, google, wordpress, facebook, twitter ….. 发现里面基本全是 世界最大的XX, 唉. 把blog导入163, 大概改了下主题整理了一下, 可是自己总觉得还不是很好, 可能是自己太挑剔…

上面提到过刚知道wordpress可以自己搭建blog, 又觉得国内的blog都不怎么合心意, 就开始想着要自己搭一个blog了. 正好以前godaddy的域名送一个免费的空间, 可以在上面试一下. godaddy空间上修改服务器类型, 创建数据库等待的时间还是挺长的, 基本一项需要1天左右, 周末都在等它生效了. 期间为了去掉空间上godaddy自带的广告, 还把服务器从linux转到windows又转回linux, 因为网上有人说windows版的服务器上搭建的wordpress没有广告, 不过就没有.htaccess apache的配置了, 所以折腾了一下. 按wordpress的readme 一步步建下来还是挺简单的. 搭好之后修改.htaccess做apache rewrite 发现很难写, 怎么弄都不对, 最后上网查了很长时间, 才改好, mark一下修改后的./htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^wy182000.com$ [NC]
RewriteRule ^(.*)$ http://www.wy182000.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www.)wy182000.com$
RewriteRule ^(/)?$ wordpress/ [L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

后面注释的部分是wordpress 改变post格式的时候自动加上去的.

wordpress算是装上了, 不过上面godaddy的广告看着还是很不舒服, 真的是自己太挑剔了… 又搜了好多关于去掉广告的方法, 不过好像有可能会受到godaddy严厉的惩罚, 直接删帐号, 域名也不能使用, 太狠了. 不过实在是不好看, 还是改了吧, 找个了方法, 并不是去掉广告, 广告还是会正常加载的, 只是不让它显示而已, 期盼godaddy不会这么严厉的审核吧. 方法就是在wp-admin 和 wp-content相应主题下的 footer.php文件最后加上 <style>#conash3D0 {display:none}</style> .

广告好了之后开始改主题. wordpress 自带的 Twenty Ten 主题, 后来发现还是很不错的, 好多设置都能自己修改, 中间改了一次老板的default主题, 最后还是用回 Twenty Ten了. 首先把所以显示多篇日志的地方, 从显示全文改成显示摘要, 很简单就是把loop.php里所有用到the_content() 的地方全换成 the_excerpt().  第二步, 去网上下了wordpress 中文版, 解压之后把wp-content里languages 中文包传到服务器上, 后台设置改成中文. 第三步, 修改主题外观. 小工具,改成自己喜欢的样式; 菜单, 添加一个新的菜单, 里面加上首页和发表文章; 背景, 换一个喜欢的颜色, 这里颜色输入框不太好写入, 只能用工具去调; 顶部, 换个图片; 编辑, 修改里面的style.css, 修改文章背景颜色#wrapper { background: #cce5cf; } 保护眼睛的背景色, 修改menu背景颜色 #access { background: #114477; } 以前blogger用的颜色(有亲切感…), 修改site文字颜色 #site-title a { color: #114477; } ,  修改顶部图片边框 #branding img {  border-top: 4px solid #114477; border-bottom: 0px solid #000; } 去掉了下边;

所有工作都完成了, blog就是现在能看到的样子, 虽然并不是很好看, 但是还算是自己喜欢的风格, 简单清晰.

-PS: 今天发现外观的小工具不能修改了, 昨天还是好的, 想起了之前wordpress提示过一次更新, 覆盖了所有修改, 后来大部分都恢复了, 只有一个/wp-includes/script-loader.php没有改, 好像是恢复godaddy广告引起的后台混乱, 因为看着后台没什么问题就没改, 感觉很可能是这个引起的, 所以尝试改了一下, 果然奏效了. 具体修改方法:
两处_print_scripts和print_admin_styles 注释掉的第一句为原文
  // ***************************************************************
  // godaddy ads fix
  //echo “<script type=’text/javascript’ src='” . esc_attr($src) . “‘></script>\n”;
  $st_data = file_get_contents( $src );
  $st_data = substr($st_data,0,-184);
  echo “<script type=’text/javascript’>\n”;
  echo $st_data . “\n”;
  echo “</script>\n”;
  // ***************************************************************
   // ***************************************************************
   // godaddy ads fix
   //echo “<link rel=’stylesheet’ href='” . esc_attr($href) . “‘ type=’text/css’ media=’all’ />\n”;
   $st_data = file_get_contents( $href );
   $st_data = substr($st_data,0,-184);
   echo “<style type=’text/css’ media=’all’>\n”;
   echo $st_data . “\n”;
   echo “</style>\n”;
   // ***************************************************************

这是找了多个贴子改出来了, 网上部分修改好像在新版本wordpress已经不能用了.

最后编辑:
作者:wy182000
这个作者貌似有点懒,什么都没有留下。

留下一个回复