PHPackages                             zabachok/yii2-burivuh - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. zabachok/yii2-burivuh

ActiveYii2-extension[Parsing &amp; Serialization](/categories/parsing)

zabachok/yii2-burivuh
=====================

Simple notepad with markdown editor for yii2

0.3(10y ago)2442MITPHP

Since Feb 17Pushed 7y ago2 watchersCompare

[ Source](https://github.com/zabachok/yii2-burivuh)[ Packagist](https://packagist.org/packages/zabachok/yii2-burivuh)[ RSS](/packages/zabachok-yii2-burivuh/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (3)Versions (6)Used By (0)

Burivuh - notepad with markdown editor
======================================

[](#burivuh---notepad-with-markdown-editor)

Simple notepad with markdown editor for yii2 [Все это на русском](https://zabachok.net/repositories/burivuh)

Installation
------------

[](#installation)

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist zabachok/yii2-burivuh "*"

```

or add

```
"zabachok/yii2-burivuh": "*"

```

to the require section of your `composer.json` file.

Run module migration:

```
php yii migrate --migrationPath=@vendor/zabachok/yii2-burivuh/migrations

```

Activating
----------

[](#activating)

Add to you config file:

```
'modules' => [
    ...
    'burivuh' => [
        'class' => zabachok\burivuh\Module::class,
    ],
]
```

and to bootstrapping:

```
'bootstrap' => [..., zabachok\burivuh\Bootstrap::class],
```

Options
-------

[](#options)

1. `db` - name of database component:

```
'burivuh' => [
        'class' => zabachok\burivuh\Module::class,
        'db'=>'db',
    ...
    ],
```

1. `usernameCallback` - anonymous function for generate username:

```
'burivuh' => [
        'class' => zabachok\burivuh\Module::class,
        'usernameCallback'	=>function($user_id)
            {
                $user = \common\models\user\User::findIdentity($user_id);
                return is_null($user) ? 'Undefined' : $user->username;
            },
    ...
    ],
```

1. `route` - you can use custom route to this module. For example:

```
'burivuh' => [
        'class' => zabachok\burivuh\Module::class,
        'route' => 'wiki',
    ...
    ],
```

It will be generate links like `example.com/wiki/doc/mydoc`

1. `accessRules` - this option configuring [AccessControl::rules](http://www.yiiframework.com/doc-2.0/yii-filters-accesscontrol.html) component. For example:

```
'burivuh' => [
        'class' => zabachok\burivuh\Module::class,
        'as access' => [
            'class' => yii\filters\AccessControl::className(),
            'rules' => [
                [
                    'allow' => true,
                    'roles' => ['?'],
                ],
            ],
        ],
    ...
    ],
```

Usage
-----

[](#usage)

Open url:
You can create, update and delete categories and documents. All actions is available only for authorized users.

Hot keys
--------

[](#hot-keys)

### In list

[](#in-list)

Arrow up and arrow down - moving up and down in list
Enter - open dir or file
Backspace - up in filesystem tree

### In view

[](#in-view)

Ctrl + e - edit the document

### In write

[](#in-write)

Ctrl + s - save document
Shift + Enter - new line
Tab - four spaces

**Text formatting**Ctrl + h - make this line a header

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Total

4

Last Release

3717d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/eb48944549475c57b19077d8311fdd7984291fbc787f3604b3e62aef03bae995?d=identicon)[zabachok](/maintainers/zabachok)

---

Top Contributors

[![zabachok](https://avatars.githubusercontent.com/u/966135?v=4)](https://github.com/zabachok "zabachok (25 commits)")

---

Tags

documentationmarkdownmodulenotepad

### Embed Badge

![Health badge](/badges/zabachok-yii2-burivuh/health.svg)

```
[![Health](https://phpackages.com/badges/zabachok-yii2-burivuh/health.svg)](https://phpackages.com/packages/zabachok-yii2-burivuh)
```

###  Alternatives

[justinwalsh/daux.io

Documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly

4.6k38.1k1](/packages/justinwalsh-dauxio)[daux/daux.io

Documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly

825191.0k1](/packages/daux-dauxio)[bookdown/bookdown

Provides DocBook-like rendering of Markdown files.

8257.6k16](/packages/bookdown-bookdown)[dniccum/nova-documentation

A Laravel Nova tool that allows you to add markdown-based documentation to your administrator's dashboard.

37116.4k](/packages/dniccum-nova-documentation)[georgringer/doc

Render documentation based on markdown files directly in the backend

2232.7k](/packages/georgringer-doc)[dudo1985/wpdocgen

Documentation Generator for WordPress.

2327.6k](/packages/dudo1985-wpdocgen)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
