Add section on groups

This commit is contained in:
Thomas Karpiniec 2016-02-12 22:41:47 +11:00
parent 9d77a5324a
commit 4e7a919204
8 changed files with 49 additions and 5 deletions

View File

@ -1,8 +1,12 @@
{HEADING:SECTION:tags:Tags}
On GNU social you will sometimes see words with a <tt>#</tt> or a <tt>!</tt> in front of them. The first is a hashtag; the second is a group. They are boths ways of linking together posts that relate to the same topic. They work in different ways.
{HEADING:SECTION:hashtags:Hashtags}
{HEADING:SUBSECTION:hashtags_using:Using hashtags}
<p>Hashtags are a simple idea: if you put a # in front of a word like <tt>#this</tt> then that word becomes a clickable link. When you click it you are shown messages from everyone that contain that same <em>hashtag</em>. It allows you to quickly find others who were posting about the same topic, or to bring your post to the attention of those who are watching the tag. Twitter turned the concept into a household name and it's now a staple of microblogging.</p>
<p>If you put a # in front of a word like <tt>#this</tt> then that word becomes a clickable link. When you click it you are shown messages from everyone that contain that same <em>hashtag</em>. It allows you to quickly find others who were posting about the same topic, or to bring your post to the attention of those who are watching the tag. Twitter turned the concept into a household name and it's now a staple of microblogging.</p>
<img src="{RES:typing-hashtag.png}" alt="Typing a hashtag in a post" class="figure" />
@ -16,11 +20,11 @@
{HEADING:SUBSECTION:hashtags_limits:The limited reach of hashtags}
<p>Hashtags are somewhat limited in GNU social because your server does not have a complete view of the network. Suppose your server has 10 accounts on it. Obviously it knows about every post that those 10 people make. If each of those people follow 10 different people on remote servers, that's 100 extra people. All together your server knows about the posts from 110 accounts.</p>
<p>Hashtags are somewhat limited in GNU social because your server does not have a complete view of the network. Suppose your server has 10 accounts on it. Obviously it knows about every post that those 10 people make. If each person follows 10 different people on remote servers, that's 100 extra people. All together your server knows about the posts from 110 accounts.</p>
<p>If you click on a hashtag on your server, you're limited to those 110 people. Another way to think about it is this: take the <i>Entire Known Network</i> and filter it to only include posts that contain the hashtag. That's what you'll see.</p>
<p>If you click on a hashtag on your server, it's only ever possible to see posts from those 110 people.</p>
<p>Note also that hashtags are linked to the server where you posted. If your account is on quitter.no and you use the tag <tt>#newyearseve</tt>, anyone who clicks on it will see quitter.no's list. If somebody on quitter.se uses the same tag, clicking on that tag will show you quitter.se's list. These lists might be different because they have different views of the network.</p>
<p>Note also that hashtags are linked to the server where you posted. If your account is on quitter.no and you use the tag <tt>#newyearseve</tt>, anyone who clicks on it will see quitter.no's list. If somebody on quitter.se uses the same tag, clicking on that tag will show you quitter.se's list. These lists might be different because each server has a different view of the network.</p>
<p>The GNU social federation has lots of benefits but you can see that it makes hashtags a little complicated. {LINK:groups} are a popular alternative that are more reliable.</p>
@ -36,6 +40,46 @@
<img src="{RES:subscribed-tag.png}" alt="Subscribed to a hashtag" class="figure" />
{HEADING:SECTION:groups:Groups}
TODO.
{HEADING:SUBSECTION:groups_using:Joining groups}
<p>A group is effectively a noticeboard hosted on a particular server. If you join as a member of a group you can post messages to it by including a group tag. Every time a member makes a post to the group it is submitted to the hosting server. The hosting server then passes it on to all the members. This means that if you join you are guaranteed to see every post in your Home timeline. This is different from subscribing to {LINK:hashtags}, which are shown on a best-effort basis.</p>
<p>You will probably first notice a group in your timeline as a link you can click:</p>
<img src="{RES:group-in-timeline.png}" alt="A group in a timeline" class="figure" />
<p>Clicking on the word <tt>!tinsel</tt> takes you to the group page on the hosting server. If you want to join the group, click the Join button:</p>
<img src="{RES:groups-join-button.png}" alt="Join group button" class="figure" />
<p>You can also browse groups on your server by clicking on the Groups menu item:</p>
<img src="{RES:groups-menu-item.png}" alt="Groups in the left menu in stock GNU social" class="figure" />
<p>To post a message to the group, first ensure you have joined. Then use its nickname inside your post, like <tt>!tinsel</tt>.</p>
{HEADING:SUBSECTION:groups_creating:Creating groups}
<p>If you want to start a new group on your own server then you can do that. Click on <em>Groups</em> in the menu item and then click the <em>Create a new group</em> link:</p>
<img src="{RES:groups-create-button.png}" alt="Link to create a new group" class="figure" />
<p>You will have to fill in some initial information about the new group, like this:</p>
<img src="{RES:groups-create-form.png}" alt="Form for creating a new group" class="figure" />
<p>Once the group is created, anyone who has joined can post to it by using its nickname (<tt>!tinsel</tt>) or any of its aliases (<tt>!sparkly</tt>).</p>
<p>You will start off as the single administrator of the group. When you visit the group page on your server you will have links to edit settings and set a logo.</p>
<img src="{RES:groups-administration.png}" alt="Group admin page" class="figure" />
<p>To make another user an admin of the group, click the relevant button next to them:</p>
<img src="{RES:groups-make-admin.png}" alt="Making another user a group admin" class="figure" />

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB