XuLizhao 's Notes

时光,漫步


  • 首页

  • 技术

  • 文档

  • 关于

  • 搜索
close

新博客

时间: 2017-11-27   |   分类: blog     |   阅读: 610 字 ~2分钟

本博客基于Ghost开源博客平台搭建,系统基于Node.js开发.

主要看中她的简洁和轻量,编辑器使用Markdown,资源占用比较低(性能比WordPress好很多).

说下安装完需要定制的部分,供参考:

代码高亮

由于经常使用代码片段,用PrismJS添加了代码高亮,主要使用了Code injection功能,可参考网上这篇文章.

开启评论

系统没有评论功能,集成了第三方的Disqus,整合方式参考这里.

使用HTTPS

最近关联域名后启用了HTTPS.

    ghost config url https://xulizhao.com
    ghost setup nginx ssl
    # 之后需要更新Ngxin的配置并reload
    # 使用Let's Encrypt的免费证书,这个自动获取证书acme.sh脚本太好用了

文章目录

折腾了多半天,添加了文章目录(TOC).

主要使用了jQuery-TOC插件,并仿照floating-header做了一个新图层

cd <GHOST_DIR>/content/themes/casper/assets/js
wget https://github.com/idiotWu/jQuery-TOC/raw/master/dist/jquery.toc.min.js
cd ../..
// 修改 default.hbs,在fitvids以下添加一行引入
    <script type="text/javascript" src="{{asset "js/jquery.fitvids.js"}}"></script>
    <script type="text/javascript" src="{{asset "js/jquery.toc.min.js"}}"></script>
// vi assets/css/screen.css
.sidebar {
    visibility: visible;
    position: fixed;
    right: 0;
    top: 300px;
    z-index: 1000;
    display: flex;
    align-items: center;
    width: 300px;
    border-bottom: rgba(0,0,0,0.06) 1px solid;
    background: rgba(255,255,255,0.95);

}
// 手机不显示文章目录
@media screen and (max-width: 600px) {
  #toc {
    visibility: hidden;
  }
}
// vi post.hbs
<div id="toc" class="sidebar"></div>
// 在结束标记前添加{{/post}}
// 在脚本部分的ready部分添加 $(document).ready(function () {
    $('#toc').initTOC({
        selector: 'h1, h2, h3, h4',
        scope: '.post-full-content',
        overwrite: false,
        prefix: 'toc'
    });

PS:

从博客开始流行时的第三方博客平台到后来自己搭建Wordpress,最近几年又流行的基于github静态建站都有所尝试, 可是似乎脱离了建站的初心: 记录成长历程,练习表达.

希望在这坚持下去.

  • 本文作者: xulizhao
  • 本文链接: https://xulizhao.com/play/blog-ghost/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
Git备忘
面向对象设计
  • 文章目录
  • 站点概览

xulz

时光,漫步

56 日志
3 分类
28 标签
  • 代码高亮
  • 开启评论
  • 使用HTTPS
  • 文章目录
© 2017 - 2023 XuLizhao 's Notes
Powered by - Hugo/ NexT
津ICP备17010344号-1
0%