The MicroView Learn website is generated using Jekyll. The following open source projects are required to build
- [Jekyll-Bootstrap] (http://jekyllbootstrap.com)
- [Jekyll Lunr JS Search] (https://github.com/slashdotdash/jekyll-lunr-js-search)
- [Simpleyyt Theme by Yitao] (https://github.com/Simpleyyt/simpleyyt.github.io)
Please feel free to submit pull request for corrections, updates and bug fixes. We appreciate community contributions.
- Install Doxygen.
- Clone or pull the latest learn-website-source repo to learn-website-source folder.
- Clone or pull the lastest MicroView Library to MicroView folder.
- Make sure you have the following folder structure:
- MicroView
- learn-website-source
- Change directory to learn-website-source by typing
cd learn-website-source
at the terminal. - Type
doxygen _doxyconfig
- Doxygen will iterate
MicroView
folder looking for comments in the CPP and H source code and generate html files inlearn-website-source\doco\html
- Run
jekyll build
like normal. - The resulted html files will be stored in
learn-website-source\_site
- Push to Amazon or any web hosting site.
The quickest way to start and publish your Jekyll powered blog. 100% compatible with GitHub pages
For all usage and documentation please see: http://jekyllbootstrap.com
0.3.0 - stable and versioned using semantic versioning.
NOTE: 0.3.0 introduces a new theme which is not backwards compatible in the sense it won't look like the old version. However, the actual API has not changed at all. You might want to run 0.3.0 in a branch to make sure you are ok with the theme design changes.
To contribute to the framework please make sure to checkout your branch based on jb-development
!!
This is very important as it allows me to accept your pull request without having to publish a public version release.
Small, atomic Features, bugs, etc.
Use the jb-development
branch but note it will likely change fast as pull requests are accepted.
Please rebase as often as possible when working.
Work on small, atomic features/bugs to avoid upstream commits affecting/breaking your development work.
For Big Features or major API extensions/edits: This is the one case where I'll accept pull-requests based off the master branch. This allows you to work in isolation but it means I'll have to manually merge your work into the next public release. Translation : it might take a bit longer so please be patient! (but sincerely thank you).
Jekyll-Bootstrap Documentation Website.
The documentation website at http://jekyllbootstrap.com is maintained at https://github.com/plusjade/jekyllbootstrap.com