博客功能设计

@2015-06-01

Purpose

博客主要是为了整理自己的内容,知识管理等。

整理学习笔记,整理网络资源,方便一些网络提问的辅助等等

GitHub-Pages只要建立仓库然后按文件夹生成一些网页然后提交即可,相对较方面。

有些东西是报着玩玩的心态,忙的时候或没心情了可能几个月不更新等。

博客建站相关

Jekyll+Mathematica+Bootstrap主题[暂时是twitter主题,熟悉一个主题,改一些东西也是要花时间滴]

Mathematica⇒生成处理网页相关⇒Jekyll编译

Mathematica⇒生成最终的网页

功能模块

MarkDown

MathJax

Mathematica语法高亮插件

google-code-prettify

ref

Jquery图片放大插件

站内搜索

谷歌时灵时不灵

微搜索一开始是好的,后来一直挂了,就不用了

swiftype暂时用的这个

评论框disqus+多说

多说的评论里有一些postID等参数要填写,如果不用Jekyll等编译时,本地生成的网页要把这些变量补足较好,不然会有一些警告或报错。

点赞与转微博按钮

Blogroll友情链接

标签

Jekyll等会自动生成的,并且统计的是每次写文章时要手动写的几个标签。

因为经常懒得写,因此不太靠谱。

tags页面目前简单使用了下WordCloud函数

目录导航

视频页面

图片相册页面

LearningPool等主题页面

综合

永久链接

因为涉及到文章更改的问题,我不太喜欢在链接上加个时间,因此目前只有文件名。

布局相关

Mode1

顶栏

目前为主题的默认的几个,可以添加几个页面按钮。

右侧边栏顶---点击显示/隐藏右侧边栏

右侧边栏---章节跳转

左侧边栏顶---点击显示/隐藏左侧边栏[暂无]

左侧边栏---单元的折叠[暂无]

如:隐藏所有非Section级别单元。

如:展开或缩放所有MathematicaCode样式的代码。

Mode1改进1[暂无]

左侧边栏涉及到与原主题布局中,放大时,左侧的空隙问题,如果增加左侧边栏,但是原来的文章体的左边没有一个div时,效果不大好。
故可以把左侧边栏实际操作时,由按钮弹出。

文章样式增加左侧单元边距等辅助。

弹出控制面板如果在右侧边栏,则可以在章节导航隐藏时,使用。