站务记录

本页面为本博客设置的更改记录,主要留给自己作备忘。如果你打算用 Typecho 搭建个人博客,又觉得我的站点看得顺眼,可以参考这里。

2015-11-13

建站

感谢国家天文台LAMOST项目 宇宙驿站Cosmostation 提供网络空间。
移除wordpress,使用Typecho重建站点。

  1. 下载并解压Typechopublic_html

  2. 打开站点,进入Typecho引导,填写配置,提供数据库与数据库用户信息。

重定向

修改.htaccess,将 luly.lamost.org 重定向到 luly.lamost.org/blog

Redirect /lulyblog /blog
Redirect http://luly.lamost.org http://luly.lamost.org/blog

增加mathjax支持

footer.php<body>中增加

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX", "output/HTML-CSS"],
    tex2jax: {
      inlineMath:  [ ["$", "$"],  ["\(","\)"] ],
      displayMath: [ ["$$","$$"], ["\[","\]"] ],
      processEscapes: true
    },
    "HTML-CSS": { availableFonts: ["TeX"] }
  });
</script>
<script type="text/javascript"
   src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

以后就可以在博客里开心地写公式了。效果见这里
为了在后台编辑时可以预览,还要把这段代码加到admin/footer.php中(Typecho v1.0不需要)。
详见 http://luly.lamost.org/blog/typecho_mathjax.html

2015-11-14

增加致谢

修改 footer.php,将页脚改为

由 <a href="http://www.typecho.org">Typecho</a>和 <a href="http://cosmostation.lamost.org">CosmoStation</a> 强力驱动

开启评论 markdown 渲染

勾选了在评论中使用Markdown语法, 并允许以下HTML标签

<h2> <h3> <h4> <h5> <ol> <ul> <li> 
<hr> <p> <br>
<blockquote> <pre> <code> <strong> <em> 
<a href title> <img src> 
<table> <thead> <tfoot> <tbody> <tr> <td> <th>

详见 http://luly.lamost.org/blog/typecho_comment_markdown.html

设置永久链接

打开使用地址重写功能。如果不打开使用地址重写功能,页面地址中会多出难看的index.php
设置自定义文章路径独立页面路径/{slug}.html

2015-11-22

增加归档页面

主要参考这里。安装JustArchives插件,新建独立页面,标题为归档,内容为

<justarchives>

按个人喜好微调了显示效果,让年显示在月前面,在列表中的日期前面加上月份。在cpanel中修改Plugin.php文件,

... sprintf('%1$s %2$s', $year . ' 年', $month . ' 月') ...
... $post['month'] . '-' . $post['day'] ...

升级到开发版

Typecho 1.0 不支持Markdown表格。试着升级到了Typecho 1.1,后台创建文章时的 Markdown 编辑器工具栏不见了。继续升级到了最新开发版,就恢复正常了,表格也可以用啦,效果见这里
据说作者在等他的项目hyperdown稳定,之后会移植到Typecho中来,很多markdown的问题都会解决,值得期待。

设置自动摘要

不想在主页中显示全文,但使用 Typecho 默认摘要得手动添加 <!–more–> 标签,创建文章时很容易忘记。
设置自动摘要,参考这里。编辑index.phparchive.php模板,将

<?php $this->content('- 阅读剩余部分 -'); ?>

替换为

<?php $this->summary(); ?>
<a href="<?php $this->permalink() ?>" rel="bookmark" title="<?php $this->title() ?>">more ...</a>

也有人建议使用<?php $this->excerpt('200', '...'); ?>,不过它会会过滤 HTML 标签,只能显示纯文本,LaTeX和小标题都会很难看,不推荐使用。

2015-12-13

美化边栏

修改分类样式,添加彩色标签云
sidebar.php中删去原有分类,加上

<style>
.widget-list-tag li{display:inline-block;list-style:none;font-family:monospace;margin:1px;padding:1px;}
.widget-list-category li{display:inline-block;list-style:none;margin:1px;padding:1px;}
</style>


<?php if (!empty($this->options->sidebarBlock) && in_array('ShowCategory', $this->options->sidebarBlock)): ?>
<section class="widget">
    <h3 class="widget-title"><?php _e('分类'); ?></h3>
    <?php $this->widget('Widget_Metas_Category_List')->to($cats); ?>
    <ul class="widget-list widget-list-category">
    <?php while ($cats->next()): ?>
        <li><a href="<?php $cats->permalink(); ?>" title="<?php $cats->count(); ?> 个话题"><?php $cats->name(); ?></a></li>
    <?php endwhile; ?>
</section>
<?php endif; ?>


<?php if (!empty($this->options->sidebarBlock) && in_array('ShowCategory', $this->options->sidebarBlock)): ?>
<section class="widget">
    <h3 class="widget-title"><?php _e('标签'); ?></h3>
    <?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=name&ignoreZeroCount=1&desc=0&limit=30')->to($tags); ?>
    <ul class="widget-list widget-list-tag">
        <?php if($tags->have()): ?>
        <?php while ($tags->next()): ?>
        <li><a style="font-size:<?php printf("%u%%", log($tags->count)*50+100); ?>; color:#<?php echo substr(md5($tags->name.'rand'), 0, 6); ?>;" href="<?php $tags->permalink(); ?>" title="<?php $tags->count(); ?> 个话题"><?php $tags->name(); ?></a></li>
        <?php endwhile; ?>
        <?php else: ?>
        <li><?php _e('没有任何标签'); ?></li>
    <?php endif; ?>
    </ul>
</section>
<?php endif; ?>

详见 http://luly.lamost.org/blog/typecho_tag_cloud.html

更改背景色

修改style.css,把原来的背景色 FFF 改成了和 Typecho 后台背景色一样的 F6F6F3

body{background-color:#F6F6F3; ...

2016-05-18

升级到开发版

因为 Luly 新写的日志中公式显示有问题。再次升级到开发版,问题解决。貌似在开发版中已经统一了前台后台的 Markdown 渲染器。

归档页面模板

悲剧的是 JustArchives 插件不工作了,无心研究原因,直接找了个新的。见这里
在当前主题目录下新建文件 timeline.php,将在后台新建个空白页面,选择模板就行了。

标签: typecho

赞 (5)

添加新评论