Skip to content

Commit a22d230

Browse files
authored
Update readme.md (#307)
* Update readme.md Restore original readme text after Grav update. * Remove generic Grav text
1 parent 9a485a2 commit a22d230

File tree

1 file changed

+34
-121
lines changed

1 file changed

+34
-121
lines changed

README.md

+34-121
Original file line numberDiff line numberDiff line change
@@ -1,134 +1,47 @@
1-
# ![](https://avatars1.githubusercontent.com/u/8237355?v=2&s=50) Grav
1+
# Drupal Commerce Documentation
22

3-
[![PHPStan](https://img.shields.io/badge/PHPStan-enabled-brightgreen.svg?style=flat)](https://github.com/phpstan/phpstan)
4-
[![SensioLabsInsight](https://insight.sensiolabs.com/projects/cfd20465-d0f8-4a0a-8444-467f5b5f16ad/mini.png)](https://insight.sensiolabs.com/projects/cfd20465-d0f8-4a0a-8444-467f5b5f16ad)
5-
[![Discord](https://img.shields.io/discord/501836936584101899.svg?logo=discord&colorB=728ADA&label=Discord%20Chat)](https://chat.getgrav.org)
6-
[![Build Status](https://travis-ci.org/getgrav/grav.svg?branch=develop)](https://travis-ci.org/getgrav/grav) [![OpenCollective](https://opencollective.com/grav/backers/badge.svg)](#backers) [![OpenCollective](https://opencollective.com/grav/sponsors/badge.svg)](#sponsors)
3+
**Contents:**
4+
- [How to contribute to this documentation](#how-to-contribute-to-this-documentation)
5+
- [Before your first contribution](#before-your-first-contribution)
6+
- [Fast online contribution](#fast-online-contribution)
7+
- [Local setup](#local-setup)
78

8-
Grav is a **Fast**, **Simple**, and **Flexible**, file-based Web-platform. There is **Zero** installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful **Package Management System** to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.
9+
## How to contribute to this documentation
910

10-
The underlying architecture of Grav is designed to use well-established and _best-in-class_ technologies to ensure that Grav is simple to use and easy to extend. Some of these key technologies include:
11+
### Before your first contribution
1112

12-
* [Twig Templating](https://twig.sensiolabs.org/): for powerful control of the user interface
13-
* [Markdown](https://en.wikipedia.org/wiki/Markdown): for easy content creation
14-
* [YAML](https://yaml.org): for simple configuration
15-
* [Parsedown](https://parsedown.org/): for fast Markdown and Markdown Extra support
16-
* [Doctrine Cache](https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/caching.html): layer for performance
17-
* [Pimple Dependency Injection Container](https://pimple.sensiolabs.org/): for extensibility and maintainability
18-
* [Symfony Event Dispatcher](https://symfony.com/doc/current/components/event_dispatcher/introduction.html): for plugin event handling
19-
* [Symfony Console](https://symfony.com/doc/current/components/console/introduction.html): for CLI interface
20-
* [Gregwar Image Library](https://github.com/Gregwar/Image): for dynamic image manipulation
13+
**Before contributing**, you should consider the following:
14+
- The documentation is written using [reStructuredText](http://docutils.sourceforge.net/rst.html) markup language. If you are not familiar with this format, read [this article](https://symfony.com/doc/current/contributing/documentation/format.html) for a quick overview of its basic features.
15+
- The documentation is hosted on [GitHub](https://github.com). You'll need a free GitHub user account to contribute to the documentation.
16+
- The documentation is published under a [Creative Commons BY-SA 4.0 License](https://github.com/drupalcommerce/commerce-docs/blob/master/LICENSE) and all your contributions will implicitly adhere to that license.
2117

22-
# Requirements
18+
### Fast online contribution
2319

24-
- PHP 7.1.3 or higher. Check the [required modules list](https://learn.getgrav.org/basics/requirements#php-requirements)
25-
- Check the [Apache](https://learn.getgrav.org/basics/requirements#apache-requirements) or [IIS](https://learn.getgrav.org/basics/requirements#iis-requirements) requirements
20+
If you're making a relatively small change - like fixing a typo or rewording something - the easiest way to contribute is directly on GitHub! You can do this while you're reading this documentation.
2621

27-
# QuickStart
22+
1. Click on the **Edit on GitHub** button on the upper right corner and you'll be redirected to GitHub: ![GitHub edit](./images/contributing/github-edit.png)
23+
2. Click the **edit icon** to edit the documentation: ![GitHub icon edit](./images/contributing/github-doc-icon-edit.png)
24+
3. You will be asked to fork the repo, click **Fork this repository and propose changes**: ![GitHub doc fork](./images/contributing/github-doc-fork.png)
25+
4. Edit the contents, describe your changes and click on the **Propose file change** button: ![GitHub doc propose change](./images/contributing/github-doc-propose-change.png)
26+
5. GitHub will now create a branch and a commit for your changes (forking the repository first if this is your first contribution) and it will also display a preview of your changes: ![GitHub doc create pull request](./images/contributing/github-doc-create-pr.png)If everything is correct, click on the **Create pull request** button.
27+
6. GitHub will display a new page where you can do some last-minute changes to your pull request before creating it. For simple contributions, you can safely ignore these options and just click on the **Create pull request** button again.
2828

29-
These are the options to get Grav:
29+
**Congratulations!** You just created a pull request to the official Drupal Commerce documentation! The community will now review your pull request and (possibly) suggest tweaks.
3030

31-
### Downloading a Grav Package
31+
But if you want to contribute heavily, we recommend you doing a local setup of the documentation.
3232

33-
You can download a **ready-built** package from the [Downloads page on https://getgrav.org](https://getgrav.org/downloads)
33+
### Local setup
34+
1. Run composer install
35+
7. In the terminal generate user for admin panel `bin/plugin login newuser`
36+
8. Add credentials
37+
![Adding Credentials](admin_grav.png)
38+
9. Login `php -S localhost:8000 system/router.php`
3439

35-
### With Composer
40+
### Edit using Visual Code Studio
41+
You can download Visual Code Studio and add the [reStructured Text](https://marketplace.visualstudio.com/items?itemName=lextudio.restructuredtext) plugin to have an editor with built in previews available.
3642

37-
You can create a new project with the latest **stable** Grav release with the following command:
43+
### Edit and review manually
44+
1. Execute `./build.sh`, this will generate documentation HTML inside `_build/html`.
45+
2. Now you can view the documentation locally, execute `php -S localhost:8000 -t _build/html` , and visit [http://localhost:8000/](http://localhost:8000/) from your browser.
3846

39-
```
40-
$ composer create-project getgrav/grav ~/webroot/grav
41-
```
42-
43-
### From GitHub
44-
45-
1. Clone the Grav repository from [https://github.com/getgrav/grav]() to a folder in the webroot of your server, e.g. `~/webroot/grav`. Launch a **terminal** or **console** and navigate to the webroot folder:
46-
```
47-
$ cd ~/webroot
48-
$ git clone https://github.com/getgrav/grav.git
49-
```
50-
51-
2. Install the **plugin** and **theme dependencies** by using the [Grav CLI application](https://learn.getgrav.org/advanced/grav-cli) `bin/grav`:
52-
```
53-
$ cd ~/webroot/grav
54-
$ bin/grav install
55-
```
56-
57-
Check out the [install procedures](https://learn.getgrav.org/basics/installation) for more information.
58-
59-
# Adding Functionality
60-
61-
You can download [plugins](https://getgrav.org/downloads/plugins) or [themes](https://getgrav.org/downloads/themes) manually from the appropriate tab on the [Downloads page on https://getgrav.org](https://getgrav.org/downloads), but the preferred solution is to use the [Grav Package Manager](https://learn.getgrav.org/advanced/grav-gpm) or `GPM`:
62-
63-
```
64-
$ bin/gpm index
65-
```
66-
67-
This will display all the available plugins and then you can install one or more with:
68-
69-
```
70-
$ bin/gpm install <plugin/theme>
71-
```
72-
73-
# Updating
74-
75-
To update Grav you should use the [Grav Package Manager](https://learn.getgrav.org/advanced/grav-gpm) or `GPM`:
76-
77-
```
78-
$ bin/gpm selfupgrade
79-
```
80-
81-
To update plugins and themes:
82-
83-
```
84-
$ bin/gpm update
85-
```
86-
87-
88-
# Contributing
89-
We appreciate any contribution to Grav, whether it is related to bugs, grammar, or simply a suggestion or improvement! Please refer to the [Contributing guide](CONTRIBUTING.md) for more guidance on this topic.
90-
91-
## Security issues
92-
If you discover a possible security issue related to Grav or one of its plugins, please email the core team at [email protected] and we'll address it as soon as possible.
93-
94-
# Getting Started
95-
96-
* [What is Grav?](https://learn.getgrav.org/basics/what-is-grav)
97-
* [Install](https://learn.getgrav.org/basics/installation) Grav in few seconds
98-
* Understand the [Configuration](https://learn.getgrav.org/basics/grav-configuration)
99-
* Take a peek at our available free [Skeletons](https://getgrav.org/downloads/skeletons)
100-
* If you have questions, jump on our [Discord Chat Server](https://chat.getgrav.org)!
101-
* Have fun!
102-
103-
# Exploring More
104-
105-
* Have a look at our [Basic Tutorial](https://learn.getgrav.org/basics/basic-tutorial)
106-
* Dive into more [advanced](https://learn.getgrav.org/advanced) functions
107-
* Learn about the [Grav CLI](https://learn.getgrav.org/cli-console/grav-cli)
108-
* Review examples in the [Grav Cookbook](https://learn.getgrav.org/cookbook)
109-
* More [Awesome Grav Stuff](https://github.com/getgrav/awesome-grav)
110-
111-
# Backers
112-
Support Grav with a monthly donation to help us continue development. [[Become a backer](https://opencollective.com/grav#backer)]
113-
114-
<img src="https://opencollective.com/grav/tiers/backers.svg?avatarHeight=36&width=600" />
115-
116-
# Sponsors
117-
Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/grav#sponsor)]
118-
119-
<img src="https://opencollective.com/grav/tiers/sponsors.svg?avatarHeight=36&width=600" />
120-
121-
# License
122-
123-
See [LICENSE](LICENSE.txt)
124-
125-
126-
[gitflow-model]: http://nvie.com/posts/a-successful-git-branching-model/
127-
[gitflow-extensions]: https://github.com/nvie/gitflow
128-
129-
# Running Tests
130-
131-
First install the dev dependencies by running `composer update` from the Grav root.
132-
Then `composer test` will run the Unit Tests, which should be always executed successfully on any site.
133-
Windows users should use the `composer test-windows` command.
134-
You can also run a single unit test file, e.g. `composer test tests/unit/Grav/Common/AssetsTest.php`
47+
That's it!

0 commit comments

Comments
 (0)