diff --git a/_SUMMARY.md b/_SUMMARY.md index 0a4b10a6f..a5ec49985 100644 --- a/_SUMMARY.md +++ b/_SUMMARY.md @@ -15,7 +15,7 @@ * [Recently Updated](recently_updated.md) ## Part I - Plugins -* [Quick Start Guide](basics.md) +* [Quick Start Guide](basics/basics.md) * [Types of Plugins](basics/types_of_plugins.md) * [Getting Started](basics/getting_started.md) * [Using Gradle](tutorials/build_system.md) diff --git a/basics.md b/basics/basics.md similarity index 61% rename from basics.md rename to basics/basics.md index fac44fd48..f4ea62587 100644 --- a/basics.md +++ b/basics/basics.md @@ -1,14 +1,16 @@ --- title: Quick Start Guide +redirect_from: + - /basics.html --- This section covers the basics of working with *IntelliJ Platform*. It will familiarize you with the working environment, project structure, and frequently used API components. -* [Main Types of IntelliJ Platform Plugins](basics/types_of_plugins.md) -* [Getting Started](basics/getting_started.md) -* [Plugin Structure](basics/plugin_structure.md) +* [Main Types of IntelliJ Platform Plugins](types_of_plugins.md) +* [Getting Started](getting_started.md) +* [Plugin Structure](plugin_structure.md) * [Kotlin for Plugin Developers](/tutorials/kotlin.md) -* [IDE Development Instances](basics/ide_development_instance.md) -* [Plugin development FAQ](basics/faq.md) +* [IDE Development Instances](ide_development_instance.md) +* [Plugin development FAQ](faq.md) diff --git a/intro/about.md b/intro/about.md index 3bdc2c789..483ad9e4b 100644 --- a/intro/about.md +++ b/intro/about.md @@ -9,7 +9,7 @@ This guide is split into several parts, similar to a text book. Each part builds > > The guide is also [Open Source on GitHub](https://github.com/JetBrains/intellij-sdk-docs), and Pull Requests for new content or updates are always gratefully received. A Pull Request does not need to be fully comprehensive - if a little update would help you, it will help other developers too! All pull requests will be reviewed before being accepted, so don't worry about inaccuracies. Please see the [Contributing](/CONTRIBUTING.md) page for details on building the guide locally and contributing. -#### [Part I - Plugins](/basics.md) +#### [Part I - Plugins](/basics/basics.md) Describes how to create a plugin that can extend the _IntelliJ Platform_. Includes details on how to set up the project, register extension points, target specific versions of the _IntelliJ Platform_, and how to package, deploy and test your plugins. diff --git a/intro/intellij_platform.md b/intro/intellij_platform.md index c3feebd25..0acf8fc82 100644 --- a/intro/intellij_platform.md +++ b/intro/intellij_platform.md @@ -20,7 +20,7 @@ The IntelliJ Platform includes parsers and a PSI model for a number of languages Products built on the IntelliJ Platform are extensible applications, with the platform being responsible for the creation of components, and the injection of dependencies into classes. The IntelliJ Platform fully supports plugins, and JetBrains hosts a [plugin repository](https://plugins.jetbrains.com) that can be used to distribute plugins that support one or more of the products. It is also possible to host your own repositories, and distribute plugins separately. -Plugins can extend the platform in lots of ways, from adding a simple menu item to adding support for a complete language, build system and debugger. A lot of the existing functionality in the IntelliJ Platform is written as plugins that can be included or excluded depending on the needs of the end product. See the [Quick Start Guide](/basics.md) for more details. +Plugins can extend the platform in lots of ways, from adding a simple menu item to adding support for a complete language, build system and debugger. A lot of the existing functionality in the IntelliJ Platform is written as plugins that can be included or excluded depending on the needs of the end product. See the [Quick Start Guide](/basics/basics.md) for more details. The IntelliJ Platform is a JVM application, written mostly in Java and Kotlin. You should be experienced with these languages, large libraries written in them, their associated tooling, and large open source projects to write plugins for products based on the IntelliJ Platform. At this time, it's not possible to extend the IntelliJ Platform in non-JVM languages.