如何将Yoast wordpress插件添加到laravel

soh*_*410 23 javascript php laravel browserify yoast

我用Laravel开发了一个网站,现在我想在它的博主部分添加Yoast插件来改进网站博客.
正如我从Yoast github可以看到的,它有一个javascript版本可以添加到自定义网站.
使用帮助不是很有帮助,所以如果有任何身体可以帮助我.

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 ) );
};
Run Code Online (Sandbox Code Playgroud)

用法帮助是node.js但是如何将它添加到php后端和html + js前端.
谢谢.

soh*_*410 13

经过几天的搜索终于找到了答案。这或任何种类的NodeJS库转换成浏览器的JavaScript支持刚才去browserify。首先安装它

  npm install -g browserify
Run Code Online (Sandbox Code Playgroud)

然后安装所需的所有库

   npm install <module_name>
Run Code Online (Sandbox Code Playgroud)

最后生成单个js文件

   browserify <main.js> -o  <destination.js>
Run Code Online (Sandbox Code Playgroud)

现在您可以将脚本添加到html中

   <script src="destination.js"></script>
Run Code Online (Sandbox Code Playgroud)

对于YOAST库,示例中有一个browserify目录。我对根目录下的index.js文件使用browserify并将生成的文件添加到此示例html文件中,并且一切工作都像一个超级按钮。

  • 此解决方案不再起作用。最近有人在laravel或任何其他自定义代码中实现yoastseo吗? (2认同)