分类 Typecho 下的文章

现在的微博、头条、微信公众号等各种平台,是非常主流的个人博主发声渠道。在这些平台上写文章,平台会推送给读者,读者可以评论互动。这是现在一种很常见的现象。

如果有些文章不合适或者比较敏感,那么平台可能会审核不通过,也可能当时通过了,后来会删帖甚至封号。

博主们肯定不希望这样。网络不是法外之地,每个人要对自己的言行负责,但是这平台的权力有时候也太大了点。

其实早些年的独立博主们,是不会有这样的忧虑的。因为他们是在独立博客上撰文。

可能现在新生代已经不明白博主的“博”是什么意思了。其实这个博字,来源于博客,也就是Blog,网络日志weblog的缩写。

十几年前,博客是非常流行的,国内大众注意到的可能就是新浪博客,其实2003年到2008年这个大概的时间范围,有很多博客,只是新浪博客靠名人带动,最后基本成了一家独大。再往后,又有了微博。微博,就是微型博客,140个字的博客。

扯远了,继续说独立博客。如你所见,这个网站就是一个独立博客,有自己的主机,自己的域名,不属于任何平台,任何平台也都封禁不了我。

当然,这并不代表我就可以胡说八道。因为这个博客网站是备案了的,分分钟就可以查到我。即便不备案,遵守法律和道德也是每个人应守的底线,自己要对自己的言行负责。

如果你也想建一个博客,让合法的表达不再受平台的制约,那么不妨去尝试一下。网络上有很多资料,现在流行的博客源代码也很多,主流的是wordpress,应该是全世界最流行的博客程序了。后来国内也有Typecho等程序,也非常好用,简洁大方,代码极简。本博客就是使用Typecho搭建的。

Typecho的使用需要网络建站知识,这是毫无疑问的。官方网站:https://typecho.org/

刚刚迁移了主机,5分钟搞定。主要做了3项工作:

  1. 把源码文件夹整体复制粘贴到新主机的网站目录;
  2. 在配置文件中将数据库地址改为新的地址;
  3. 将域名解析到新的IP。

比我预想的要快、要简单,主要是前期基础比较好——

  1. 我在最开始安装Typecho程序的时候,选择了SQLite数据库,避免了MySQL数据库的导出导入,直接将数据库文件移动即可;
  2. 博客中的所有图片全部与站点分离,采用了图床的方式。迁移网站,就不用再考虑图片搬迁的事。

Typecho默认是没有归档页面,我们可以通过简单的操作,自己增加一个。

  1. 在主题文件夹新建一个页面,命名为“archives.php”,代码如下(注意下方代码区域有滚动):

    <?php   
    /**  
    * archives  
    *  
    * @package custom  
    */  
    $this->need('header.php'); ?>  
    <div class="col-mb-12 col-8" id="main" role="main">
    <article class="post" itemscope itemtype="http://schema.org/BlogPosting">
        <h1 class="post-title" itemprop="name headline">
            <a itemprop="url"
               href="<?php $this->permalink() ?>"><?php $this->title() ?></a>
        </h1>
        <div class="post-content" itemprop="articleBody">
           <?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->parse('<li>{year}-{month}-{day} : <a href="{permalink}" target=_blank>{title}</a></li>'); ?>
        </div>
    </article>
    <?php $this->need('comments.php'); ?>
    </div><!-- end #main-->
    <?php $this->need('sidebar.php'); ?>
    <?php $this->need('footer.php'); ?>
  2. 新建独立页面,自定义模板处选择“archives”。

在Blogger上,有一个名为Watermark Birds的主题样式,如下图:

我很喜欢这种秋天的暖意配色,但是毕竟Blogger作为谷歌的服务,在国内的访问没有那么方便。所以,干脆结合Typecho的官方默认主题,进行了修改和融合。截图如下:

下载地址:Birds.zip