Webpage for Bobril - bobril.com
Documentation itself is located in ./doc and ./guides directories.
- Guides
- Tutorials (step by step)
- Introducing the technologies, that co-work with Bobril like Bobflux, Bobx etc.
- Introduction
- Motivation to create new framework
- Basic (non-technical) information
- Docs
- The most technical part of bobril.com
- Describes the core of Bobril
- Describes lifecycle/creation of component
- Community
- There is a place for community examples
- If you are not able to decided, where you should place your article, this can be correct place
For a consistent look of documentation and ensure higher quality, please observe templates written below.
< In a few sentences describe the purpose of the method >
< Fragment of highlighted code - use code annotation -, where the method is presented >
< Warnings, tips, etc. >
We really appraise, if you contribute to the documentation. You can contribute through a pull request.
If you consider something as important and it is not described enough here, don't hesitate to fix it or report an issue.
- Create a fork of the repository
- Edit *.md files
- If there is a line:
[//]: <> (symlink:'...some path...')written in metadata of the file, you have to edit the file targeted by symlink directly. It can be another github repository too. After contribution and successfull merge, do pull of submodules and push this changes.
- If there is a line:
- Create a pull request
- Create a *.md file in the chapter/section you want to contribute to
- Insert the data below to the top of the file and edit attributes: menuLabel, menuAnchor, previous, next.
[//]: <> (!!! ORDER OF ROWS IS REQUIRED !!!)
[//]: <> (menuLabel:'Basics')
[//]: <> (menuAnchor:'menu-basics')
[//]: <> (previous:'root.md';next: 'bobrilComponent.md')
<h2 id='menu-basics'>Basics</h2>
- The attributes ensure the correct configuration of documentation
- Please be very careful! Documentation's generator is under the hard development and some edge cases doesn't have to be handled. The mistakes in this key part of the file (metadata) can cause unexpected behaviour of compilation.
- If you haven't created the fork of the repository, please do it now.
- In root directory run commands:
git submodule update --recursive --remotenpm run build
- Open generated index.html in the root directory