2017-01-01 8 views
4

私はLaravelと一緒にウェブサイトを開発しましたが、今ではYoastプラグインをサイトブログを改善するためのブロガーセクションに追加したいと思います。
私はYoast githubから、カスタムサイトに追加できるjavascript versionがあります。
使用法のヘルプはあまり役に立ちません。
yoast wordpressプラグインをlaravelに追加する方法

var SnippetPreview = require("yoastseo").SnippetPreview; 
var App = require("yoastseo").App; 

window.onload = function() { 
var focusKeywordField = document.getElementById("focusKeyword"); 
var contentField = document.getElementById("content"); 

var snippetPreview = new SnippetPreview({ 
    targetElement: document.getElementById("snippet") 
}); 

var app = new App({ 
    snippetPreview: snippetPreview, 
    targets: { 
     output: "output" 
    }, 
    callbacks: { 
     getData: function() { 
      return { 
       keyword: focusKeywordField.value, 
       text: contentField.value 
      }; 
     } 
    } 
}); 

app.refresh(); 

focusKeywordField.addEventListener('change', app.refresh.bind(app)); 
contentField.addEventListener('change', app.refresh.bind(app)); 
}; 

使用方法のヘルプは、Node.jsのであるが、どのように私はPHPのバックエンドとhtml + jsのフロントエンドに追加することができます。
ありがとうございます。

+1

npmを使用してyoast.jsをインストールすることはできません。 私はこのコマンドを使用しています "npm install https://github.com/Yoast/YoastSEO.js#develop" –

+0

git repoからダウンロードしてください。 – soha1410

+1

私はgitからダウンロードしました。今何をすべきですか?私を案内してくれますか? –

答えて

4

検索の数日後、最終的に答えが見つかります。 これまたは任意の種類のnodejsライブラリをブラウザのjavascriptに変換するには、browserifyに行ってください。 最初

browserify <main.js> -o <destination.js> 

を持つ単一のjsファイルを生成する今、あなたのHTMLにスクリプトを追加することができ、その後最後に

npm install <module_name> 

と、それは必要なすべてのライブラリをインストール

npm install -g browserify 

してインストールlike

<script src="destination.js"></script> 
YOASTライブラリ用の

例では、browserifyディレクトリがあります。私は、ルートディレクトリのindex.jsファイルのためにbrowserifyを使用し、この例のhtmlファイルに生成されたファイルを追加し、すべてが魅力的に機能します。

+1

私はbrowserifyから新しいバンドルされたJSファイルを生成することができましたが、サンプルHTMLファイルを動作させる方法を理解できません。新しい.jsファイルをページに含まれている他のファイルに加えますか?また、他のインクルードファイルはディレクトリに存在しない "example-browserified.js"です。その代わりに "example.js"に変更する必要がありますか? – Concept211

+1

HTMLに生成されたjsファイルを1つ追加するだけで、他のファイルを削除するだけです。 HTMLの重要な注意点は要素の名前とIDです。すべての作業はテキスト入力イベントを含むjで行われます。 – soha1410

+0

私はBrowserifyでストーリーしています。私はこれを行う: 'browserify index.js -o〜/ code/yoast/public/seo.js' エラー:モジュールが見つかりません:" /home/eugene/code/yoast/node_modules/yoastseo/index.js "ファイル/home/eugene/code/yoast/node_modules/yoastseo/_fake.js 2か月前のGithubの問題があります。https://github.com/Yoast/YoastSEO.js/issues/1174これは '糸のインストール '。 私はそれを試みましたが、それは何の違いもありませんでした。 –

関連する問題