chore: update readme based on feedback
This commit is contained in:
parent
3bdc6828c0
commit
4a1e343d67
63
README.md
63
README.md
@ -1,28 +1,20 @@
|
||||
<div align="center" markdown="1">
|
||||
<img src="https://github.com/frappe/design/blob/master/logos/logo-2019/frappe-gantt-logo.png" width="100">
|
||||
<img src=".github/gantt-logo.png" width="100">
|
||||
<h1>Frappe Gantt</h1>
|
||||
|
||||
**A modern, configurable, Gantt library for the web. Completely Open Source.**
|
||||
**A modern, configurable, Gantt library for the web.**
|
||||
|
||||

|
||||
<br/>
|
||||

|
||||

|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
<img src=".github/hero-image.png" alt="Hero Image" width="72%" />
|
||||
<img src=".github/hero_image.png" alt="Hero Image" width="72%" />
|
||||
</div>
|
||||
|
||||
### Install
|
||||
|
||||
```
|
||||
npm install frappe-gantt
|
||||
```
|
||||
|
||||
## About
|
||||
A Gantt chart is a bar chart that visually illustrates a project's schedule, tasks, and dependencies. With Frappe Gantt, you can easily build beautiful Gantt charts, with extensive levels of configurability.
|
||||
Gantt charts are bar charts that visually illustrate a project's tasks, schedule, and dependencies. With Frappe Gantt, you can build beautiful, customizable, Gantt charts with ease.
|
||||
|
||||
You can use it anywhere from hobby projects to tracking the goals of your team at the worksplace.
|
||||
|
||||
@ -30,28 +22,36 @@ You can use it anywhere from hobby projects to tracking the goals of your team a
|
||||
|
||||
|
||||
## Motivation
|
||||
We at Frappe built Gantt after realizing that although Gantt charts are everywhere, there was no open source implementation.
|
||||
We needed a Gantt View for a project, but surprisingly couldn't find a visually appealing Gantt library that was open source. So we built it!
|
||||
|
||||
Today, we pride ourselves on having the most aesthetically pleasing _and_ powerful Gantt library on the market - except it's free!
|
||||
Initially, the design was heavily inspired by Google Gantt and DHTMLX.
|
||||
|
||||
Today, we pride ourselves on having the most aesthetically pleasing _and_ powerful Gantt library on the market - except, of course, that it's free.
|
||||
|
||||
|
||||
## Key Features
|
||||
- A wide variety of modes - be it day, hour, or year, you have it. Or add your own modes!
|
||||
- Easily ignore time periods from your tasks' progress calculation
|
||||
- An incredible amount of configurability: spacing, edit access, labels, you can control it all.
|
||||
- Multi-lingual support
|
||||
- Powerful API to integrate Frappe Gantt into your product.
|
||||
A wide variety of modes - be it day, hour, or year, you have it. Or add your own modes!
|
||||
- **Customizable Views**: customize the timeline based on various time periods - day, hour, or year, you have it. And if it's not covered, you can create your own!
|
||||
- **Ignore Periods**: exclude weekends and other holidays from your tasks' progress calculation.
|
||||
- **Configure Anything**: spacing, edit access, labels, you can control it all. Change both the style and functionality to meet your needs.
|
||||
- **Multi-lingual Support**: suitable for companies with an international base.
|
||||
|
||||
### Usage
|
||||
|
||||
Install with:
|
||||
```bash
|
||||
npm install frappe-gantt
|
||||
```
|
||||
|
||||
Include it in your HTML:
|
||||
|
||||
```
|
||||
```html
|
||||
<script src="frappe-gantt.umd.js"></script>
|
||||
<link rel="stylesheet" href="frappe-gantt.css">
|
||||
```
|
||||
|
||||
Or from the CDN:
|
||||
```
|
||||
```html
|
||||
<script src="https://cdn.jsdelivr.net/npm/frappe-gantt/dist/frappe-gantt.umd.js"></script>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/frappe-gantt/dist/frappe-gantt.css">
|
||||
```
|
||||
@ -77,11 +77,18 @@ To see the list of all options, check out [the docs](docs.frappe.io/gantt) (unde
|
||||
If you want to contribute enhancements or fixes:
|
||||
|
||||
1. Clone this repo.
|
||||
2. `cd` into project directory
|
||||
3. `pnpm i`
|
||||
4. `pnpm run build` - or `pnpm run build-dev` to watch for changes!
|
||||
5. Open `index.html` in your browser
|
||||
2. `cd` into project directory.
|
||||
3. Run `pnpm i` to install dependencies.
|
||||
4. `pnpm run build` to build files - or `pnpm run build-dev` to build and watch for changes.
|
||||
5. Open `index.html` in your browser.
|
||||
6. Make your code changes and test them.
|
||||
|
||||
---
|
||||
License: MIT
|
||||
<h2></h2>
|
||||
<div align="center" style="padding-top: 0.75rem;">
|
||||
<a href="https://frappe.io" target="_blank">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://frappe.io/files/Frappe-white.png">
|
||||
<img src="https://frappe.io/files/Frappe-black.png" alt="Frappe Technologies" height="28"/>
|
||||
</picture>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user