在lektor页面中嵌入媒体内容?

DaC*_*oEx 6 media markup markdown nikola lektor

我目前正在使用Nikola作为页面生成器.

但是根据页面范围和用户,Lektor对于最终用户来说似乎更容易和更简化.这非常适合我计划的新页面.

Nikola还嵌入了媒体(youtube,vimeo,soundcloud等) https://getnikola.com/handbook.html#restructuredtext-extensions

Lektor是如何提供此类功能的?

kmo*_*oor 7

@A答案.杰西是对的.由于保持核心的简单性Lektor,很像Flask是"核心"不能实现自动嵌入.

但是,在同样的精神中Flask,Lektor是高度可扩展的.这也适用MarkDown于在帖子中解析格式化文本并呈现最终HTML.

正如他已经说过的,您可以直接将可嵌入代码粘贴到您的MarkDown文本中.并且,它将按原样包含在最终的HTML中.

但是,我个人认为这会损害MarkDown简洁性和快速可读性的核心意图.

易于阅读,易于编写的纯文本格式

这就是为什么我觉得lektor-embed-x的必要性,作者将在一个单独的段落中写下内容的链接.这个小插件将在可能的范围内完成剩下的工作.它基本上是embedXLektor.之间的胶水库.

  • 如果内容是相对"流行"的网站,并且链接格式正确,则将生成相关的必要嵌入代码并将其包含在最终HTML中.
  • 如果不是,链接将产生常规链接,即<a href=...链接.

用法很简单.

步骤1 通过以下方式添加插件: $ cd path/to/lektor/project_folder $ lektor plugins add lektor-embed-x Package lektor-embed-x (0.1.2) was added to the project

而已.你准备好了.[截至目前,没有添加配置.]

现在,在帖子上你可以在你自己的段落的段落上添加链接,没有任何特殊的标记或开始标志,MarkDown如下所示.

contents.lr

title: About this Website
---
body:

This is a website that was made with the Lektor quickstart.

And it does not contain a lot of information.


# **HEADING 1**

## 2nd head

_italic slated text_

~~mess~~

whatever text i need to write.

https://twitter.com/codinghorror/status/686254714938200064

Below is how I can embed in a post.

http://www.youtube.com/watch?v=_lOT2p_FCvA


So, that was what i wanted to say.
Run Code Online (Sandbox Code Playgroud)

在生成最终HTML后Lektor,上面的帖子将生成如下内容:

样本渲染

注意

请注意,这是一个非常新生的单人项目,正在积极开发中,刚刚进入前α阶段.因此,没有很多提供商或链接格式.然而.但是,我希望它能在短时间内成熟.