[multimedia/kdenlive] /: Add campaign infos to our website links

Julius Künzel <[email protected]>
Newsgroups gmane.comp.kde.cvs,gmane.comp.kde.doc
Message-ID <[email protected]>
Git commit 0905fa5177aa20b5cebf660f4ee813481a2e510a by Julius Künzel.
Committed on 15/11/2024 at 13:28.
Pushed by jlskuz into branch 'master'.

Add campaign infos to our website links

M  +4    -4    data/org.kde.kdenlive.appdata.xml
M  +1    -1    doc/index.docbook
M  +1    -1    src/assets/assetlist/view/assetlistwidget.cpp
M  +4    -3    src/dialogs/kdenlivesettingsdialog.cpp
M  +4    -2    src/dialogs/wizard.cpp
M  +6    -4    src/mainwindow.cpp

https://invent.kde.org/multimedia/kdenlive/-/commit/0905fa5177aa20b5cebf660f4ee813481a2e510a

diff --git a/data/org.kde.kdenlive.appdata.xml b/data/org.kde.kdenlive.appdata.xml
index 85d0d3eb7f..2ebc3d9e4e 100644
--- a/data/org.kde.kdenlive.appdata.xml
+++ b/data/org.kde.kdenlive.appdata.xml
@@ -348,12 +348,12 @@
     <release version="24.02.0" date="2024-02-28"/>
     <release version="23.08.5" date="2024-02-15"/>
   </releases>
-  <url type="homepage">https://kdenlive.org/</url>
+  <url type="homepage">https://kdenlive.org/?mtm_campaign=appstream_data&amp;mtm_kwd=homepage</url>
   <url type="bugtracker">https://bugs.kde.org/enter_bug.cgi?product=kdenlive</url>
-  <url type="help">https://docs.kdenlive.org</url>
+  <url type="help">https://docs.kdenlive.org/?mtm_campaign=appstream_data&amp;mtm_kwd=help</url>
   <url type="donation">https://www.kde.org/community/donations/?app=kdenlive&amp;source=appdata</url>
-  <url type="contact">https://kdenlive.org/contact/</url>
-  <url type="contribute">https://kdenlive.org/developers-welcome/</url>
+  <url type="contact">https://kdenlive.org/contact/?mtm_campaign=appstream_data&amp;mtm_kwd=contact</url>
+  <url type="contribute">https://kdenlive.org/developers-welcome/?mtm_campaign=appstream_data&amp;mtm_kwd=contribute</url>
   <url type="translate">https://l10n.kde.org/</url>
   <url type="vcs-browser">https://invent.kde.org/multimedia/kdenlive</url>
   <screenshots>
diff --git a/doc/index.docbook b/doc/index.docbook
index b0b9247702..8c690bab4b 100644
--- a/doc/index.docbook
+++ b/doc/index.docbook
@@ -9,7 +9,7 @@
 <authorgroup>
 <author>
 <personname>
-    <firstname>This documentation is now deprecated, please check the new <ulink url="https://docs.kdenlive.org/">Kdenlive Manual</ulink> instead.</firstname>
+    <firstname>This documentation is now deprecated, please check the new <ulink url="https://docs.kdenlive.org/?mtm_campaign=kdenlive_docbook">Kdenlive Manual</ulink> instead.</firstname>
 <surname>This documentation was converted from the KDE UserBase <ulink url=" http://userbase.kde.org/Kdenlive/Manual/QuickStart">Kdenlive/Manual/QuickStart</ulink> page.</surname>
 </personname>
     </author>
diff --git a/src/assets/assetlist/view/assetlistwidget.cpp b/src/assets/assetlist/view/assetlistwidget.cpp
index 681ccf1d7f..e7d422544b 100644
--- a/src/assets/assetlist/view/assetlistwidget.cpp
+++ b/src/assets/assetlist/view/assetlistwidget.cpp
@@ -430,5 +430,5 @@ const QString AssetListWidget::buildLink(const QString id, AssetListType::AssetT
     } else {
         prefix = QStringLiteral("other");
     }
-    return QStringLiteral("https://docs.kdenlive.org/%1/%2").arg(prefix, id);
+    return QStringLiteral("https://docs.kdenlive.org/%1/%2?mtm_campaign=inapp_asset_link&mtm_kwd=%1").arg(prefix, id, id);
 }
diff --git a/src/dialogs/kdenlivesettingsdialog.cpp b/src/dialogs/kdenlivesettingsdialog.cpp
index 363d024b30..7daef50a78 100644
--- a/src/dialogs/kdenlivesettingsdialog.cpp
+++ b/src/dialogs/kdenlivesettingsdialog.cpp
@@ -494,9 +494,10 @@ void KdenliveSettingsDialog::initJogShuttlePage()
 #endif /* USE_JOGSHUTTLE */
     m_pageJog = addPage(p6, i18n("JogShuttle"), QStringLiteral("dialog-input-devices"));
 #if defined(Q_OS_WIN)
-    m_configShuttle.shuttledisabled->setText(
-        i18n("For device configuration see <a href=\"https://docs.kdenlive.org/user_interface/menu/settings_menu/configure_kdenlive.html#windows\">our "
-             "documentation</a>."));
+    m_configShuttle.shuttledisabled->setText(i18n("For device configuration see <a "
+                                                  "href=\"https://docs.kdenlive.org/user_interface/menu/settings_menu/"
+                                                  "configure_kdenlive.html#windows?mtm_campaign=kdenlive_inapp&mtm_kwd=jogshuttle_settings\">our "
+                                                  "documentation</a>."));
     connect(m_configShuttle.shuttledisabled, &QLabel::linkActivated, this, &KdenliveSettingsDialog::openBrowserUrl);
 #endif
 }
diff --git a/src/dialogs/wizard.cpp b/src/dialogs/wizard.cpp
index b4e0ca023b..86eeb1669a 100644
--- a/src/dialogs/wizard.cpp
+++ b/src/dialogs/wizard.cpp
@@ -680,12 +680,14 @@ bool Wizard::isOk() const
 
 void Wizard::slotOpenManual()
 {
-    auto *job = new KIO::OpenUrlJob(QUrl(QStringLiteral("https://docs.kdenlive.org/troubleshooting/installation_troubleshooting.html")));
+    auto *job = new KIO::OpenUrlJob(
+        QUrl(QStringLiteral("https://docs.kdenlive.org/troubleshooting/installation_troubleshooting.html?mtm_campaign=kdenlive_inapp&mtm_kwd=welcome_wizard")));
     job->setUiDelegate(KIO::createDefaultJobUiDelegate(KJobUiDelegate::AutoHandlingEnabled, this));
     // methods like setRunExecutables, setSuggestedFilename, setEnableExternalBrowser, setFollowRedirections
     // exist in both classes
     job->start();
-    //KIO::OpenUrlJob(QUrl(QStringLiteral("https://docs.kdenlive.org/troubleshooting/installation_troubleshooting.html")), QStringLiteral("text/html"));
+    // KIO::OpenUrlJob(QUrl(QStringLiteral("https://docs.kdenlive.org/troubleshooting/installation_troubleshooting.html?mtm_campaign=kdenlive_inapp&mtm_kwd=welcome_wizard")),
+    // QStringLiteral("text/html"));
 }
 
 bool Wizard::checkHwEncoder(const QString &name, const QStringList &args, const QTemporaryFile &file)
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 90730bf34e..9c6a6e850d 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -4967,8 +4967,10 @@ void MainWindow::checkMaxCacheSize()
                         if (days > 180) {
                             // Propose update
                             QAction *updateAction = new QAction(i18n("Go to download page"), this);
-                            connect(updateAction, &QAction::triggered, this,
-                                    []() { QDesktopServices::openUrl(QUrl(QStringLiteral("https://kdenlive.org/download"))); });
+                            connect(updateAction, &QAction::triggered, this, []() {
+                                QDesktopServices::openUrl(
+                                    QUrl(QStringLiteral("https://kdenlive.org/download?mtm_campaign=kdenlive_inapp&mtm_kwd=update_reminder")));
+                            });
                             QAction *abortAction = new QAction(i18n("Never check again"), this);
                             connect(abortAction, &QAction::triggered, this, []() { KdenliveSettings::setCheckForUpdate(false); });
                             if (days > 360) {
@@ -5238,10 +5240,10 @@ void MainWindow::appHelpActivated()
         QString openPath = QStandardPaths::findExecutable(QStringLiteral("xdg-open"));
         qDebug() << "------------\nFOUND OPEN PATH: " << openPath;
         process.setProgram(openPath.isEmpty() ? QStringLiteral("xdg-open") : openPath);
-        process.setArguments({QStringLiteral("https://docs.kdenlive.org")});
+        process.setArguments({QStringLiteral("https://docs.kdenlive.org?mtm_campaign=kdenlive_inapp&mtm_kwd=help_action")});
         process.startDetached();
     } else {
-        QDesktopServices::openUrl(QUrl(QStringLiteral("https://docs.kdenlive.org")));
+        QDesktopServices::openUrl(QUrl(QStringLiteral("https://docs.kdenlive.org?mtm_campaign=kdenlive_inapp&mtm_kwd=help_action")));
     }
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.