HONGWEI's Blog

关于自己

一名测试工程师,坐标天津。

  • 我的人生理念:生命不息,折腾不止。自己动手,丰衣足食。
  • 技术宅一枚,喜欢折腾各种电子产品、钻研各种技术。也喜欢音乐、电影、吃吃吃等娱乐。

关于博客

写这个博客的目的就是分享一些软件技巧、技术相关、折腾经历、生活记录等。

开始写博客从2016年初就开始了,起初在CSDN,后来经过cnblogHexoWordPressTypecho,现在又回到了Hexo,因为原先的Hexo博客在腾讯云运行了3年多很好,这次重新选择主题并优化是由于最近使用Django编写了一个Blog,并且在VPS上使用docker容器化部署,想使用docker部署一下Hexo,才有了这个主题博客。

有人会说为什么要整3个博客,CSDN算是会一直存在的,Hexo是折腾的,Django是学习的。

Hexo

Hexo 是一个快速、简洁且高效的博客框架,是基于Node.js的静态博客,轻量而简易。

记录:

  • 2016:windows 开发 + github page 托管 + coding 托管
  • 2017:ubuntu 开发 + github 开源 + VPS 本地 githooks 托管
  • 2018:centos 开发 + github page + 腾讯云开发者(coding)+ gitee
  • 2019:docker 部署VPS + Github Actions

本站基于 hexo-theme-matery 主题进行个性化修改,修改后的 theme 已开源,另命名 hexo-theme-halo

halo 更新内容

  • 修改页面相关配色及透明效果
  • 首页轮播图设置为70%高度
  • 首页subtitle替换打字效果,添加动态诗词自动切换,
  • 博客名字动态显示
  • 修改dream、导航、链接样式
  • 增加简约风归档页面,原时间线归档保留
  • 分类和标签合二为一
  • 统计信息集中展示
  • 增加关于中个人自定义
  • 类似于Django中SLUG用法的urlname
  • 细节修复

matery 内容

  • 简单漂亮,文章内容美观易读
  • Material Design 设计
  • 响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现
  • 首页轮播文章及每天动态切换 Banner 图片
  • 瀑布流式的博客文章列表(文章无特色图片时会有 24 张漂亮的图片代替)
  • 时间轴式的归档页
  • 词云的标签页和雷达图的分类页
  • 丰富的关于我页面(包括关于我、文章统计图、我的项目、我的技能、相册等)
  • 可自定义的数据的友情链接页面
  • 支持文章置顶和文章打赏
  • 支持 MathJax
  • TOC 目录
  • 可设置复制文章内容时追加版权信息
  • 可设置阅读文章时做密码验证
  • GitalkGitmentValineDisqus 评论模块(推荐使用 Gitalk
  • 集成了不蒜子统计、谷歌分析(Google Analytics)和文章字数统计等功能
  • 支持在首页的音乐播放和视频播放功能
  • 支持emoji表情,用markdown emoji语法书写直接生成对应的能跳跃的表情。
  • 支持 DaoVoiceTidio 在线聊天功能。

Django

Django 是使用 Python 编写的一个开源 Web 框架,可以用它来快速搭建一个高性能的网站。 采用MVC的软件设计模式,也可以说是MTV模式。

目前:

  • 基于windows1.11开发
  • 基于macOS Catalina 10.152.2 LTS开发
  • 模板:基于Bootstarp V4jQuery 的主题修改为所需模板,使用FBV,这个改的太多了
  • 模型:对ORM新的认识,优化需求,替换为MySQL
  • 搜索:django-haystack + whoosh + jieba分词的方案,解决中文问题
  • 翻页:基于模板语言和自定义标签解决文章删除id跳跃、首尾页显示问题
  • 后台:由xadmin换为simpleui,简单复写页面
  • 部署:docker + docker-compose 容器化部署,自动备份
  • 展望:评论功能, django-restframework + Vue前后端分离开发方案,提供 Restful API

CSDN

最开始创建的博客,并且一直使用,但内容一直使用云笔记进行书写,未发布,后续整理后三个博客共同发布。

15

文章

13

标签