gpt4 book ai didi

javascript - 我应该如何在数据库中存储哈巴狗格式的内容?

转载 作者:行者123 更新时间:2023-12-01 01:38:08 24 4
gpt4 key购买 nike

我有一个 JavaScript 应用程序,我正在使用 pug用于模板和 diskdb用于存储数据。

我有一些使用 pug 语法格式化的内容,其格式可能类似于:

p some content here
p some more content here
p: #[span this is the start of the para] #[a(href="http://example.com") a link] #[span and this is the rest of the paragraph]

我如何才能将此内容存储在我的数据库中?到目前为止,我只需要存储纯文本,但我可能需要存储一些带有链接或粗体字的文本。

最佳答案

看起来您有四个数据点。这是存储数据的一种方法:

{
"opening": "this is the start of the para",
"url": "http://example.com",
"link": "a link"
"closing": "and this is the rest of the paragraph"
}

这将被发送到模板,如下所示:

res.render('templateName', { "paragraph": <results from db> });

然后你可以像这样在 pug 中输出:

p
span= paragraph.opening
| &nbsp;
span
a(href= paragraph.url)= paragraph.link
| &nbsp;
span= paragraph.closing

(| 在其后输出原始文本,  强制使用空格字符)

也许更好的存储方式是在段落文本中插入一个标记:

{
"text": "this is the start of the para @link and this is the rest of the paragraph",
"url": "http://example.com",
"link": "a link"
}

然后你可以在 pug 中这样输出:

p= paragraph.text.replace(/@link/, '<a href="' + paragraph.url + '">' + paragraph.link + '</a>')

关于javascript - 我应该如何在数据库中存储哈巴狗格式的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52645815/

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