如何从“内容”子文件夹中添加图像 - pelican

2024-06-10

我有一个结构

content/
├── applications
│   └── 2017
│       └── 08
│           └── 30
│               ├── article.md
│               └── forecast1.png

我希望 img 文件与md文件,以便可以将它们放入:

ARTICLE_SAVE_AS = 'posts/{date:%Y}/{date:%b}/{date:%d}/{slug}/index.html' 

I have STATIC_PATHS = ['static_files','content']但是,那

[alt]({attach}applications/2017/08/30/forecast1.png)

给出错误:

WARNING: Unable to find `applications/2017/08/30/forecast1.png`, skipping url replacement.

我怎样才能将图像包含到我的md在这个简单的情况下文件?

EDIT所以我改变了配置applications我的类别是:

PATH = 'content'
STATIC_PATHS = ['static_files','applications/2017/08/30/img', 'applications/2017/09/01/img']
ARTICLE_PATHS = ['applications', 'cat2', 'cat3']

我还添加了!之前[alt]()并且图像仍然没有复制到输出。

EDIT2当应用上面的编辑和更改时它可以工作({attach}img/forecast1.png)


这对我有用(以下this http://docs.getpelican.com/en/3.6.3/content.html#attaching-static-files):

content/
├── p001
│   └── myArticle001.md
│   └── img001
│       └── myPic1.png
│       └── myPic2.png
├── p002
│   └── myArticle002.md
│   └── img002
│       └── myPic1.png
│       └── myPic2.png

In pelicanconfig.py set:

PATH = 'content'
STATIC_PATHS = ['p001','p002']
ARTICLE_PATHS = STATIC_PATHS

In the md- 文件集:

![pic_A1]({attach}img001/myPic1.png)
![pic_A2]({attach}img001/myPic2.png)

and

![pic_B1]({attach}img002/myPic1.png)
![pic_B2]({attach}img002/myPic2.png)

大概你错过了!仅在命令开始时。所以你可以尝试这个:

![alt]({attach}applications/2017/08/30/forecast1.png)

或者试试这个:

PATH = 'content'
STATIC_PATHS = ['applications']
ARTICLE_PATHS = STATIC_PATHS
...
![alt]({attach}2017/08/30/forecast1.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从“内容”子文件夹中添加图像 - pelican 的相关文章

  • Java Apache sshd 隧道

    我想创建 java 应用程序 这将是我的自定义 sshd 服务器 客户端应该能够创建到该服务器的隧道 现在我有这个工作示例 import org apache sshd SshServer import org apache sshd co
  • c# 简单 WMI 查询中的“无效类”

    我想在此查询后找到一些结果 但在 foreach 循环开始时 出现错误 无效类 string wmiQuery string Format SELECT FROM Win32 Process var searcher new Managem
  • 数据表中的按钮和分页显示不正确

    我正在使用数据表 https datatables net 显示报告和记录 但我遇到一个问题 文件导出按钮和底部的分页仅显示为链接而不是按钮 这是我的屏幕截图 这是我在我的页面中加载的内容
  • 如何使用 Django 的开发服务器提供收集的静态文件?

    我正在尝试让 Django 的开发服务器提供由 Django 收集的静态文件python manage py collectstatic命令 目前我失败了 我的 Django 设置文件声明了这一点 STATIC ROOT os path j
  • 如何根据事件触发SSRS订阅?

    有没有一种方法可以让我在共享文件夹中创建文件等事件时触发 SSRS 订阅 基于时间 我们可以使用 powershell 或 C 来实现吗 SSRS 中是否有可用的开箱即用功能 尽管我认为没有 我正在使用 SQL Server 2008 R2
  • 如何将可选标志解析为 Maybe 值?

    我正在尝试使用optparse 应用程序 https hackage haskell org package optparse applicative 0 11 0 2解析一个Maybe String但我找不到任何地方如何处理Maybe 我
  • 如何修改函数中的 pandas DataFrame 以便调用者可以看到更改?

    我发现自己在做各种重复性的任务 pandas 1 DataFrames 所以我做了一个函数来进行处理 我该如何修改df在函数中process df df 以便调用者看到所有更改 不分配返回值 代码的简化版本 def process df d
  • 判断一个点是否在直角三角形内

    我一直想知道最简单的方法来确定一个点是否位于三角形内 或者在这种情况下 判断一个点是否位于对角线切成两半的矩形内 假设我有一个 64x64 像素的矩形 对于这个矩形 如果传递的点位于矩形的左上角 我想返回 TRUE 值 否则返回 FALSE
  • 无法运行 iPhone 模拟器 - 文件“日志”无法保存

    iPhone 模拟器无法运行 显示错误消息 文件 Logs 无法保存在 Library 文件夹中 因为 同名文件已存在 当 Logs 目录为空时 模拟器会创建子目录 CoreSimulator App ID 并显示上述消息 它是新的 OS
  • 在 Linux 上,当打开套接字时,Java 会发出反向 DNS 查找。为什么,我该如何阻止它?

    我们在 Linux 上遇到了一种非常奇怪的行为 Java DNS 查找 更新 Mac OS X 上也会发生 我错了 我们将Google公共DNS服务器8 8 8 8设置为JVM DNS服务器 然而 系统 etc resolv conf 服务
  • Datatables TableTools 同一页面上的多个表

    我在同一页面上使用 DataTables 和 TableTools 的多个实例时遇到问题 DataTables 工作正常 但是当使用 TableTools 时 只有第一个表可以完全使用按钮 所有按钮在所有表格上都显示良好 但当您单击按钮时它
  • 如何在iOS中实时检测蜂窝信号功率的增加/减少

    我的应用程序 它是一个应用程序商店应用程序 能够通过 3G 4G LTE Edge 等进行连接 但是它无法实时检测 可能通过回调 信号强度已被修改 例如 如果我使用 4G 连接 并且位于信号为 EDGE 或 2G 的 角落 我想禁用某些功能

随机推荐