|
1 | | -# MageForge for Magento 2 (Beta) |
| 1 | +# MageForge for Magento 2 |
2 | 2 |
|
3 | 3 |  |
4 | 4 |
|
5 | 5 | [](https://app.codacy.com/gh/OpenForgeProject/mageforge/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [](https://www.codefactor.io/repository/github/openforgeproject/mageforge) |
6 | 6 |
|
7 | | -MageForge is a Magento 2 module designed to assist frontend developers in streamlining their workflow and enhancing productivity. |
8 | | - |
9 | | ---- |
| 7 | +MageForge is a powerful CLI front-end development toolkit for Magento 2 that simplifies theme development workflows. It provides tools for many types of Magento themes and can be easily extended for your custom theme. With MageForge, themes can be built lightning fast, without your developers having to worry about the details. MageForge eliminates complex configuration requirements and significantly reduces setup time, allowing Magento developers to focus on creative aspects instead of struggling with build processes. |
10 | 8 |
|
11 | 9 | [](https://discord.gg/H5CjMXQQHn) |
12 | 10 |
|
13 | | -## Magento Requirements |
| 11 | +## Supported Magento Versions |
14 | 12 |
|
15 | 13 | MageForge requires Magento 2.4.7 or higher. |
16 | 14 | Please ensure that your Magento installation meets this requirement before installation. |
@@ -47,82 +45,57 @@ Please ensure that your Magento installation meets this requirement before insta |
47 | 45 | --- |
48 | 46 |
|
49 | 47 | ## Getting Started |
50 | | -### Installation |
51 | 48 |
|
52 | | -Install the module via Composer: |
53 | | -```bash |
54 | | -composer require openforgeproject/mageforge |
55 | | -``` |
| 49 | +### Installation |
56 | 50 |
|
57 | | -Enable the module: |
58 | | -```bash |
59 | | -bin/magento module:enable OpenForgeProject_MageForge |
60 | | -bin/magento setup:upgrade |
61 | | -``` |
| 51 | +1. Install the module via Composer: |
| 52 | + ```bash |
| 53 | + composer require openforgeproject/mageforge |
| 54 | + ``` |
62 | 55 |
|
63 | | -## Getting Started |
| 56 | +2. Enable the module: |
| 57 | + ```bash |
| 58 | + bin/magento module:enable OpenForgeProject_MageForge |
| 59 | + bin/magento setup:upgrade |
| 60 | + ``` |
64 | 61 |
|
65 | | -### Theme Development |
| 62 | +### Quick Start Guide |
66 | 63 |
|
67 | | -1. List all available themes: |
| 64 | +1. List available themes: |
68 | 65 | ```bash |
69 | 66 | bin/magento mageforge:theme:list |
70 | 67 | ``` |
71 | 68 |
|
72 | | -2. Build a specific theme: |
| 69 | +2. Build a theme: |
73 | 70 | ```bash |
74 | 71 | bin/magento mageforge:theme:build <theme-code> |
75 | 72 | ``` |
76 | 73 | Example: `bin/magento mageforge:theme:build Magento/luma` |
77 | 74 |
|
78 | | -3. Start watch mode for development: |
| 75 | +3. Start development watch mode: |
79 | 76 | ```bash |
80 | 77 | bin/magento mageforge:theme:watch <theme-code> |
81 | 78 | ``` |
82 | 79 |
|
83 | | -### Supported Theme Types |
84 | | - |
85 | | -- **Magento Standard Themes**: LESS-based themes |
86 | | -- **Hyvä Themes**: Tailwind CSS based themes |
87 | | -- **Custom Tailwind Themes**: Standalone Tailwind implementations |
88 | | - |
89 | | -### Tips & Tricks |
90 | | - |
91 | | -- Use the `-v` option for more detailed output |
92 | | -- Watch mode supports hot-reloading for LESS and Tailwind |
93 | | -- Check system information anytime with `mageforge:system:check` |
94 | | -- Use shortcodes for faster command execution, for example `bin/magento m:t:b` instead of `bin/magento mageforge:theme:build` |
95 | | -- Theme build and watch commands have special aliases: `frontend:build` and `frontend:watch` |
96 | | - |
97 | | -## Extending MageForge |
98 | | - |
99 | | -MageForge provides a modular architecture that allows developers to create custom theme builders for specific project requirements. For more information, see: |
100 | | - |
101 | | -- [Custom Theme Builders Documentation](./docs/custom_theme_builders.md) |
102 | | -- [Commands Documentation](./docs/commands.md) |
103 | | - |
104 | | -## Report Feature or Bugs |
105 | | - |
106 | | -MageForge provides several forms to submit feature requests or report a bug. |
107 | | -You will find it in the [issue section](https://github.com/OpenForgeProject/mageforge/issues) of GitHub. |
108 | | - |
109 | | -## Contributing |
110 | | - |
111 | | -We welcome contributions from the community! Please see our [Contributing Guidelines](./CONTRIBUTING.md) for more information on how to get involved. |
| 80 | +4. Enjoy automatic CSS rebuilding you work on your theme files! |
112 | 81 |
|
113 | | -## License |
| 82 | +## Additional Documentation |
114 | 83 |
|
115 | | -See the [LICENSE](LICENSE) file for more details. |
| 84 | +- [Advanced Usage Guide](./docs/advanced_usage.md) - Tips, tricks and troubleshooting |
| 85 | +- [Custom Theme Builders Documentation](./docs/custom_theme_builders.md) - Extend MageForge for your custom themes |
| 86 | +- [Commands Documentation](./docs/commands.md) - Detailed command reference |
116 | 87 |
|
117 | | -## Support |
| 88 | +## Community & Support |
118 | 89 |
|
119 | | -For support, please open an issue on the [GitHub repository](https://github.com/OpenForgeProject/mageforge/issues) or join our [Discord community](https://discord.gg/H5CjMXQQHn). |
| 90 | +- **Report Bugs/Features**: [GitHub Issues](https://github.com/OpenForgeProject/mageforge/issues) |
| 91 | +- **Get Help**: [Discord Community](https://discord.gg/H5CjMXQQHn) |
| 92 | +- **Contributing**: See [Contributing Guidelines](./CONTRIBUTING.md) |
120 | 93 |
|
121 | | -## Changelog |
| 94 | +## Project Information |
122 | 95 |
|
123 | | -All notable changes to this project will be documented in the [CHANGELOG](CHANGELOG.md) file. |
| 96 | +- **License**: [LICENSE](LICENSE) |
| 97 | +- **Changelog**: [CHANGELOG](CHANGELOG.md) |
124 | 98 |
|
125 | 99 | --- |
126 | 100 |
|
127 | 101 | Thank you for using MageForge! |
128 | | -We hope it makes your development process smoother and more efficient. |
0 commit comments