サイトでLivefyreの電源を投入するために使用するコアLivefyreライブラリ。
Livefyre.js
は、Livefyre対応のすべてのwebページにインストールできるコアライブラリです。グローバルwindow.Livefyre
オブジェクトと単一のパブリックメソッドLivefyre.require
を定義します。これは、Livefyre Appsの埋め込み、Livefyreとの認証プロバイダーの統合などに役立つ他のLivefyre JavaScriptライブラリの読み込みに使用できます。
次の追加<script>
タグをwebページまたはWebサイトテンプレートに追加します。 可能であれば、HTMLドキュメントの<head>
セクションに追加して、すばやく読み込むようにします。
<script src="//cdn.livefyre.com/Livefyre.js"></script>
このスクリプトでは、Livefyre.jsスカウトと呼ばれる非常に小さな(1 KB)ファイルを埋め込みます。このファイルは、Livefyre.jsの最新バージョンを、Webページにアクセスされたプロトコル(HTTPまたはHTTPS)経由で読み込みます。
Livefyre.require
は、 curl.jsor RequireJSなどのカスタムJavaScriptモジュールローダー 🔗です。Livefyreによって公開されたほとんどのパッケージを読み込んで、使いやすく直観的な統合パスを提供するのに使用できます。
Livefyre.require
経由でアクセス可能なパッケージは、セマンティックのバージョン管理を使用してバージョン付けされます。 パッケージは、特定のバージョンまたは特定のバージョンの範囲に必要となる場合があり、Webページで新しいバグ修正機能が自動的に利用できるようになります。 これにより、サイトでLivefyreを統合する際に柔軟性が高まります。 Livefyre.require
で使用できるバージョンの固定には3つのレベルがあります。
Livefyre.require
を使用した統合の例を次に示します。
<!-- First add Livefyre.js to the page -->
<script src="https://cdn.livefyre.com/Livefyre.js"></script>
<!-- Then load up all the desired Livefyre packages and Do Stuff in the callback -->
<script>
Livefyre.require([
'lfawesome#1',
'lfsuperawesome#2.1.2'
], function (LFAwesome, LFSuperAwesome) {
var greatness = new LFAwesome();
// etc..
});
</script>
Livefyre.require
を通じてどのLivefyre JavaScriptパッケージが利用できるか不思議に思う サポート対象のパッケージと最新リストは、次の場所で常に確認できます。packages.html.
Livefyreパッケージの今後のバージョンをテストして、Webサイトで動作することを確認したり、リクエストに応じて開発される機能の受け入れテストを行ったりしたい場合があります。 セマンティックバージョン範囲を含める以外に、プレリリースUAT環境を指定できます。
例えば、次の例では、fyre.conv
のUATリリース、コメント、Live Blog、Chatアプリケーションが必要です。
Livefyre.require(['fyre.conv#uat'], callback);