标签 Opensource 下的文章

尝试博客搬家

早在若干年前就有朋友建议我搭建一个独立博客,可当时的我觉得blogbus提供的服务很不错,自己没有必要去折腾,费钱又费力,所以我选择了继续留在blogbus。

这两年blogbus服务一直在不断的提高,自己也一直很欣赏blogbus的简单、清新、无广告的风格,大巴后台管理中心的功能也变得越来越强大了。不过这期间blogbus也出现过几次较为严重的故障,导致长时间的无法提供服务。上周blogbus再次出现文件服务器故障,导致上传的图片不能正常显示。这次我做了另外一个选择:尝试搬家。之所以称为“尝试搬家”,是因为搬家可能成功,也可能失败。

上周末经朋友推荐,我购买了dreamhost的主机空间,注册了独立域名,并花了周末两天的时间搭起了一个wordpress博客,这个过程是一波三折,还好我的这位朋友是建站方面的高手,经他指点,我少走了许多弯路。但博客搬家最难的地方不是建站,而是后续数据的迁移和整理。

搬家过程大致如下:

1、创建mysql数据库;

2、安装wordpress;

3、从blogbus后台管理中心将数据导出,导出一个blogbus自定义格式的xml文件;

4、下载bus2wp.py

5、按照bus2wp.py的说明,执行bus2wp.py将blogbus自定义格式的xml文件转换成wordpress标准xml文件;

6、转换后的wordpress数据文件有4M多,我用DivXml将该文件拆分成四个1M左右的xml文件;

7、通过wordpress后台提供的导入功能将数据文件导入

这里我安装的wordpress是2.8.6中文版(据说高版本的wordpress再导入bus2wp.py转换后的数据时会出现各种各样的问题)。导入过程很顺利,导入的大部分数据的格式都还是可接受的。

8、选择wordpress themes

2.8.6版本wordpress默认的Kubrick主题我一眼就看中了,不过该主题页面宽度不足,看起来很别扭,遂自己查资料,终于找到了一个Wide版的Kubrick的主题,下载后,替换了默认的主题。

9、安装必要插件

wordpress做得很强大,插件很多,根据朋友和网上推荐安装了Akismet、Add Post URL、Google XML Sitemaps、WP-Syntax和WordPress Database Backup等这几个插件。虽说安装过程都很简单,但是每个插件都要配置和测试,还是耗费了我不少精力。

10、整理文章

这是最痛苦的事。wordpress自带的默认编辑器很不给力,在“可视化编辑器”和“HTML编辑器”之间切换居然还会导致格式变化,导致刚整理好的格式瞬间丢失,还得重来,很痛苦。另外我还是一个追求完美的人,我最初计划将搬来的600多篇博客文章都整理一遍,修改每篇文章的永久链接地址、重新分配标签、更改文章内容中的所有链接(指向新博客站点中的文章),可昨天刚整理了三篇文章,我就发现这几乎是一个不可能完成的任务,我目前确实没有精力折腾这些事儿。

到此为止,我开始反思:我真的需要这样一个独立博客吗?独立博客有诸多好处,这个不用我说。但是这些好处中哪些是我真正需要的呢?顶级域名和稳定服务也许是我更看重的。但是国外提供的虚拟主机空间就一定比大巴稳定么?这个用过才知道,我还没有发言权。至于顶级域名其实blogbus也可以做绑定。

整理数据的这几天耗费了我很多精力,很多事情都因此耽搁了。我决定不再整理了,本次尝试搬家宣告失败!继续遵循多年前的那个选择:只要blogbus还继续提供服务,我就一直扎根这里。

一个制作朴素幻灯片的TeX模板

自从有了For book的中文TeX模板后,我对TeX的热情便"继续"一发而不可收拾^_^。上周原本计划为内部的一个交流准备一个PPT,但在开始构思之前却突然想到:是否可以使用TeX完成幻灯片制作呢?Google了一下,果然有成熟解决方案-使用BEAMER

有了TeX基础后,学习使用Beamer构建幻灯片就显得容易了许多,用TeX创建幻灯片文档与编写普通文档差别并不大。TeX制作的幻灯片文档也是由三个部分组成:文档类声明、Preamble区和正文区。

文档类声明中的选项为beamer,表示我们要创建幻灯片文档。
\documentclass{beamer} % 文档类声明

Preamble区甚至可以复用普通TeX文档中的那些设置,这里不再赘述^_^。

正文区的内容大多与普通TeX文档也类似,只是幻灯片使用frame来组织。每个幻灯片由一组frame构成,而每个frame又包含多个slide。\section和\subsection依然可以在幻灯片中使用,不过我还似乎没有发现他们的实际价值在哪里,所以我在模板中也没有使用它们。但itemize、enumerate以及block在幻灯片制作中的作用却甚是重要。以下是模板正文区内容:

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\frametitle{Outline}
\tableofcontents
\end{frame}

\begin{frame}
\frametitle{first frame}
\framesubtitle{usage of itemize}
    This is the first frame using \XeTeX~and beamer.
    \begin{itemize}
        \item xx    % first slide of this frame
        \item yy    % second slide of this frame
        \item zz    % third slide of this frame
    \end{itemize}
\end{frame}

\begin{frame}
\frametitle{second frame}
\framesubtitle{usage of enumerate}
    This is the second frame.
    \begin{enumerate}
        \item xx
        \item yy
        \item zz
    \end{enumerate}
\end{frame}

\begin{frame}
\frametitle{third frame}
\framesubtitle{usage of block}
    This is the third frame.
    \begin{block}{Advantage}
        The obvious disadvantage of this approach is that you have to know LaTeX in order to use Beamer.
    \end{block}
    \begin{block}{disadvantage}
        The advantage is that if you know LaTeX, you can use your knowledge of LaTeX also when creating a presentation, not  only when writing papers.
    \end{block}
\end{frame}
\end{document}

之所以称之为朴素幻灯片模板,是因为这里并不包含一些很炫的特效。Beamer手册(texdoc beamer)有240多页,相信其中可能会包含如何制作一些特效的内容。

完整的幻灯片模板可从这里下载。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言进阶课 Go语言精进之路1 Go语言精进之路2 Go语言第一课 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats