问题标签 [lektor]

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 投票
1 回答
169 浏览

content-management-system - Lektor 的降价块中的内部链接

我想建一个网站,可能类似于电影数据库,每个页面都有演员,导演,年份(看起来Lektor可以很好地处理这种结构化的元数据),我正在考虑如何实现内部该网站上页面之间的链接。

假设我有一个文本,例如

just like in [his previous movie](link), he shows again ...

那么我想我可以使用链接页面的绝对路径作为链接目标,但这让我在更改 URL 结构方面非常不灵活。我可以以某种方式只使用目标内容的 ID 吗?

或者,更好的是,我能以某种方式自动获取链接页面的标题吗?

just like in his previous movie <<link:title>>, he shows again ...

我可以为此使用标准的 Markdown 块,还是必须添加一些手工制作的数据库查找逻辑?

0 投票
1 回答
122 浏览

menu - lektor 菜单仅带有指向子页面的链接,父母切换子菜单,没有链接

我需要生成一个列出所有页面的菜单(如站点地图示例),但如果页面有子菜单,它应该只是其子菜单的切换,而不是链接到任何页面。只有最里面的孩子才会是页面。例如:

  • 关于(链接)
  • 投资组合(无链接 - 仅切换)
    • work01(链接)
    • work02(链接)
  • 联系方式(链接)

正如我所说,sum提到的示例也为“投资组合”创建并链接了一个页面。我的网站在这里andrearicci.it(子页面),菜单项“项目”现在切换子菜单,但我无法摆脱它的链接 - 所以我不得不格式化一个不需要的“项目摘要”页面。在那个页面上,菜单是

我希望有一个自动解决方案,它也可以添加其他页面组(例如绘画/网页设计/其他),而无需每次都更改它。

除了 Lektor 之外,还有更多关于 Jinja 的问题吗?

感谢您的任何帮助。

增强现实

0 投票
1 回答
141 浏览

macos - Mac OSX 上的 Lektor 安装失败

使用 getlektor.com 上的 curl 命令安装 Lektor 似乎可以正常工作,并且/usr/local/bin/在该过程完成后目录中存在相应的文件。

但是,which lektor尽管/usr/local/bin在路径中,但什么也没显示。

0 投票
0 回答
63 浏览

lektor - 如何避免复制原始(未缩放)附加图像?

在我的 Lektor 网站中,我创建了附加到内容的图像缩略图,并希望避免将原始图像也复制到输出目录中。有什么办法可以复制缩略图吗?

0 投票
0 回答
145 浏览

python - 在 Pycharm 调试器下运行“lektor 服务器”?

我尝试开始使用 Lektor CMS 内部,并希望在出色的 Pycharm 调试器下运行它。特别是我想跑步

我按照步骤

在关于开发的 Github 自述文件中,它们在终端中工作得很好。然后我创建了以下 Pycharm 调试配置:

但是,这会引发以下 RuntimeException:

显然它找不到 npm 来初始化 Web-UI。将参数 'server' 替换为 'build' 时,调试工作正常。是否不可能通过 Pycharm 调试器内部的子进程运行此 Javascript 代码?

还是我做错了什么?任何想法如何解决这一问题?提前 TNX。

编辑:我在其他一些 SO 线程中读到 Pycharm 可能在 virtualenv 之外的系统 Python 解释器下运行子进程?!?这可以解释为什么它会弄乱依赖关系,但是 npm 命令在系统上的任何地方都可用……那为什么找不到呢?

0 投票
1 回答
135 浏览

lektor - 在主页上显示最近的博客活动

使用 Lektor,尝试确定如何在主登录(根)页面上按发布日期列出最近的三个博客。我觉得我应该使用宏,但我不明白如何将博客传递给页面模板,或者这是一个流程块的示例?我在 page.ini 中添加了如下部分:

但似乎无法在模板中循环它们(不会引发错误但不会迭代)。很迷茫,但仍在消耗文档。

0 投票
1 回答
96 浏览

python-3.6 - 在 Lektor 的动态菜单中使用替代(翻译)标题

我是 Lektor 的新手,我一直在我的布局中使用这个片段来动态生成菜单

alt根据所选的替代(语言)生成 url 可以正常工作,但title仍然仅以内容的主要语言而不是翻译的语言显示。

That means that when a say french altis selected (and present in the url), menus are still ie Main, Contactinstead of the french translated version.

我知道我可以使用数据包来保存菜单的语言映射来解决这个问题,但这需要复制数据包中的标题信息,然后确保它与content.title.

理想情况下,我缺少的是一个过滤器title,您可以在其中指定alt要使用的过滤器,或者我不知道的其他方法?

0 投票
1 回答
68 浏览

lektor - 从开发服务器隐藏“发布”按钮

我的网站是由我的 git 服务器中的持续集成挂钩发布的。持续集成脚本运行lektor deploy

因此,我需要我的项目文件中的发布设置,但我不喜欢有一个容易访问的发布按钮可能是胖手指的危险。

我在命令行文档中没有看到类似的内容。那不可能吗?

0 投票
1 回答
261 浏览

pip - Linux 上的 Lektor 安装失败

Lektor 在 Linux(Mint 19 和 Raspbian-armv7l 2018-10)上安装时崩溃,并出现“找不到文件错误”

已安装 Python 2.7 和 3.5。
sudo apt-get install python-dev libssl-dev libffi-dev OK
sudo apt-get install imagemagick OK

OSError: [Errno 2] 没有这样的文件或目录

0 投票
2 回答
4108 浏览

python - ModuleNotFoundError:运行 lektor 服务器时没有名为“markdown”的模块

当运行 lektor server 来部署和查看我的网站时,它报告 markdown 在安装时不存在。

但是安装了markdown,你可以在这里看到版本

有没有我遗漏的步骤?