博客搭建
本博客通过hexo搭建,采用NexT主题,博客内容用markdown编辑,再由hexo自动生成html文件,发布在本博客上。
Markdown
Markdown,文件扩展名通常为 “.md”,是一种语法非常简洁的标记语言,熟悉语法的人完全可以通过任何文本编辑器编辑,如txt文本编辑器Notepad,CSDN中也曾介绍过几款不错的编辑器,如smark,Haroopad等。
数学公式
NexT支持MathJax和Katex渲染markdown文本中的数学公式,本博客通过测试采用了MathJax引擎,由kramed插件实现渲染。Letex符号(如:角度 $^\circ$ )在网上很容易查到:
行内公式
例如:$a=\sqrt{b}$
行间公式
例如:
行间公式通过渲染会自动居中对齐。
方程组
例如:
图片
插入图片的方式除了markdown语法外,还可以用html语法,html语法好处是支持调整图片尺寸等属性,下图为markdown语法插入的图片,大小不能调整。
表格
markdown同样支持表格:
代码
markdown中可以很方便的插入代码块,可以支持tex、bash、python等常用语言的语法高亮。
本站布局用到的bash代码为:
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
| $ cd GitRepo/ $ sudo apt-get update $ sudo apt install -y git nodejs npm $ git --version $ node -v $ npm -v $ sudo npm install -g hexo-cli $ hexo -v $ mkdir hexo $ cd hexo $ hexo init $ npm install $ hexo generate $ hexo server $ vim _config.yml $ hexo -s --debug $ git config --global user.name ian $ mkdir themes/next $ git clone https://github.com/theme-next/hexo-theme-next themes/next $ vim themes/next/_config.yml $ vim _config.yml $ hexo clean && hexo s $ npm uninstall hexo-renderer-marked --save $ npm install hexo-renderer-kramed --save $ vim themes/next/_config.yml $ npm install hexo-generator-sitemap --save $ npm install hexo-generator-baidu-sitemap --save $ npm install hexo-baidu-url-submit --save $ hexo new page "sitemap.xml" $ hexo new page "about" $ hexo new page "404" $ hexo new page "archives" $ vim themes/next/_config.yml $ vim _config.yml $ hexo clean && hexo g -d $ git clone https://github.com/theme-next/theme-next-three source/lib/three $ npm install hexo-generator-searchdb --save $ npm install hexo-symbols-count-time --save $ npm install --save hexo-tag-aplayer $ git clone https://github.com/theme-next/theme-next-pjax source/lib/pjax
|
方程组$\eqref{eq3}$的latex代码为:
1 2 3 4 5 6 7 8 9 10 11
| $$ \begin{equation}\label{eq3} \begin{align} \sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \nonumber \\ & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \nonumber \\ & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \nonumber \\ & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \nonumber \\ & \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right) \end{align} \end{equation} $$
|
表格代码为:
1 2 3
| |少林寺|大理段氏|丐帮| |----|----|----| |虚竹|段誉|乔峰|
|
多媒体
网易云音乐
Aplayer
见页面左下角
B站视频