问题标签 [pelican]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4325 浏览

markdown - 使用 Pelican 站点的图像编辑降价文件

有没有办法在 Markdown 文件中引用图像,以便它们 1)在编辑时正确预览和 2)在使用 Pelican 处理时正确生成?

我尝试 Pelican 的全部原因是尽可能简单地使用各种编辑器在本地/离线编辑文件,而无需运行本地服务器。这些编辑器理解常见的图像语法,如下所示:

但是为了让 Pelican 生成正确的路径,我必须使用:

哪些编辑不理解,所以预览只显示损坏的图像。这不太理想。链接到具有完整地址的图像不起作用,因为我经常离线工作。

是否有一些设置组合——缺少运行本地服务器,当我在 ipad/etc 上编辑文件时,这对我没有一点帮助——这将允许我使用相同的图像标记来编辑和正确发布?

0 投票
1 回答
351 浏览

python - 更改模块的 python 日志记录格式化程序

我正在运行 pelican.. 所以我有一个模块,我在其中创建了一个记录器。父记录器即。pelican 以格式级别输出数据:message..

但是我希望将模块名称添加到日志消息中.. 那么有没有办法格式化模块的消息,例如... xyz:消息,然后将其传递给将其输出到控制台的父级..

我知道您可以向模块本身添加一个新的流处理程序并为其添加一个格式化程序。但我的想法是……向模块添加一个新的流处理程序将导致模块本身输出到控制台。而不是父母这样做。那么正确的做法是什么?

0 投票
2 回答
90132 浏览

python - Python:ImportError:没有名为 pkg_resources 的模块

为了运行 Pelican,我安装了 python2.7 并修改了文件 /usr/bin/pelican-quickstart 的第一行

从:

当我输入 pelican-quickstart 时发生错误:

我发现“pkg_resources”在这个目录中:

我想知道在安装python2.7之后是否必须安装一些包?或者,我该如何解决这个问题。

0 投票
1 回答
490 浏览

restructuredtext - 是否可以在小节级别开始在 reST 中进行自动节标题编号?

反正有没有让 reST 开始只对部分进行编号,比如说,第二级?我正在使用自动编号设置:

我想要的是输入:

输出未编号的 A 节和 B 节的标题,但为小节编号(即 A.1、A.2 和 B.1、B.2 小节)。

查看文档后,您似乎可以限制编号的深度,但不能限制编号的开始深度。

0 投票
2 回答
1335 浏览

python - 如何在不检查页面的情况下让 pelican 包含 content/some_dir?

content/some_dir包含不应扫描页面或模板的子目录以及应按原样显示的 .html 文件和图像。包括并且似乎some_dir并没有阻止鹈鹕扫描并警告我我的页面格式不正确,图像没有's,等等。STATIC_PATHSPAGE_EXCLUDESalt

0 投票
2 回答
249 浏览

pelican - How can I make a grid of content in Pelican?

I am trying to use Pelican to generate a static webpage that would have rows of content.

I want it to look something like this (WIP)

Currently I have just manually created the necessary HTML.

How could I have a single content file that would generate this page ?

0 投票
5 回答
4770 浏览

blogs - 在 Pelican 中,如何创建一个专门用于托管所有博客文章的页面?

在 pelican 中,默认情况下,博客文章列在 index.html 文件中。

我想要的是我使用一个静态页面作为我的主页,并将所有博客文章放在一个专用的“博客”页面上。

我怎样才能完成这项工作?

0 投票
1 回答
112 浏览

git - 用丢失 .git 的本地版本替换远程 git repo

我正在使用新发布的Dropbox webhooks设置我的 Pelican 博客的自动部署。每次我在 Dropbox 中更改文件时,它都会POST发送到我的 Heroku 应用程序,该应用程序执行以下操作:

  1. 从 Dropbox 下载内容
  2. 运行pelican新内容以重现博客。输出到我的 Github Pages repo 的本地克隆。
    • 这将删除存储库中当前存在的所有内容,并将其替换为新生成的博客。 不幸的是,这也会删除 .git 目录。
  3. 我丢失了我的.git/,所以我运行git init并阅读了遥控器。
  4. 我跑去git pull origin master同步它们。
  5. 使用 . 跟踪所有更改、新文件和删除git add -A .
  6. 提交,推送到 Github。

面临的问题是在第 4 步,当我运行时git pull,它会从 repo 中提取所有原始信息——包括我想要删除的文件。例如,如果我删除一个帖子,它会在我运行时从存储库中正确删除pelican,它会删除整个文件夹并重新生成没有文件的博客——但是当我运行git pull. 我无法跟踪删除了哪些文件,因为我.git/在运行时删除了 git 历史记录pelican

归根结底,我要做的就是运行pelican,替换 repo 的全部内容,然后添加所有更改/删除/添加,然后将 repo 推送到 Github。我永远不需要有关当前存储库中的内容的信息,因此git reset如果有帮助,运行对我来说不是问题。我怎样才能做到这一点?

0 投票
1 回答
506 浏览

python - 扩展第一个容器以输出额外的 div 属性

我开始使用具有 reStructuredTextrst页面格式的 pelican。我有自定义 javascript (jQuery) 的东西,我想用 div 属性来控制,比如data-default-tpl="basename"嵌套内容。

扩展什么,扩展什么。我看过Directivesand nodes,但我就是不知道该怎么做。

鹈鹕从 rst 到 html。

0 投票
3 回答
1212 浏览

python - 在 Pelican 驱动的博客中启用搜索功能?

我正在使用 Pelican 和Elegant主题来生成我的博客。但是,我不知道如何打开搜索功能。我已经添加了tipue_searchsitemap插件,但没有运气。我附上配置文件pelicanconf.py以供参考。