如何让 YAML 忽略同一文件中的原始 HTML

发布于 2024-11-28 16:32:37 字数 777 浏览 0 评论 0 原文

我正在尝试制作一个平面文件 PHP 博客,它使用 YAML 将条目转换为代码,但我不知道如何让 YAML 忽略 HTML 标签以及第二个“---”之后的所有内容:

---
title = "Entry title"
tags = "tag1 tag2 tag3"
someInportentVariable = "Some Inportent Content"
---

<p>This is some entry content.</p>
<p>Line2.</p>
<p>Line3.</p>
<p>And so on...</p>

我怎么能能做到吗?

这是我的意思的一个例子: https://github.com/claco/claco.github.com/blob/master/_posts/2002-10-05-marry-a-sysadmin.textile

更新:对于想要联系我的人,请前往我的新 stackoverflow 帐户,RobinLilfelt

I am trying to make a flatfile PHP blog that uses YAML to convert the entries to code, but I can't find out how to get YAML to ignore the HTML tags and everything after the second "---":

---
title = "Entry title"
tags = "tag1 tag2 tag3"
someInportentVariable = "Some Inportent Content"
---

<p>This is some entry content.</p>
<p>Line2.</p>
<p>Line3.</p>
<p>And so on...</p>

How can I be able do that?

Here's a example of what I mean: https://github.com/claco/claco.github.com/blob/master/_posts/2002-10-05-marry-a-sysadmin.textile.

Update: For people who wants to contact me, head over to my new stackoverflow account, RobinLilfelt.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

勿挽旧人 2024-12-05 16:32:37

您可能想要做的是将 HTML 视为 引用的标量文字 。您可以通过以 --- | 开始 HTML 部分并缩进所有行来完成此操作。

例如:

---
title = "Entry title"
tags = "tag1 tag2 tag3"
someInportentVariable = "Some Inportent Content"
postBody: |
  <p>This is some entry content.</p>
  <p>Line2.</p>
  <p>Line3.</p>
  <p>And so on...</p>

What you probably want to do is treat the HTML as a quoted scalar literal. You do this by starting the HTML section with --- | and indenting all of the lines.

e.g.:

---
title = "Entry title"
tags = "tag1 tag2 tag3"
someInportentVariable = "Some Inportent Content"
postBody: |
  <p>This is some entry content.</p>
  <p>Line2.</p>
  <p>Line3.</p>
  <p>And so on...</p>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文