【问题标题】:How can I make a grid of content in Pelican?如何在 Pelican 中制作内容网格?
【发布时间】:2014-04-28 10:05:38
【问题描述】:

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

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

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

我怎么会有一个内容文件来生成这个页面?

【问题讨论】:

    标签: pelican


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      要在 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]
      

      【讨论】:

        猜你喜欢
        • 2021-12-18
        • 1970-01-01
        • 2010-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-18
        相关资源
        最近更新 更多