如何添加Yoast wordpress插件到laravel
我开发了一个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 ) ); };
使用帮助是与node.js,但我怎么可以将它添加到PHP后端和HTML + JS前端。
谢谢。
经过几天的搜寻终于find答案。 将此或任何types的nodejs库转换为浏览器JavaScript支持只是去browserify。 首先安装它
npm install -g browserify
然后安装所需的所有库
npm install <module_name>
最后生成单个js文件
browserify <main.js> -o <destination.js>
现在你可以添加脚本到你的HTML像
<script src="destination.js"></script>
对于YOAST库,在示例中有一个browserify目录。 我使用browserify作为根目录下的index.js文件,并将生成的文件添加到这个示例html文件中,一切都像魅力一样。
- Socket.io轮询404在Laravel
- 用于Socket.IO实时聊天的nodeJS和PHP(Laravel)集成
- Socket.io和Redis广播给除发件人以外的所有客户
- stream明/药剂 – 文件导入未find或无法读取
- 错误在Windows上安装laravel-elixir:npm ERR! EEXIST,打开'\ AppData \ Roaming \ npm-cache \ 837c67b9-adable-s tream-1-0-33-package-tgz.lock'
- 在新的Laravel 5.4上使用“npm run dev”命令时出错
- 使用Socket IO,Laravel,Redis,Angularjs向特定用户发送数据
- 如何使用AWS EB扩展编译Vuejs组件?
- Socket.io – 广播给不同权限级别的用户的策略