如何在Pelican中制作网格内容?

时间:2014-04-28 10:05:38

标签: pelican

我正在尝试使用Pelican生成一个包含多行内容的静态网页。

我希望它看起来something like this(WIP)

目前我只是手动创建了必要的HTML。

我怎么能有一个会生成此页面的内容文件?

2 个答案:

答案 0 :(得分:0)

Pelican使用Jinja模板系统,因此第一步是创建自己的主题,将现有的HTML结构放入base.html模板。您可能也想要自定义page.html模板。

根据您的喜好自定义主题模板后,您可以创建Pelican支持的任何格式的页面:Markdown,reStructuredText和Asciidoc。使用这些标记格式来准确获取所需的HTML并不总是很容易,因此您可以从Markdown开始,因为该格式允许您将HTML直接放在内容中。

答案 1 :(得分:0)

要以Markdown格式的文件制作表格网格,请添加Pelican just_table插件。

如果您现有的PLUGINS定义为:

PLUGINS = ['sitemap', 'code_include', 'tag_cloud']

只需将, 'just_table'添加到设置的PLUGINS即可:

PLUGINS = ['sitemap', 'code_include', 'tag_cloud', 'just_table']

,并在创建第一个名为my-first-grid-table.md的Markdown文本文件时,请获取CSV格式的内容,并用[jtable] / [/jtable]标签进行包装。这样的工作示例是:

Title: My first grid table
Date: 2018-11-06 11:00
Tags: grid, table
Category: blog

My grid looks like:

[jtable]
Name, Age, Description
John, 40, Cantankerous
Jill, 35, Bruised from tumbling down the hill
Basket, 120, an inanimated object
[/jtable]