homeworks
TypeScript icon, indicating that this package has built-in type declarations

1.0.50 • Public • Published

HOMEWORKS FRAMEWORK

Build Status npm npm version Bower version Coverage Status codecov

Dependencies Status Dev Dependencies Status

License

HomeWorks Framework

This project helps you make the front-end page in a modern and cool way.

Yes!, This project's purpose may look similar as the one of Bootstrap or Foundation framework. However this project has a plan more bigger than those framework. Supporting for angular directives and reactive components is also under development. We hope you enjoy this project!



Notice & Warnings

This project is still under development.
Of course, There are many features available in the current version, And you can use it!
But also as many issues can be found.

If you get an error, please leave an issue here.


Getting Started


Installation

Using CDN (Quick use)

  • Insert following code in your head element.
<script src="https://cdn.jsdelivr.net/homeworks/1.0.16/js/homeworks.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/homeworks/1.0.16/css/homeworks.min.css" />

Install using Git

  1. Type the following command on the directory that you want.
$ git clone git@github.com:IGAWorksDev/homeworks.git
  1. If you want to use HOMEWORKS to submodule of Git, Type the command like below.
$ git submodule add git@github.com:IGAWorksDev/homeworks.git /path/of/homeworks

Install using NPM

  1. Just type the command as follows.
$ npm install homeworks
  1. Drink some tee ☕️ , Yay!

Install using Bower

  1. Just type the command as follows.
$ bower install homeworks
  1. Play Overwatch on the sly 😒, Yay!

Install using Yarn

  1. Just type the command as follows.
$ yarn add homeworks
  1. Now postpone work to tomorrow and watch YouTube ▶️, Yay!

Install from release zip file.

Check HOMEWORKS Release

Download the file that you want, And unzip it.


Quick Start

  • Run homeworks on your browser by using NPM
$ npm start
  • Add this spinnet in head tag of your html file.
<script type="text/javascript" src="homeworks/dist/js/homeworks.min.js"></script>
<link type="text/css" href="homeworks/dist/css/homeworks.min.css" />

Update the latest version

  • Using Git
$ git pull origin master
  • Using NPM
$ npm upgrade homeworks --save
  • Using Bower
$ bower update homeworks --save
  • Using Yarn
$ yarn upgrade homeworks --save

Using HomeWorks by Angular 2


Structures


  ─┬ HOMEWORKS (/homeworks)
   ├─ configs                // homeworks lite-server configuration.
   ├─ coverage               // homeworks coverage reports.
   ├─ wrapper                // wrapper template for UMD.
   ├─┬ src
   │ ├┬ js
   │ │└─ homeworks.js        // homeworks original script, import this!
   │ ├┬ css
   │ │└─ homeworks.css       // homeworks original style, import this!
   │ └─ less                 // homeworks less file.
   ├─┬ dist
   │ ├┬ js
   │ │└─ homeworks.min.js    // homeworks original script for distribution, import this!
   │ └┬ css
   │  └─ homeworks.min.css   // homeworks original style for distribution, import this!
   ├─ site                   // homeworks documentations that generated by hexo.
   ├─ docs                   // homeworks api documentation that generated by jsdoc.
   ├─┬ lib                   // integration libraries.
   │ ├─ ng2-homeworks        // homeworks for angular (generally called `angular2`).
   │ ├─ react-homeworks      // homeworks for react.
   │ └─ vue-homeworks        // homeworks for vue.js.
   ├─ main                   // homeworks documentation (old version).
   ├─ test                   // e2e and static test files.
   ├─ typings                // type declaration files.
   └─ node_modules           // npm module repository.

Plan for next version

  • Integration

    • Angular 1: Plan within far future

    • Angular 2 (Typescript): Progress

      • Libary will be sperated from this repository, So you can use Homeworks for ng2 by install another repositry.
    • React: Progress

    • Vue.js: Progress

  • Documentation

    • Official Site: Plan within near future
      • There is a plan to use hexo for make automated documention with markdown.
  • Starter Kit

  • CDN

    • jsDelivr: Completed
         https://cdn.jsdelivr.net/homeworks/1.0.18/js/homeworks.min.js
         https://cdn.jsdelivr.net/homeworks/1.0.18/css/homeworks.min.css
  • Typings  - DefinitelyTyped: Under processing

    • We sand PR for register types files on CDN. Check PR

Contribution

Documentation

This project uses JSDoc to provide a reference document.

If you will contribute in the component development,

You can use the JSDoc comment rules to create a reference document.

Package Sidebar

Install

npm i homeworks

Weekly Downloads

204

Version

1.0.50

License

apache 2.0

Last publish

Collaborators

  • kenneth-ceyer