Let users send misprints from your website to Slack.
Library contains PHP back-end library and Javascript front-end file. You should use both of them to make misprint reporter works.
When user selects text on a page and presses Ctrl+Enter, the Newrphus sends POST request to url
. You can also include userId
parameter to track users. Right after the keypress event, it calls callback
function, where you can tell user that report was sent.
-
Create new Incoming webhook in Slack.
-
Install PHP library with Composer.
-
Create backend handler for JS Ajax call.
$newrphus = new TJ\Newrphus(); $reviewer->setSlackSettings([ 'endpoint' => 'https://hooks.slack.com/services/ABCDE/QWERTY', 'channel' => '#misprints' ]); $reviewer->report($_POST['misprintText'], $_POST['misprintUrl']);
If you want to customize Slack message, see
example.php
. -
Include js to the page, where you want to track misprints.
<script src="js/newrphus.js"></script> <script> newrphus.init({ url: 'example.php', userId: 12345, callback: function() { alert('Misprint sent'); } }); </script>
-
Tell users to select text and press Ctrl+Enter to send report.
composer.phar require tjournal/newrphus
Then include Composer's autoloader:
require 'vendor/autoload.php';