站务记录
本页面为本博客设置的更改记录,主要留给自己作备忘。如果你打算用 Typecho 搭建个人博客,又觉得我的站点看得顺眼,可以参考这里。
2015-11-13
建站
感谢国家天文台LAMOST项目 宇宙驿站Cosmostation 提供网络空间。
移除wordpress
,使用Typecho
重建站点。
下载并解压
Typecho
到public_html
。打开站点,进入
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.php
和archive.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 在评论中使用Markdown
- 下一篇: Python 相关网站与资源列表