当我尝试使用pelican3.3时,我输入了"pelican-quickstart"的表示,出现了一些错误.
这些是错误:
(PelicanEnv)59-127-113-90:myblog Richo$ pelican-quickstart
Traceback (most recent call last):
File "/Users/Richo/Dropbox/Github/PelicanEnv/bin/pelican-quickstart", line 9, in <module>
load_entry_point('pelican==3.3', 'console_scripts', 'pelican-quickstart')()
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pkg_resources.py", line 2260, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/__init__.py", line 16, in <module>
from pelican.generators import (ArticlesGenerator, PagesGenerator,
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/generators.py", line 20, in <module>
from pelican.readers import Readers
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/pelican/readers.py", line 11, in <module>
import docutils.core
File "/Users/Richo/Dropbox/Github/PelicanEnv/lib/python2.7/site-packages/docutils/core.py", line 20, …
Run Code Online (Sandbox Code Playgroud) 我想在博客文章中嵌入一些html元素和javascript.这是我的降价文件.
Title: Foo
Tags: Bar
Some Content here
<div id="foo">
</div>
<script type="text/javascript" src="static/js/bar.js"> </script>
Run Code Online (Sandbox Code Playgroud)
但是鹈鹕正在将html标签包装成一个pre
.所以代码没有被执行.
我正在使用从pip install Markdown
版本2.3.1 安装的Markdown库
我检查了文档,但无济于事.
如何通过降价或鹈鹕环境来避免这种情况发生?
我正在使用Pelican创建一个静态站点,我对如何添加一个favicon感到困惑.
我在文档中看到:
您还可以使用该
EXTRA_PATH_METADATA
机制放置favicon.ico
或robots.txt
在任何站点的根目录.
我不知道在哪里放置我的favicon.ico
文件以及在EXTRA_PATH_METADATA
设置中指定的内容(如果这确实是应该使用的设置).
使用Sphinx-doc,您可以创建一堆ReStructureText文件,index.rst
其中包含一个目录宏的文件,该宏自动生成来自其他包含文件的目录,以及一个conf.py
充当编译配置的文件.然后,您可以将该批次编译为单个python-doc样式的站点,包括索引,导航工具和搜索功能.
有没有类似的降价工具(最好是pandoc式降价)?
为了运行Pelican,我安装了python2.7并修改了第一行文件/ usr/bin/pelican-quickstart
从:
#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
至
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
当我输入pelican-quickstart时发生错误:
Traceback (most recent call last):
File "/usr/bin/pelican-quickstart", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Run Code Online (Sandbox Code Playgroud)
我发现"pkg_resources"在这个目录中:
/usr/lib/python2.6/site-package/
Run Code Online (Sandbox Code Playgroud)
我想知道在安装python2.7之后是否必须安装一些软件包?或者,我该如何解决这个问题.
我决定pelican
尝试一下,但是当我跑步时pelican-quickstart
,我得到以下对话框:
$ pelican-quickstart
Traceback (most recent call last):
File "/usr/local/bin/pelican-quickstart", line 9, in <module>
load_entry_point('pelican==3.4.0', 'console_scripts', 'pelican-quickstart')()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 357, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2394, in load_entry_point
return ep.load()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2108, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/Library/Python/2.7/site-packages/pelican-3.4.0-py2.7.egg/pelican/__init__.py", line 20, in <module>
from pelican.generators import (ArticlesGenerator, PagesGenerator,
File "/Library/Python/2.7/site-packages/pelican-3.4.0-py2.7.egg/pelican/generators.py", line 23, in <module>
from pelican.readers import Readers
File "/Library/Python/2.7/site-packages/pelican-3.4.0-py2.7.egg/pelican/readers.py", line 24, in <module>
from six.moves.html_parser import HTMLParser …
Run Code Online (Sandbox Code Playgroud) 在pelican中,默认情况下,index.html文件中列出了博客文章.
我想要的是我使用静态页面作为我的主页,并将所有博客文章放在专门的"博客"页面上.
我怎么能这样做?
我想知道如何在鹈鹕的页面或文章中使用不同的模板?
到目前为止,似乎文章正在使用article.html
和页面page.html
.
我使用了pelican-quickstart来创建一个静态网站,它带有一个默认的pelicanconf和publishconf.我在publishconf中有一个GOOGLE_ANALYTICS变量,但是当我在Github Pages中发布我的静态页面时,使用这个片段:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '{{ GOOGLE_ANALYTICS }}']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Run Code Online (Sandbox Code Playgroud)
,_ setAccount变为空字符串.
我应该将GOOGLE_ANALYTICS从publishconf移到pelicanconf吗?他们之间有什么区别?
我希望我网站的访问者能够进入类别页面,而不是默认页面index.html
。我希望他们首先看到“新闻”类别中的文章。
也许有一种方法可以告诉Pelican输出category/news
到index.html
?我知道在使用该save_as
字段的普通手写页面上可以做到这一点,但是如何使用Pelican生成的自动页面来做到这一点呢?
pelican ×10
python ×8
markdown ×2
static-site ×2
blogs ×1
favicon ×1
github-pages ×1
html ×1
pandoc ×1
pip ×1
python-2.7 ×1