如何制作本地网站的文本数据库
How to make text database for a local website?
我正在为商业软件做一个类似网站的帮助部分。出于这个目的,网站实际上将与软件一起安装在本地,而不是服务器上,因此我不能使用服务器工具来制作数据库。我使用的是javascript、jquery和CSS(没有SQL或PHP)。
为了使重复的文本部分易于修改,我需要某种形式的文本数据库,我可以通过javascript/jquery手动或逐页修改。
例如:假设特定软件属性的相同文本描述显示在5个不同的页面中,甚至在同一页面上多次显示。这类描述稍后将由软件开发人员进行适当修改,软件开发人员将从页面访问(使用弹出式文本输入),并且该修改必须适用于该属性的整个网站。
我怎样才能使这种事情成为可能?
同样,请记住,此网站将存储在本地磁盘上。
您需要一个JavaScript模板引擎。Handlebars.js是第一个很好的例子。你可以用它创建一次布局,并将布局应用于你所拥有的所有数据,这样,你就可以分离数据和表示。
假设这是您物品的基本布局:
<div class="entry">
<h1>{{title}}</h1>
<div class="body">
{{body}}
</div>
</div>
如果您有多个项目,可以使用JSON作为提要:
[
{
title: "My Post 1",
body: "This is my first post!"
},
{
title: "My Old Post",
body: "This is my first post!"
},
{
title: "My Latest Post",
body: "This is my first post!"
},
{
title: "My New Post",
body: "This is my first post!"
}
]
你可以对所有四个帖子应用相同的布局!上面的代码在客户端执行,方式如下:
<div class="entry">
<h1>My Post 1</h1>
<div class="body">
This is my first post!
</div>
</div>
<div class="entry">
<h1>My Old Post</h1>
<div class="body">
This is my first post!
</div>
</div>
<div class="entry">
<h1>My Latest Post</h1>
<div class="body">
This is my first post!
</div>
</div>
<div class="entry">
<h1>My New Post</h1>
<div class="body">
This is my first post!
</div>
</div>
有关执行和编译模板的更多信息,请查看文档。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 如何更改网站上显示的文本
- 编辑数据库输入时在文本框上换行
- 如何记录其他网站的值并将其放入数据库中使用
- 在我的网站上以纯文本形式添加最新推文
- 如何从重定向的支付处理器网站提取交易详细信息并保存到我的rails 4数据库
- 如何使用注入Firefox控制台的js文本来更改网站的背景图像-示例提供
- 如何使用JavaScript或jQuery将纯文本网站捕获到变量中
- 如何使用文本框在网站上保存更改
- 在网站HTML页面上搜索文本
- 如何在网站上创建仅显示文本的简单弹出窗口
- 在其他网站上查找/着色/标记文本
- 使用自动完成文本框从mysql数据库获取表记录并显示在文本字段中
- 我想从网站收集数据并使用PHP将它们存储在数据库中
- JavaScript 文本区域值,带有数据库中的新行
- 用PHP和MYSQL构建数据库网站
- 如何制作本地网站的文本数据库
- 如何解析点击按钮后显示额外文本的网站中的文本,但该文本不在基本html中
- 基于多操作系统的文本数据库,带有Python和JavaScript引擎
- 网站使用facebooklogin插件并将用户的凭据存储到数据库的JAVA或Javascript的文本框中