我知道Jekyll是关于"不要使用数据库,而是使用静态文件&#34 ;,但是
如果我想在我的static
网站上实施评分,那就是为了能够
存储我的每个学生评定一些构图的星星,然后显示
一个普通的,和'sqlite'它是一个基于文件的数据库
可以使用一些javascript api
来编写/读取该sqlite文件吗?
答案 0 :(得分:3)
您可以尝试firebase或cloudbase.io他们都提供免费计划和JavaScript API。
Firebase有一个very good documentation。
答案 1 :(得分:1)
您不应该使用JavaScript来访问您的数据库 - 因为您的信息会暴露给客户端,所以它会变得容易受到攻击。 It's definitely possible but highly not recommended.
然而,有use Jekyll in conjunction with more appropriate languages like PHP的方式可能会或可能不是您正在寻找的。我并不完全熟悉Jekyll的工作原理,但如果我理解正确,如果它只是生成静态文件,你可能能够使你的网站的某些部分由Jekyll生成,但其他部分在PHP上运行以制作这些SQL调用。
这肯定会有点hacky,所以我真的会评估你想要使用Jekyll的重要性。 请记住,Jekyll是出于特定目的而制作的 - 将纯文本转换为静态网站,因此这可能不适合您。
答案 2 :(得分:0)
是的,可以将数据库功能添加到您的Jekyll生成的静态站点中。 就我而言,我正在使用Firebase。 Google的Firebase为我们提供了许多功能,例如存储,数据库,托管以及使用功能访问无服务器架构。
因此,要做点事情,您要做的就是向This example注册 然后创建一个应用,然后在您的JavaScript中的head标签中添加以下代码
substr
有关更多详细信息, 您可以访问我关于此主题的博客
注意:我们还可以对谁可以读写数据到json存储区实施安全性限制
谢谢, 帕万