Moonshine's Blog

日拱一卒无有尽,功不唐捐终入海

blog折腾记录

背景

最近开始重拾写blog的习惯,想着坚持点啥吧。

结果将github上的网站打开,2020-03最近一篇,现在可是2021-12月了,搁置了1年9个月,真行。

然后打算上传一篇blog,发现新电脑上环境也没有了。大脑开始高速运转,好吧~ 完全没有一点映像。

因此,打算乖乖的写文章记录,好记性不如烂笔头,先人们不曾欺我啊~

操作记录

之前还折腾什么mweb,一键部署多个平台啥的。现在可能是思想观念变了,内容平台还是以内容为主。既然都花了那么多心思写了,难道还不能去各个平台溜达一圈导入下吗。

用什么写?

Typero

用什么图床?

路过图床。就是觉得剪贴板直接ctrl+v很方便,懒得换。

发布到哪

原则就是支持MD导入

  • github,可以去百度智能云上去申请一个域名,便宜的一年就13元,不过续费比较贵☺️。 – 算了,实名认证啥的麻烦。
  • csdn
  • cnblog(不支持MD导入,有点愁人)
  • 简书(不支持MD导入,放弃)
hexo与github配置

说起来我之前弄过一版,但是完成忘记了。更惨的是git仓库的东西都不知道怎么复用,只能完全重来,就当是一个新的开始好了。

先将一次性的操作做了,安装&配置。配置文件只有2个,一定要做好备份

_config.yml: 网站配置

themes/next/_config.yml:主题配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# mac上安装hexo
brew install hexo

# 初始化项目
hexo init myblog

# git clone next主题
git clone https://github.com/theme-next/hexo-theme-next themes/next

# 定制化配置 _config.yml
## site: 这力的language要和主题里面的themes/next/languages下面的文件能对应才行
title: Moonshine's Blog
subtitle: '日拱一卒无有尽,功不唐捐终入海'
description: '風が吹いて葉が落ち、落ち葉は土壌の肥やしとなり土壌を肥えさせ、果物がゆっくりと着実に育つのです'
keywords: '数据库'
author: Moonshine
language: zh-CN
timezone: ''

## url
url: https://zhangtinglu.github.io/

## 主题
theme: next

## 部署git
deploy:
type: 'git'
repo: 'https://github.com/zhangtinglu/zhangtinglu.github.io'
branch: 'master'

## 代码语法高亮,将prismjs改成true就行了
prismjs:
enable: true

# 定制theme配置 themes/next/_config.yml -- 有点多,直接备份吧

# 把自己需要的需要的page安装下
hexo new page about
hexo new page tags

# 首页摘要 -- 太费劲了,直接用归档页面当成主页
~/myblog/themes/next/layout
mv index.swig index_bak.swig
cp archive.swig index.swig

# 代码可折叠 - 收缩
codeblock:
highlight_theme: night
# 显得太大了 -- 不管能看就行

# 文章目录
toc:
expand_all: true

接着就是平常使用了,创建blog-deploy

1
2
3
4
5
6
7
# 先将hello world这个page删除
rm -rf /source/_posts/hello-world.md
hexo new 'blog'
hexo s

# 部署
hexo d -g

总结

真的前端做到最后会疯,太容易产生强迫症了。

啥也不说了,重复性劳动,如果换个电脑,直接将整个项目备份。