diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 000000000000..f7f767c97a0c
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,4 @@
+Contributing to OpenIDE
+===
+
+Coming soon...
\ No newline at end of file
diff --git a/idea/customization/base/src/OpenIdeExternalResourceUrls.kt b/idea/customization/base/src/OpenIdeExternalResourceUrls.kt
index f7dc14456139..724c40fd59f3 100644
--- a/idea/customization/base/src/OpenIdeExternalResourceUrls.kt
+++ b/idea/customization/base/src/OpenIdeExternalResourceUrls.kt
@@ -35,14 +35,7 @@ class OpenIdeExternalResourceUrls : ExternalProductResourceUrls {
Urls.newFromEncoded("https://download.openide.ru/ide").resolve(computePatchFileName(from, to))
override val bugReportUrl: ((String) -> Url)
- get() = { description ->
- Urls.newFromEncoded("https://youtrack.openide.ru/newissue").addParameters(mapOf(
- "project" to "12345",
- "clearDraft" to "true",
- "description" to description,
- "c" to "Affected versions: ${ApplicationInfo.getInstance().fullVersion}"
- ))
- }
+ get() = { Urls.newFromEncoded("https://gitflic.ru/project/openide/openide/issue/create") }
override val technicalSupportUrl: ((description: String) -> Url) = { productUrl.resolve("contacts") }
@@ -50,24 +43,27 @@ class OpenIdeExternalResourceUrls : ExternalProductResourceUrls {
override val downloadPageUrl = productUrl.resolve("download")
- override val youTubeChannelUrl = Urls.newFromEncoded("https://www.youtube.com/openide")
+ override val youTubeChannelUrl = Urls.newFromEncoded("https://www.youtube.com/@openide")
override val keyboardShortcutsPdfUrl: Url
- get() {
- val suffix = if (SystemInfo.isMac) "_Mac" else ""
- return productUrl.resolve("ide/docs/OpenIDE_ReferenceCard$suffix.pdf")
- }
+ get() = productUrl
+ //get() {
+ // val suffix = if (SystemInfo.isMac) "_Mac" else ""
+ // return productUrl.resolve("ide/docs/OpenIDE_ReferenceCard$suffix.pdf")
+ //}
- override val gettingStartedPageUrl = productUrl.resolve("ide/resources")
+ override val gettingStartedPageUrl = productUrl
+ //productUrl.resolve("ide/resources")
override val helpPageUrl: ((topicId: String) -> Url)
- get() = productUrl.resolve("help/ide/").let { baseUrl ->
- { topicId ->
- baseUrl.resolve("${ApplicationInfo.getInstance().shortVersion}/").addParameters(mapOf(
- topicId to ""
- ))
- }
- }
+ get() = { productUrl }
+ //get() = productUrl.resolve("help/ide/").let { baseUrl ->
+ // { topicId ->
+ // baseUrl.resolve("${ApplicationInfo.getInstance().shortVersion}/").addParameters(mapOf(
+ // topicId to ""
+ // ))
+ // }
+ //}
private fun computePatchFileName(from: BuildNumber, to: BuildNumber): String {
val product = ApplicationInfo.getInstance().build.productCode
diff --git a/platform/platform-impl/src/com/intellij/ide/actions/ReportProblemAction.kt b/platform/platform-impl/src/com/intellij/ide/actions/ReportProblemAction.kt
index 237956d65c9c..f898e4869bac 100644
--- a/platform/platform-impl/src/com/intellij/ide/actions/ReportProblemAction.kt
+++ b/platform/platform-impl/src/com/intellij/ide/actions/ReportProblemAction.kt
@@ -1,4 +1,7 @@
-// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
+// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
+//
+// Modified by Nikita Iarychenko at 2025 as part of the OpenIDE project(https://openide.ru).
+// Any modifications are available on the same license terms as the original source code.
package com.intellij.ide.actions
import com.intellij.ide.BrowserUtil
@@ -13,6 +16,7 @@ import com.intellij.openapi.project.Project
import com.intellij.openapi.ui.MessageDialogBuilder
import com.intellij.platform.ide.customization.ExternalProductResourceUrls
import com.intellij.platform.ide.progress.withBackgroundProgress
+import com.jetbrains.rd.util.string.printToString
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
@@ -29,8 +33,8 @@ internal class ReportProblemAction : DumbAwareAction() {
ExternalProductResourceUrls.getInstance().bugReportUrl?.let { url ->
service
- Исходный код продукта доступен по адресу: наш репозиторий. + Исходный код продукта доступен по адресу: наш репозиторий.
Дистрибутив OpenIDE включает в себя JetBrains Runtime, распространяемый по лицензии GPL v 2.0. Исходный код
JetBrainsRuntime доступен по адресу:
- репозиторий.
+ репозиторий.
@@ -53,13 +53,13 @@
Мы приветствуем всех желающих внести свой вклад в развитие OpenIDE. Для участия в проекте вы можете: -
1. Написать нам на xxx@xxx
+1. Написать нам на info@openide.ru
2. Создать Pull Request в репозитории OpenIDE.
-Предлагаемые вам изменения должны соответствовать правилам, указанным в ссылка на contributing.md
+Предлагаемые вам изменения должны соответствовать правилам, указанным в contributing.md
- Политику конфиденциальности можно найти на данном сайте, перейдя по этой ссылке + Политику конфиденциальности можно найти на данном сайте, перейдя по этой ссылке