| 1234567891011121314151617181920212223242526272829303132333435363738 | <?php/** * Created by PhpStorm. * User:  NODELOG * Date: 16/7/4 * Time: 下午1:46 */namespace plugins\prettify;use yii\base\BootstrapInterface;use yii\web\View;use yii\base\Event;class Plugin extends \plugins\Plugin implements BootstrapInterface{    public $info = [        'author' => 'nodelog',        'version' => 'v1.0',        'id' => 'prettify',        'name' => '代码高亮',        'description' => '代码高亮模块'    ];    public function bootstrap($app)    {        Event::on(View::className(), 'afterComment', [$this, 'run']);        Event::on(View::className(), 'afterArticleView', [$this, 'run']);    }    public function run()    {        PrettifyAsset::register($this->view);        $script = "$('pre').addClass('prettyprint linenums');prettyPrint();";        $this->view->registerJs($script);    }}
 |