【发布时间】:2014-04-28 10:05:38
【问题描述】:
我正在尝试使用 Pelican 生成一个包含多行内容的静态网页。
我希望它看起来像 something like this(WIP)
目前我刚刚手动创建了必要的 HTML。
我怎么会有一个内容文件来生成这个页面?
【问题讨论】:
标签: pelican
我正在尝试使用 Pelican 生成一个包含多行内容的静态网页。
我希望它看起来像 something like this(WIP)
目前我刚刚手动创建了必要的 HTML。
我怎么会有一个内容文件来生成这个页面?
【问题讨论】:
标签: pelican
Pelican 使用 Jinja 模板系统,因此第一步是创建自己的主题,将现有的 HTML 结构放入 base.html 模板中。您可能还想自定义您的 page.html 模板。
根据您的喜好自定义主题模板后,您就可以使用 Pelican 支持的任何格式创建页面:Markdown、reStructuredText 和 Asciidoc。使用这些标记格式来精确获取所需的 HTML 并不总是那么容易,因此您可以从 Markdown 开始,因为该格式允许您将 HTML 直接放入内容中。
【讨论】:
要在 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]
【讨论】: