在 Docker 中部署 Typecho
个人的一个 Docker 试水项目,不断优化中……致力于简化 Typecho 博客的部署。 找了个机会试水了一下 Docker,Docker 作为一种 CaaS 构架,不同于传统 VPS,之前也有同学把 Docker 当 VPS 使用,结果很惨,希望通过这个项目,可以让大家更多更容易的了解 Docker。 值得一提的是,这个项目托管自 CODING.NET,并使用 WebIDE 进行修改及测试。 如果你也是 Docker 用户或者是爱好者欢迎一起维护这个项目,非常感谢 Coding Qiniu 云 Typecho 时速云 对该项目的支持。 地址:https://coding.net/u/TXisfine/p/DockerTypecho/git 由于基本上没有修改 Typecho 的代码,所以这个项目的开源协议暂时遵循 Typecho 的协议,如果有协议上的问题,同样欢迎你和我联系,我非常乐意修改。 开源协议:GPL v2 许可证(同原 typecho 协议)
Typecho 彩色标签云
下面是彩色标签云代码,可以添加到需要的地方。 12345678<?php Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->to($tags); ?><?php if($tags->have()): ?><?php while ($tags->next()): ?><a style="color:rgb(<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>)" href="<?php $tags->permalink();?>"><?php $tags->name(); ?></a><?php endwhile; ?><?php endif; ?>
Typecho 文章摘要
编辑主题目录文件 index.php,archive.php 在两个文件中查找: 1$this->content('......'); 替换成 1$this->excerpt(180, '...'); 即可!
Typecho 开启 Gzip
修改站点跟目录 index.php,在其中查找。 1234if (!@include_once 'config.inc.php') { file_exists('./install.php') ? header('Location: install.php') : print('Missing Config File'); exit;} 添加如下内容到下一行。 12/** 开启gzip压缩 */ob_start('ob_gzhandler');