我正在尝试在pelican-bootstap-theme bur中设置我的package main;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String tokens[] = null;
String code, product, date;
try {
FileReader fr = new FileReader("file.txt");
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
while (line != null) {
tokens = line.split("#");
code = tokens[0];
product = tokens[1];
date = tokens[2];
System.out.println("this product name is " + product
+ " with " + code
+ " code and will expired in"
+ date.substring(12));
line = br.readLine();
}
br.close();
fr.close();
} catch (FileNotFoundException e) {
System.out.println("File not found exception.");
} catch (IOException e) {
System.out.println("IO Eception occered.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
变量,我收到以下错误:
AVATAR
我的项目的文件系统如下所示:
WARNING:root:Unable to find `/pages/images/blog/profile.jpg` or variations.
我尝试在content
├── post1.md
├── post2.md
├── images
│ └──blog
│ ├── banner.png
│ ├── favicon.jpg
│ └── profile.jpg
└── pages
└── about.md
文件中使用这两个文件:
pelicanconf.py
这是我在其他问题中的红色问题:What is the correct way to express a path in order to get Pelican generated html to link to an image?。
所以问题是在博客文章中正确显示了个人资料图片(AVATAR = './images/blog/profile.jpg'
AVATAR = '/images/blog/profile.jpg'
AVATAR = '/content/images/blog/profile.jpg'
变量):假设鹈鹕转到AVATAR
实际上是图像。但是当从/images/blog/profile.jpg
加载页面时,它使用上面的路线。
最后,我的鹈鹕的conf使用了这条路径:
/pages
编辑:我已根据@ScottCarpenter的建议从 PATH = 'content'
STATIC_PATHS = ['images']
删除了images/blog
。
此外,我尝试使用以下行
在STATIC_PATHS
文件中添加相同的图像
about.md
结果与在pelican-bootstrap3主题模板中使用它时相同。这次有了这条警告信息。
![Avatar image]({attach}images/blog/profile.jpg)
答案 0 :(得分:0)
使用
content
├── post1.md
├── post2.md
├── siteImages
│ └──profile.png
使用鹈鹕主题炼金术对我有用:
SITEIMAGE = '/siteImages/profile.png'
THEME = 'themes/alchemy'
PATH = 'content'
STATIC_PATHS = ['siteImages']
答案 1 :(得分:0)
根据您使用的主题,您需要查看index.html或base.html文件并找出哪些变量(它将在您的publishconf.py文件中搜索)或本地目标您的主题在渲染时搜索。我使用Flex主题,它在base.html文件中有这个html,用于位于配置文件区域中的图像:
<aside>
<div>
<a href="{{ SITEURL }}">
{% if SITELOGO %}
<img src="{{ SITELOGO }}" alt="{{ SITETITLE }}" title="{{ SITETITLE }}">
{% else %}
<img src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/img/profile.png" alt="{{ SITETITLE }}" title="{{ SITETITLE }}">
{% endif %}
</a>
因此,该主题期望一个名为SITELOGO
的变量包含图片目的地。我在我的内容文件夹中添加了一个images文件夹,并添加了一个SITELOGO
变量,其图像位置为publishconf.py,如下所示:
PATH = 'content'
STATIC_PATHS = ['images']
SITELOGO = 'images/profile.jpg'
这至少解决了我主题的问题。