Maxmertkit
[NOT SUPPORTED ANYMORE]
Maxmertkit, powerful, most customizable and easiest for usage mobile first front-end framework for web-development, created by Vetrenko Maxim, and maintained by the core team with the support and involvement of the community.
To get started, check out http://maxmert.com!
Table of contents
- Quick start
- Bugs and feature requests
- Documentation
- Compiling CSS and JavaScript
- Contributing
- Community
- Versioning
- Author
- Copyright and license
Quick start
Three quick start options are available:
- Download the latest release.
- Clone the repo:
git clone https://github.com/maxmert/maxmertkit.git
. - Install with Bower:
bower install maxmertkit
.
Read the Start page for information on the framework contents, howto videos, examples, and more.
What's included
Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations.
Bugs, errors and feature requests
Have a bug, text error or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Documentation
Maxmertkit's documentation, included in this repo in the root directory, is run with Nodejs. The docs may be run locally.
Running documentation locally
Go to maxmert.com/start and watch HOWTO video
- If necessary, install Nodejs, install NPM, install Bower.
- From the root
/maxmertkit
directory, runnpm install
in the command line. - Run
bower install
in the command line. - From the
/docs
directory, runnpm install
in the command line. - From the
/docs
directory, runbower install
in the command line. - From the root
/maxmertkit
directory, rungulp
in the command line. - Open http://localhost:3333 in your browser.
Documentation for previous releases
Documentation for v0.0.2 has been made available for the time being at http://old.maxmert.com while folks transition to Maxmertkit 1.0.0.
Compiling CSS and JavaScript
Maxmertkit uses Gulp with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some Gulp commands.
Install Gulp
From the command line:
- Install
gulp
globally withnpm install -g gulp
(maybe you'll need to run it withsudo
βsudo npm install -g gulp
). - Read about running documentation locally.
When completed, you'll be able to run the various Gulp commands provided from the command line.
Unfamiliar with npm? Don't have node installed? That's a-okay. npm stands for node packaged modules and is a way to manage development dependencies through node.js. Download and install node.js before proceeding.
Available Gulp commands
gulp
Build and watch (development) - Run gulp
to run buld and run documentation locally. It will compile coffeescript and sass into /docs
and run nodemon server at port 3333.
gulp build
Only compile CSS and JavaScript (production) - Run gulp build
to clear the /build
directory and recompile all coffeescript and sass files with gzip and standart version.
gulp test
Tests - Troubleshooting dependencies
Should you encounter problems with installing dependencies or running Gulp commands, uninstall all previous dependency versions (global and local). Then, rerun npm install
and bower install
in the root and /docs directory.
Contributing
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
Moreover, if your pull request contains JavaScript patches or features, please include relevant unit tests. All HTML and CSS should conform to the Code Guide, maintained by Mark Otto.
Community
Keep track of development and community news.
- Follow @maxmertkit on Twitter.
- Follow @vmaxmert on Twitter.
- Implementation help may be found at Stack Overflow (tagged
maxmertkit-1
).
Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, Maxmertkit is maintained under the Semantic Versioning guidelines. Sometimes I screw up, but I'll adhere to these rules whenever possible.
Releases will be numbered with the following format:
<major>.<minor>.<patch>
And constructed with the following guidelines:
- Breaking backward compatibility bumps the major while resetting minor and patch
- New additions without breaking backward compatibility bumps the minor while resetting the patch
- Bug fixes and misc changes bumps only the patch
For more information on SemVer, please visit http://semver.org/.
Author
Vetrenko Maxim
Copyright and license
Code and documentation copyright 2012-2014 Maxmert. Code released under the MIT license. Docs released under Creative Commons.