Pelican is a static site generator, written in Python. Highlights include: - Write your content directly with your editor of choice in reStructuredText or Markdown formats - Includes a simple CLI tool to (re)generate your site - Easy to interface with distributed version control systems and web hooks - Completely static output is easy to host anywhere
Pelican’s feature highlights include: - Articles (e.g., blog posts) and pages (e.g., “About”, “Projects”, “Contact”) - Integration with external services - Site themes (created using Jinja2 templates) - Publication of articles in multiple languages - Generation of Atom and RSS feeds - Code syntax highlighting - Import existing content from WordPress, Dotclear, or RSS feeds - Fast rebuild times thanks to content caching and selective output writing - Extensible via a rich plugin ecosystem: Pelican Plugins
代码
C++ 代码
#include <iostream>
using namespace std;
int main(int argc,char* argv[]){
cout << "Hello,World" << endl;
return 0;
}
Python 代码
# -*- coding:utf-8 -*-
import sys,os
if __name__ == '__main__':
print('Hello,World')
引用代码
嵌入全文
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[]){
string s = "Hello,Hexo";
cout << s << endl;
return 0;
}
嵌入某一行
{% include_code lang:cpp from:6 to:10 sample/hello.cpp %}
数学公式
测试:\(c = \pm\sqrt{a^2 + b^2}\)
测试:\(\frac{1}{x^2-1}\)
测试:\((E=mc^2)\)
测试:
多行公式:
行内显示:\(f(x)=ax+b\)
行间显示:
上标与下标
使用 ^ 表示上标,使用 _ 表示下标,如果上下标的内容多于一个字符,可以使用大括号括起来:
f(x) = a_1x^n + a_2x^{n-1} + a_3x^{n-2}
显示效果:\(f(x) = a_1x^n + a_2x^{n-1} + a_3x^{n-2}\)
如果左右两边都有上下标可以使用 \sideset 语法:
\sideset{^n_k}{^x_y}a
显示效果:\(\sideset{^n_k}{^x_y}a\)
括号
在 markdown 语法中,, $, {, }, _都是有特殊含义的,所以需要加\转义。小括号与方括号可以使用原始的() [] 大括号需要转义\也可以使用\lbrace和 \rbrace :
\{x*y\}
\lbrace x*y \rbrace
显示效果:\(\lbrace x*y \rbrace\)
原始符号不会随着公式大小自动缩放,需要使用 \left 和 \right 来实现自动缩放:
\left \lbrace \sum_{i=0}^n i^3 = \frac{(n^2+n)(n+6)}{9} \right \rbrace
效果:\(\left \lbrace \sum_{i=0}^n i^3 = \frac{(n^2+n)(n+6)}{9} \right \rbrace\)
不使用\left 和 \right的效果:
\lbrace \sum_{i=0}^n i^3 = \frac{(n^2+n)(n+6)}{9} \rbrace
分数与开方
可以使用\frac 或者 \over 实现分数的显示:
\frac xy
x+3 \over y+5
分别显示为:\(\frac xy\) 和 \(x+3 \over y+5\)
开方使用\sqrt:
\sqrt{x^5}
\sqrt[3]{\frac xy}
分别显示为:\(\sqrt{x^5}\) 和 \(\sqrt[3]{\frac xy}\)
求和与积分
求和使用\sum,可加上下标,积分使用\int可加上下限,双重积分用\iint:
\sum_{i=0}^n
\int_1^\infty
\iint_1^\infty
分别显示: \(\sum_{i=0}^n\) 和 \(\int_1^\infty\) 以及 \(\iint_1^\infty\)。
极限
极限使用\lim:
\lim_{x \to 0}
显示为:\(\lim_{x \to 0}\)
测试:\(\lim_{n\rightarrow \infty}(1+2^n+3^n)^\frac{1}{x+\sin n}\)
表格与矩阵
表格样式lcr表示居中,|加入一条竖线,\hline表示行间横线,列之间用&分隔,行之间用\分隔
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\\\
\hline
1 & 1.97 & 5 & 12 \\\\
2 & -11 & 19 & -80 \\\\
3 & 70 & 209 & 1+i \\\\
\end{array}
显示效果:
矩阵显示和表格很相似
\left[
\begin{matrix}
V_A \\\\
V_B \\\\
V_C \\\\
\end{matrix}
\right] =
\left[
\begin{matrix}
1 & 0 & L \\\\
-cosψ & sinψ & L \\\\
-cosψ & -sinψ & L
\end{matrix}
\right]
\left[
\begin{matrix}
V_x \\\\
V_y \\\\
W \\\\
\end{matrix}
\right]
显示效果:
图片
引用
Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.
- Authors: David Levithan, Wide Awake
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit lacus ut purus iaculis feugiat. Sed nec tempor elit, quis aliquam neque. Curabitur sed diam eget dolor fermentum semper at eu lorem.
Comments