Javascript 没有php或asp.net等的blogengine

Javascript 没有php或asp.net等的blogengine,javascript,html,blogs,Javascript,Html,Blogs,有没有一种方法可以将博客直接集成到我的纯HTML/javascript网站中,而不必像SQL数据库和PHP或MySQL这样的动态引擎 也许网络上有一些服务提供这种服务(希望没有广告:)。或者我可以有一个完全用javasript编写的博客引擎 完全用JavaScript编写?当然,这就破坏了最初拥有“博客引擎”的全部意义?关键是数据存储在某个地方并动态检索。为了避免使用任何服务器端(这似乎是您的意图),而只使用HTML/JavaScript,您必须将博客的所有数据存储在提供给每个访问者的文件中,然

有没有一种方法可以将博客直接集成到我的纯HTML/javascript网站中,而不必像SQL数据库和PHP或MySQL这样的动态引擎


也许网络上有一些服务提供这种服务(希望没有广告:)。或者我可以有一个完全用javasript编写的博客引擎

完全用JavaScript编写?当然,这就破坏了最初拥有“博客引擎”的全部意义?关键是数据存储在某个地方并动态检索。为了避免使用任何服务器端(这似乎是您的意图),而只使用HTML/JavaScript,您必须将博客的所有数据存储在提供给每个访问者的文件中,然后使用JavaScript从特定的本地位置检索数据

对不起,如果我误解了这一点。。。但这似乎是一种毫无用处的做事方式。一般来说,博客要么是静态编写的(在HTML中[尽管这很少见]),要么是由服务器端脚本语言(最常见的)从数据库动态生成的


编辑:作为补充,我想您可以通过使用JavaScript在页面中包含一些第三方博客提要或服务。。。但我不确定哪些(如果有的话)博客服务会直接支持这种工作方式。此外,在页面中包含第三方数据是一种非常不可靠的方式…

如果您真的需要,您可以使用公共api提供服务,让您发布少量信息并使用javascript检索

例如,如果你只需要一些小文章,你可以在html.javascript中创建一个博客,利用twitter作为引擎。当然,您将被限制为140个字符。我相信还有其他服务会允许类似的想法,但限制较少

当然,最好的选择是获得一个博客软件,或者与服务提供商一起主持你的博客,并从你的网站链接到它


祝你好运

那么,你想要的是有一个博客,而你的网站提供商不提供一种方式来提供动态内容

我认为,在这种情况下,唯一可以做到这一点的方法是编写html文件(或文本文件,如果您愿意),然后将它们添加到站点中。之后,您可以使用一些JavaScript将它们添加到您的“博客页面”

当然,您需要以与其他文件相同的方式将它们上传到网站,然后让JavaScript知道应该获取哪些页面

我不知道有任何JavaScript博客引擎,但您可以看看例如中的模板函数


当然,这意味着您必须通过Ajax获取模板和内容,并让客户端完成所有处理(可能很慢,而且可能不安全),并且您仍然需要有一个上传内容和更新内容的地方。

另一种选择是使用桌面博客工具,然后更新您的站点

如果你有Mac或Windows,你可以使用它,或者你可以试试这个


编辑今天我遇到了这个工具:这可能会有帮助。

这里有一个想法。它不是一个真正的博客引擎,而是一个维基

完全是javascript/html/css。所有内容都存在于单个html文件中:

不确定它在真实的实时站点上如何工作,但他们的站点正在使用它:


你可以用。您将获得一个带有版本控制的已生成博客

您的最佳选择是使用生成器创建HTML/CSS/JS以上传到您的服务器,看看Webby:


只使用JS和XML编写的博客引擎[v0.6]{JavaScript,XML}

一种解决方案是使用一些应用程序生成博客的静态网页,并将其上载到web服务器。通过这种方式,您将拥有一个包含静态内容的博客,这些内容都可以在现有站点旁边用javascript进行管理,而无需在服务器上安装数据库、守护程序软件或其他动态web编程语言。如果可能的话,静态内容生成可以直接在服务器上进行,也可以在本地运行html生成工具并上传输出

MoveableType有这样一个工具。你仍然需要一个地方来存储你博客的内容,对于这个MoveableType,默认情况下使用MySQL,所以你仍然需要在某个地方安装一个数据库,但是这个数据库可以是你本地桌面上的一个数据库

MoveableType还支持通过插件或旧版本从sqlite或其他数据库检索数据。sqlite的优点是它不需要像MySQL那样安装守护程序,您只需将sqlite文件放在磁盘上的某个位置,给MoveableType文件的路径,然后运行脚本来生成静态内容

很可能还有其他工具,比如MoveableType,我过去只需编写小脚本来生成HTML,就可以生成类似博客的网页。主要的问题是您需要这些脚本从中获取数据

另一种选择可能是使用XSLT开发您的博客。。。使用XSLT,您可以将页面内容放在XML文件中,然后用XSL编写一个模板,将XML转换为HTML


如果你在谷歌上搜索“静态博客网站生成”,你可能会发现其他想法/选项,包括在另一个回复中提到的Jekyll/github。

有一个名为FeedBurner的服务,它允许你在页面上嵌入javascript,并让脚本拉入提要数据。没错,但正如我在编辑中所说,这不是一种非常可靠的检索第三方数据的方法,尤其是最近FeedBurner(作为一个具体示例)经历了大量停机的情况下。TiddlyWiki很棒,但当文件的大小膨胀时,它可能会成为一个令人头痛的问题。如果有类似的东西在单独的文件中托管各个Tiddler,那就太好了。
* A personal notebook
* A GTD ("Getting Things Done") productivity tool
* A collaboration tool
* For building websites (this site is a TiddlyWiki file!)
* For rapid prototyping
* ...and much more!