gpt4 book ai didi

ruby - 使用 Jekyll/Liquid 将 Markdown 内容传递给 Ruby 函数

转载 作者:数据小太阳 更新时间:2023-10-29 08:03:53 25 4
gpt4 key购买 nike

我正在尝试编写一个 jekyll 插件,它将采用普通的 markdown 文件并在其之上提供一些额外的功能。特别是,我需要用表格做一些(实际上不是)花哨的事情。我知道您可以直接将 HTML 写入 markdown 文件,但要求内容人员不想/不能编辑 HTML。

作为工作中的一个额外问题,移动布局有一个用户体验要求,我基本上必须将表格呈现为一组 div,而不是一个表格。

我最初的想法是将 {{page.content}} 变量传递给扩展 Liquid::Tag 的 ruby​​ 函数。从那里我计划解析 markdown 文件或者:1.如果是普通的非表格markdown,照常使用2.如果table markdown,在markdown中寻找自定义标识符,做需要做的事情(例如添加类等)

如果我这样做:

def render(context)
content = Liquid::Template.parse(@markup).render context
end

它将上下文呈现为普通的 Markdown 文件。但是,我想在渲染之前分解上下文变量并处理这些片段。我尝试了几种不同的方法,这些方法是我从 jekyll 文档和 Stack Overflow 中获得的,但都没有成功。

有没有人有这方面的经验?我正朝着正确的道路前进吗?无论如何,Ruby/Jekyll/Liquid 对我来说都是新手,所以如果您认为我可能遗漏了一些相当基本和明显的东西,请告诉我。

最佳答案

编辑器的 Markdown 表格工具!

我不知道有什么其他方法可以简化编辑器在 Jekyll 上的工作,但我对从您的项目中获得 yield 非常感兴趣。祝你好运。

关于ruby - 使用 Jekyll/Liquid 将 Markdown 内容传递给 Ruby 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27555765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com