2009-03-05 8 views
6

PHPやMySQLのようなSQLデータベースや動的エンジンのようなものを持たなくても、HTML/javascript専用のWebサイトに直接ブログを統合する方法はありますか?blogengine without phpやasp.netなど

多分、これを提供しているサービスがウェブにあります(うまくいけば、広告はありません:))。あるいは、私はブログエンジンをjavasriptで完全に書かせることができますか?

答えて

3

JavaScriptで書かれていますか?確かに、それは最初の場所に "ブログエンジン"を持っている全体のポイントを破る?そのポイントは、データがどこかに保存され、動的に取得されることです。サーバー側(意図していると思われる)を使わず、HTML/JavaScriptのみを使用することを避けるには、ブログのすべてのデータを各訪問者に配信されるファイルに保存してから、データを取得する必要がありますJavaScriptを使用して、特定のローカルの場所から

申し訳ありませんが、私はここでのポイントを誤解しています...しかし、これは物事をしようとするのは全く役に立たない方法です。ブログは一般に、静的に(HTMLでも(これはまれですが))書かれているか、またはサーバ側のスクリプト言語(最も一般的なもの)によってデータベースから動的に生成されます。

編集:追加点として、私はあなたではJavaScriptを使用することにより、あなたのページでは、いくつかのサードパーティのブログのフィード、またはサービスを含めることができると仮定...しかし、私は(もしあればこれまでのようにわかりませんよ)ブログサービスは、この作業方法を直接サポートします。さらに、これは第三者のデータをページに含めることが非常に信頼できない方法です...

+0

FeedBurnerと呼ばれるサービスがあります。これは、とりわけ、ページにjavascriptを埋め込み、そのスクリプトにフィードデータをプルすることを可能にします。 –

+0

十分に正確ですが、私が編集で言ったように、これはサードパーティのデータを検索する信頼性の高い方法ではありません。特に最近のFeedBurner(特定の例として)では、 –

0

本当に必要な場合は、情報の小さなビットを投稿して取得するサービスにパブリックAPIを使用する必要がありますjavascript。

たとえば、小さな投稿のみが必要な場合は、エンジンとしてTwitterを使用するhtml.javascriptでブログを作成できます。もちろん140文字に制限されます。私は同様の考えを可能にするが制限の少ない他のサービスがあると確信しています。

もちろん、最善のオプション - ブログソフトウェアを入手するか、サービスプロバイダのブログをホストして、サイトからリンクすることをおすすめします。

幸運

1

だから、何がしたいことは、あなたがウェブサイトプロバイダが動的なコンテンツを提供する方法を提供していませんねブログを持っているのですか?

私はあなたがそのような場合には、htmlファイル(または必要に応じてテキストファイル)を書いてサイトに追加することができるとしか見ていない。その後、あなたの "ブログページ"にそれらを追加するJavaScriptをいくつか用意することができます。

他のファイルと同じ方法でウェブサイトにアップロードする必要があります。その後、取り込むページをJavaScriptが知る方法があります。

私は、任意のJavaScriptのブログエンジンを認識していないけど、あなたはテンプレートとコンテンツの両方を取得しなければならないことを意味当然のインスタンスのPrototype

でテンプレート機能を見て、持つことができますAjaxを使用してクライアントにすべての処理をさせ(遅くておそらく安全でない可能性があります)、コンテンツをアップロードして更新する場所が必要です。

2

その他のオプションは、デスクトップブログツールを使用してサイトを更新することです。

することはできユーザー iWebあなたがWindows上でMacや CityDeskを持っているか、あなたは、私は、このツールに出くわしたこの open source tool

編集今日試す可能性がある場合:Zeta producerに役立つことがあります。

3

ここに考えがあります。それは実際にはブログエンジンではなく、ウィキです。

完全にjavascript/html/css。単一のHTMLファイル内のすべての生活:

http://www.tiddlywiki.com/

ない、それは本物のサイト上でどのように動作するかを確認しますが、自分のサイトがそれを使用している:

* 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! 
+0

TiddlyWikiは素晴らしいですが、ファイルのサイズが大きくなると頭痛になることがあります。個別のチートラーを別々のファイルにホストしたのと同じようなものがあればうれしいでしょう。 – highBandWidth

3

あなたが使用することができますgithub pages。あなたは、バージョンコントロール付きの生成されたブログを取得します。

1

あなたの最善の策は、ウェビーを見て、あなたのサーバーにアップロードするHTML/CSS/JSを作成するために発電機を使用してしようとしている:ちょうどJSやXMLで記述されたhttp://webby.rubyforge.org/

0

1つの解決策は、ブログの静的なWebページを生成し、Webサーバーにアップロードするアプリケーションを使用することです。この方法では、データベース、デーモンソフトウェア、または追加の動的Webプログラミング言語をサーバーにインストールすることなく、既存のサイトと一緒にjavascriptで管理できる静的コンテンツのブログを作成できます。可能であれば静的コンテンツの生成はサーバー上で直接行うこともできますし、html生成ツールをローカルで実行して出力をアップロードすることもできます。

MoveableTypeには次のようなツールがあります。あなたはまだブログの内容を保存する必要があります。このMoveableTypeはデフォルトでMySQLを使用しているため、データベースをどこかにインストールする必要がありますが、データベースはローカルのデスクトップの1つになります。

MoveableTypeには、sqliteや他のデータベースからデータを取得できるプラグインや古いバージョンのサポートもあります。 sqliteの利点は、MySQLのようなデーモンをインストールする必要がないことです。sqliteファイルをディスクのどこかに置いて、MoveableTypeにファイルのパスを与え、スクリプトを実行して静的コンテンツを生成するだけです。

MoveableTypeのような他のツールがありますが、これまでHTMLを生成するための小さなスクリプトを作成するだけでブログのようなWebページを生成していました。主な問題は、これらのスクリプトがデータを取得する場所が必要なことです。

もう1つの選択肢は、XSLTを使用してブログを開発することです.XSLTを使用すると、ページの内容をXMLファイルに格納し、XMLをHTMLに変換するテンプレートをXSLに書き込むことができます。

Googleの「静的ブログサイトの作成」については、他の回答に記載されているJekyll/githubなど、他のアイデアやオプションがあります。