dummy

原文

1 Requirements

sudo apt install pandoc
sudo apt install nbconvert
sudo apt install texlive

2 Tag Plugins

2.1 Block Quote

语法:

    {% blockquote [author[, source]] [link] [source_link_title] %}
    content
    {% endblockquote %}
  • Case1:
    {% blockquote %}
    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.
    {% endblockquote %}
dummy

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.

  • Case2:
    {% blockquote David Levithan, Wide Awake %}
    Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.
    {% endblockquote %}
dummy

Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.

David LevithanWide Awake
  • Case3:
    {% blockquote @DevDocs https://twitter.com/devdocs/status/356095192085962752 %}
    NEW: DevDocs now comes with syntax highlighting. http://devdocs.io
    {% endblockquote %}
dummy

NEW: DevDocs now comes with syntax highlighting. http://devdocs.io

  • Case4:
    {% blockquote Seth Godin http://sethgodin.typepad.com/seths_blog/2009/07/welcome-to-island-marketing.html Welcome to Island Marketing %}
    Every interaction is both precious and an opportunity to delight.
    {% endblockquote %}
dummy

Every interaction is both precious and an opportunity to delight.

2.2 Code Block

语法:

    {% codeblock [title] [lang:language] [url] [link text] %}
    code snippet
    {% endcodeblock %}
  • Case1:
    {% codeblock %}
    alert('Hello World!');
    {% endcodeblock %}
alert('Hello World!');
  • Case2:
    {% codeblock lang:objc %}
    [rectangle setX: 10 y: 10 width: 20 height: 20];
    {% endcodeblock %}
[rectangle setX: 10 y: 10 width: 20 height: 20];
  • Case3:

not work!!!

{% codeblock _.compact http://underscorejs.org/#compact Underscore.js %}
    _.compact([0, 1, false, 2, '', 3]);
    => [1, 2, 3]
    {% endcodeblock %}
_.compact([0, 1, false, 2, '', 3]);
=> [1, 2, 3]

2.3 Include Posts

语法:

    {% post_path filename %}
    {% post_link filename [optional text] %}
  • Case1:
    <a href="{% post_path Tutorial/Latex %}">link to Latex</a>.

link to Latex.

Not support markdown: []({% post_path Tutorial/Latex %})

  • Case2:
    {% post_link Tutorial/Markdown 'link to Markdown' %}
link to Markdown

2.4 Include Assets

语法:

    {% asset_path slug %}
    {% asset_img slug [title] %}
    {% asset_link slug [title] %}
  • Case1:
    {% asset_path test.png %}
{% asset_path test.png %}
  • Case2:
    {% asset_img test.png "test" %}
  • Case3:
    {% asset_link test.png "link to test" %}
link to test

绑定了本POST的ID, 只能引用自己ID下的资源