首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为本地网站制作文本数据库?

如何为本地网站制作文本数据库?
EN

Stack Overflow用户
提问于 2014-10-27 21:15:57
回答 1查看 592关注 0票数 0

我正在为商业软件做一个类似网站的帮助部分。为此,该网站将实际安装在本地沿着软件,而不是在服务器上,因此我不能使用服务器工具来制作一个数据库。我使用的是javascript、jquery和CSS (没有SQL或PHP)。

为了使重复的文本部分易于修改,我需要某种形式的文本数据库,我可以手动修改,也可以通过javascript/jquery逐页修改。

例如:假设特定软件属性的相同文本描述显示在5个不同的页面中,甚至在同一页面上多次显示。这种类型的描述稍后将由软件开发人员适当地修改,他们将从页面访问它(使用弹出文本输入),并且该修改必须应用于该属性的整个网站。

我怎么才能让这种事情成为可能呢?

同样,请记住,此网站将存储在本地磁盘上。

EN

回答 1

Stack Overflow用户

发布于 2014-10-27 21:18:48

您需要一个JavaScript模板引擎。第一个也是最好的一个是Handlebars.js。您可以使用它来创建布局一次,并将布局应用于您拥有的所有数据,这样,您就可以分离数据和表示。

假设这是项目的基本布局:

代码语言:javascript
复制
<div class="entry">
  <h1>{{title}}</h1>
  <div class="body">
    {{body}}
  </div>
</div>

如果您有多个项目,则可以使用JSON作为提要:

代码语言:javascript
复制
[
  {
    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!"
  }
]

你可以将相同的布局应用于所有的四个帖子!上面的代码在客户端执行,如下所示:

代码语言:javascript
复制
<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>

有关执行、编译模板的更多信息,请查看docs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26588412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档