]> git.mxchange.org Git - friendica.git/commitdiff
Channel documentation added
authorMichael <heluecht@pirati.ca>
Sat, 23 Sep 2023 14:46:15 +0000 (14:46 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 23 Sep 2023 14:46:15 +0000 (14:46 +0000)
doc/Channels.md [new file with mode: 0644]
doc/Home.md
doc/de/Home.md
src/Module/Settings/Channels.php
view/lang/C/messages.po

diff --git a/doc/Channels.md b/doc/Channels.md
new file mode 100644 (file)
index 0000000..a588933
--- /dev/null
@@ -0,0 +1,61 @@
+Channels
+=====
+
+* [Home](help)
+
+Channels are a way to discover new content or to display content that you might have missed otherwise.
+There are several predefined channels, additionally you can create your own channels, based on some rules.
+
+In the display settings in the section "Timelines" you can define which channels and other timelines you want to see in the "Channels" widget on the network page and which channels should appear in the menu bar at the top of the page.
+
+Predefined Channels
+---
+
+* Whats hot: Posts from the last 24 hours with the most interactions.
+* For you: Posts from the last 24 hours from contact you interact on a lot, or you follow (and the post has some comments) or posts from people you want to be notified when they post.
+* Followers: Posts from the last 24 hours created by contacts that follow you, but you don't follow them.
+* Images: Posts from the last 24 hours with pictures.
+* Videos: Posts from the last 24 hours with videos
+* Audio: Posts from the last 24 hours with audio
+
+User defined Channels
+---
+
+In the "Channels" settings you can create your own channels.
+
+Each channel is defined by these values:
+
+* Label: This value is mandatory and is used for the menu label.
+* Description: A short description of the content. This can help to keep the overview, when you have got a lot of channels.
+* Access Key: When you want to access this channel via an access key, you can define it here. Pay attention to not use an already used one.
+* Include Tags: Comma separated list of tags. A post will be used when it contains any of the listed tags.
+* Exclude Tags: Comma separated list of tags. If a post contain any of these tags, then it will not be part of nthis channel.
+* Full Text Search: This can be used to include or exclude content, based on the content and some additional keywords. It uses the "boolean mode" operators from MariaDB: https://mariadb.com/kb/en/full-text-index-overview/#in-boolean-mode
+* Images, Videos, Audio: When selected, you will see content with the selected media type. This can be combined. If none of these fields are checked, you will see any content, with or without attacked media.
+
+Additional keywords for the full text search
+---
+
+Additionally to the search for content, there are additional keywords that can be used in the full text search:
+
+* from - Use "from:nickname" or "from:nickname@domain.tld" to search for posts from a specific author.
+* to - Use "from:nickname" or "from:nickname@domain.tld" to search for posts with the given contact as receiver.
+* group - Use "from:nickname" or "from:nickname@domain.tld" to search for group post of the given group.
+* tag - Use "tag:tagname" to search for a specific tag.
+* network - Use this to include or exclude some networks from your channel.
+    * network:apub - ActivityPub (Used by the systems in the Fediverse)
+    * network:dfrn - Legacy Friendica protocol. Nowayday Friendica mostly uses ActivityPub.
+    * network:dspr - The Diaspora protocol is mainly used by Diaspora itself. Some other systems support the protocol as well like Hubzilla, Socialhome or Ganggo.
+    * network:feed - RSS/Atom feeds
+    * network:mail - Mails that had been imported via IMAP.
+    * network:stat - The OStatus protocol is mainly used by old GNU Social installations.
+    * network:dscs - Posts that are received by the Discourse connector.
+    * network:tmbl - Posts that are received by the Tumblr connector.
+    * network:bsky - Posts that are received by the Bluesky connector.
+* visibility - You have the choice between different visibilities. You can only see unlisted or private posts that you have the access for.
+    * visibility:public
+    * visibility:unlisted
+    * visibility:private
+
+Remember that you can combine these kerywords.
+So for example you can create a channel with all posts that talk about the Fediverse - that aren't posted in the Fediverse with the search terms: "fediverse -network:apub -network:dfrn"
\ No newline at end of file
index 9578e914a0a275b3800e7d49395f19cec69a76d9..33ed640746d77200c8e2c50141b33d2364a8c813 100644 (file)
@@ -17,6 +17,7 @@ Friendica Documentation and Resources
        * [Circles and Privacy](help/Circles-and-Privacy)
        * [Tags and Mentions](help/Tags-and-Mentions)
        * [Community Groups](help/Groups)
+       * [Channels](help/Channels)
        * [Chats](help/Chats)
 * Further information
        * [Move your account](help/Move-Account)
index 91976bb282ef3c5ed1ba2bf669fe21e4bf7dacb6..6cd6e5ea87294bc919db87ec5d9c02f5d0b44c4f 100644 (file)
@@ -17,6 +17,7 @@ Friendica - Dokumentation und Ressourcen
        * [Circles und Privatsphäre](help/Circles-and-Privacy)
        * [Tags und Erwähnungen](help/Tags-and-Mentions)
        * [Community-Gruppen](help/Groups)
+       * [Channels](help/Channels)
        * [Chats](help/Chats)
 * Weiterführende Informationen
        * [Account umziehen](help/Move-Account)
index 0d4f47e148b1af002fc5573b57004af1760a8036..c1c8d0b4c7bec5baa108a9cfa26bbfd5d06b3b7d 100644 (file)
@@ -131,10 +131,10 @@ class Channels extends BaseSettings
                return Renderer::replaceMacros($t, [
                        'label'        => ["new_label", $this->t('Label'), '', $this->t('Short name for the channel. It is displayed on the channels widget.'), $this->t('Required')],
                        'description'  => ["new_description", $this->t("Description"), '', $this->t('This should describe the content of the channel in a few word.')],
-                       'access_key'   => ["new_access_key", $this->t("Access Key"), '', $this->t('When you want to access this channel via an access key, you can define it here. Pay attentioon to not use an already used one.')],
+                       'access_key'   => ["new_access_key", $this->t("Access Key"), '', $this->t('When you want to access this channel via an access key, you can define it here. Pay attention to not use an already used one.')],
                        'include_tags' => ["new_include_tags", $this->t("Include Tags"), '', $this->t('Comma separated list of tags. A post will be used when it contains any of the listed tags.')],
                        'exclude_tags' => ["new_exclude_tags", $this->t("Exclude Tags"), '', $this->t('Comma separated list of tags. If a post contain any of these tags, then it will not be part of nthis channel.')],
-                       'text_search'  => ["new_text_search", $this->t("Full Text Search"), '', $this->t('Search terms for the body.')], // @todo Add dcumentation for the keywords
+                       'text_search'  => ["new_text_search", $this->t("Full Text Search"), '', $this->t('Search terms for the body, supports the "boolean mode" operators from MariaDB. See the help for a complete list of operators and additional keywords: %s', '<a href="help/Channels">help/Channels</a>')],
                        'image'        => ['new_image', $this->t("Images"), false, $this->t("Check to display images in the channel.")],
                        'video'        => ["new_video", $this->t("Videos"), false, $this->t("Check to display videos in the channel.")],
                        'audio'        => ["new_audio", $this->t("Audio"), false, $this->t("Check to display audio in the channel.")],
index b35273d544ba0ed8ebee5c22ce36cf501ea21a09..05a3b18e815edec8807127cd892c512efdd81f98 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 2023.09-dev\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-09-21 23:26+0000\n"
+"POT-Creation-Date: 2023-09-23 14:19+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -9955,7 +9955,7 @@ msgstr ""
 #: src/Module/Settings/Channels.php:134
 msgid ""
 "When you want to access this channel via an access key, you can define it "
-"here. Pay attentioon to not use an already used one."
+"here. Pay attention to not use an already used one."
 msgstr ""
 
 #: src/Module/Settings/Channels.php:135
@@ -9971,7 +9971,11 @@ msgid ""
 msgstr ""
 
 #: src/Module/Settings/Channels.php:137
-msgid "Search terms for the body."
+#, php-format
+msgid ""
+"Search terms for the body, supports the \"boolean mode\" operators from "
+"MariaDB. See the help for a complete list of operators and additional "
+"keywords: %s"
 msgstr ""
 
 #: src/Module/Settings/Channels.php:138