分类 折腾不止 下的文章

在许多情况下,我们希望把内部的服务暴露到外网来使用,比如说:

  • 在公司内网开发程序,要和微信联调。
  • 想要随时随地登录家里的树莓派,使用上面的服务。
  • 在公司想连接到家里的路由器后台等等

在这些情况下,我们就会很迫切的希望有一个内网穿透服务,帮我们把内部的端口,暴露到外网来。

- 阅读剩余部分 -

以默认主题为例,在functions.php中找到themeConfig函数,在里面插入以下代码:

$analytics = new Typecho_Widget_Helper_Form_Element_Textarea('analytics', NULL, NULL, _t('统计代码'), _t('在这里添加统计代码'));
$form->addInput($analytics);

然后在footer.php中,插入

<?php $this->options->analytics(); ?>

增加了一个判断有没有相关文章:

<?php $this->related(5)->to($relatedPosts); ?>
<?php if ($relatedPosts->next()): ?>
    <ul class="related-posts">
        <?php while ($relatedPosts->next()): ?>
        <li><a href="<?php $relatedPosts->permalink(); ?>" title="<?php $relatedPosts->title(); ?>"><?php $relatedPosts->title(); ?></a></li>
        <?php endwhile; ?>
    </ul>
<?php endif; ?>

后期应该再加上如果没有相关文章,随机显示一些文章。

方案一:修改后台目录

Typecho的默认后台目录为admin,将其改名为你所想要的名字即可,优点是方便,缺点是升级可能会有问题。

方案二:修改配置文件

Typecho安装完毕后会在目录生成config.inc.php文件,该文件就是Typecho的设置文件了。编辑这个文件,将admin替换成更改后的目录名即可。

/** 后台路径(相对路径) */
define('__TYPECHO_ADMIN_DIR__', '/admin/');