Browse Source

[UI][CONTROLLER][ENTITY][DOCS] Refactor term 'timeline' into 'feed'

v3
Hugo Sales 1 month ago
parent
commit
6cd7be6abc
Signed by: someonewithpc <hugo@hsal.es> GPG Key ID: 7D0C7EAFC9D835A0
21 changed files with 46 additions and 44 deletions
  1. +1
    -1
      DOCUMENTATION/SYSTEM_ADMINISTRATORS/CONFIGURE.md
  2. +1
    -1
      bin/configure
  3. +1
    -1
      components/Left/templates/left/view.html.twig
  4. +1
    -1
      docs/administrator/src/install/no_docker_shell.md
  5. +1
    -1
      docs/user/src/SUMMARY.md
  6. +1
    -1
      docs/user/src/feeds.md
  7. +1
    -1
      docs/user/src/what_is.md
  8. +3
    -3
      plugins/Directory/css/directory/actors.css
  9. +3
    -3
      plugins/Directory/css/directory/groups.css
  10. +2
    -2
      plugins/Directory/templates/directory/groups.html.twig
  11. +2
    -2
      plugins/Favourite/Controller/Favourite.php
  12. +1
    -1
      plugins/Poll/Poll.php
  13. +6
    -6
      public/components/Left/assets/css/view.css
  14. +4
    -4
      src/Controller/Network.php
  15. +5
    -3
      src/Entity/ActorCircle.php
  16. +2
    -2
      templates/actor/view.html.twig
  17. +1
    -1
      templates/base.html.twig
  18. +5
    -5
      templates/cards/navigation/view.html.twig
  19. +2
    -2
      templates/doc/faq/faq.html.twig
  20. +1
    -1
      templates/doc/faq/tags.html.twig
  21. +2
    -2
      templates/network/feed.html.twig

+ 1
- 1
DOCUMENTATION/SYSTEM_ADMINISTRATORS/CONFIGURE.md View File

@@ -491,7 +491,7 @@ For configuring the public stream.
some kind of automated poster, testing bots, etc.

* `exclude_sources` (array, default []): Sources of notices that should be kept off of
the public timeline (because they're from automatic posters, for instance).
the public feed (because they're from automatic posters, for instance).


throttle


+ 1
- 1
bin/configure View File

@@ -226,7 +226,7 @@ PROFILE=$(${WHIPTAIL} --title 'GNU social site profile' --clear --backtitle 'GNU
public 'Make this node publicly accessible, with open registration' \
community 'Make this node publicly accessible, but with invite-only registration' \
isolated 'Make this node publicly accessible, with open registration but do not federate' \
private 'Make this node publicly accessible, but with invite-only registration, only registered users can see timelines' \
private 'Make this node publicly accessible, but with invite-only registration, only registered users can see feeds' \
single_user 'Like public, but only allows registering one user' \
3>&1 1>&2 2>&3)
validate_exit $?


+ 1
- 1
components/Left/templates/left/view.html.twig View File

@@ -16,7 +16,7 @@
</section>
{% endif %}

{{ block("timeline", "cards/navigation/view.html.twig") }}
{{ block("feeds", "cards/navigation/view.html.twig") }}

{{ block("footer", "cards/navigation/view.html.twig") }}
</aside>


+ 1
- 1
docs/administrator/src/install/no_docker_shell.md View File

@@ -156,7 +156,7 @@ especially if you've previously installed PHP packages.
{{#include bin-configure.md}}
7. You should now be able to navigate to your social site's main directory
and see the "Public Timeline", which will probably be empty. You can
and see the "Public Feed", which will probably be empty. You can
now register new user, post some notices, edit your profile, etc.

### Fancy URLs


+ 1
- 1
docs/user/src/SUMMARY.md View File

@@ -2,7 +2,7 @@

- [What is GNU social](./what_is.md)
- [The IndieWeb](./indieweb.md)
- [Timelines](./timelines.md)
- [Feeds](./feeds.md)
- [Getting Started]()
- [Choosing an instance](./getting_started/choosing_an_instance.md)
- [Registering an account](./getting_started/register.md)


docs/user/src/timelines.md → docs/user/src/feeds.md View File

@@ -1,4 +1,4 @@
# Timelines
# Feeds

Communication became cheap. Everyone wants to share information.
However, people aren't interested in consuming everyone's information.

+ 1
- 1
docs/user/src/what_is.md View File

@@ -2,7 +2,7 @@

GNU social is a social network platform for communities. It enables you to publish
short notes including URLs and pictures. If you're interested in what someone has
to say you can subscribe them. When you log in to your account you see a timeline
to say you can subscribe them. When you log in to your account you see a feed
containing all the notes from people, groups and tags you subscribed.
You can have a conversation with another person by replying to each other's notes.



+ 3
- 3
plugins/Directory/css/directory/actors.css View File

@@ -4,13 +4,13 @@
flex-wrap: wrap;
}

.nav-content .timeline .actors > div {
.nav-content .feed .actors > div {
margin: var(--unit-size) var(--unit-size) 0 var(--unit-size);
border-radius: var(--unit-size);
width: 100%;
}

.nav-content .timeline .actors > div:last-child {
.nav-content .feed .actors > div:last-child {
margin: var(--unit-size) var(--unit-size) var(--unit-size) var(--unit-size);
}

@@ -48,4 +48,4 @@
display: flex;
flex-wrap: wrap;
justify-content: right;
}
}

+ 3
- 3
plugins/Directory/css/directory/groups.css View File

@@ -8,13 +8,13 @@
padding: var(--unit-size);
}

.nav-content .timeline .groups > div {
.nav-content .feed .groups > div {
margin: var(--unit-size) var(--unit-size) 0 var(--unit-size);
border-radius: var(--unit-size);
width: 100%;
}

.nav-content .timeline .groups > div:last-child {
.nav-content .feed .groups > div:last-child {
margin: var(--unit-size) var(--unit-size) var(--unit-size) var(--unit-size);
}

@@ -52,4 +52,4 @@
display: flex;
flex-wrap: wrap;
justify-content: right;
}
}

+ 2
- 2
plugins/Directory/templates/directory/groups.html.twig View File

@@ -3,7 +3,7 @@
{% block title %}Groups{% endblock %}

{% block body %}
<div class="timeline">
<div class="feed">
<div class="groups">
{% if groups is defined and groups is not empty %}
{% for group in groups %}
@@ -14,4 +14,4 @@
{% endif %}
</div>
</div>
{% endblock body %}
{% endblock body %}

+ 2
- 2
plugins/Favourite/Controller/Favourite.php View File

@@ -180,7 +180,7 @@ class Favourite extends Controller
return [
'_template' => 'network/feed.html.twig',
'notes' => $notes_out,
'page_title' => 'Favourites timeline.',
'page_title' => 'Favourites feed.',
];
}

@@ -214,7 +214,7 @@ class Favourite extends Controller
return [
'_template' => 'network/feed.html.twig',
'notes' => $notes,
'page_title' => 'Reverse favourites timeline.',
'page_title' => 'Reverse favourites feed.',
];
}



+ 1
- 1
plugins/Poll/Poll.php View File

@@ -91,7 +91,7 @@ class Poll extends NoteHandlerPlugin
}

/**
* Output our note content to the timeline
* Output our note content to the feed
*
* @param array $otherContent content
*


+ 6
- 6
public/components/Left/assets/css/view.css View File

@@ -21,25 +21,25 @@
}


/* TIMELINE NAVIGATION / PLUGINS */
.timeline-nav {
/* FEED NAVIGATION / PLUGINS */
.feed-nav {
margin-bottom: var(--medium);
}

.timeline-nav a {
.feed-nav a {
display: flex;
}

.timeline-nav hr {
.feed-nav hr {
flex: 1;
background: linear-gradient(90deg, var(--accent), transparent);
}

.timeline-nav a {
.feed-nav a {
color: var(--foreground);
}

.timeline-nav .active {
.feed-nav .active {
color: var(--foreground);
}



+ 4
- 4
src/Controller/Network.php View File

@@ -65,7 +65,7 @@ class Network extends Controller
return [
'_template' => 'network/feed.html.twig',
'notes' => $notes_out,
'page_title' => 'Public timeline',
'page_title' => 'Public feed',
];
}

@@ -110,7 +110,7 @@ class Network extends Controller
return [
'_template' => 'network/feed.html.twig',
'notes' => $notes_out,
'page_title' => 'Home timeline',
'page_title' => 'Home feed',
];
}

@@ -124,7 +124,7 @@ class Network extends Controller
return [
'_template' => 'network/feed.html.twig',
'notes' => $notes_out,
'page_title' => 'Network timeline',
'page_title' => 'Network feed',
];
}

@@ -143,7 +143,7 @@ class Network extends Controller
return [
'_template' => 'network/feed.html.twig',
'notes' => $notes_out,
'page_title' => 'Replies timeline',
'page_title' => 'Replies feed',
];
}
}

+ 5
- 3
src/Entity/ActorCircle.php View File

@@ -1,5 +1,7 @@
<?php

declare(strict_types = 1);

// {{{ License
// This file is part of GNU social - https://www.gnu.org/software/social
//
@@ -44,8 +46,8 @@ class ActorCircle extends Entity
private string $tag;
private ?string $description;
private ?bool $private;
private \DateTimeInterface $created;
private \DateTimeInterface $modified;
private DateTimeInterface $created;
private DateTimeInterface $modified;

public function setTagger(int $tagger): self
{
@@ -120,7 +122,7 @@ class ActorCircle extends Entity
{
return [
'name' => 'actor_circle',
'description' => 'a actor can have lists of actors, to separate their timeline',
'description' => 'a actor can have lists of actors, to separate their feed',
'fields' => [
'tagger' => ['type' => 'int', 'foreign key' => true, 'target' => 'Actor.id', 'multiplicity' => 'many to one', 'name' => 'actor_list_tagger_fkey', 'not null' => true, 'description' => 'user making the tag'],
'tag' => ['type' => 'varchar', 'length' => 64, 'foreign key' => true, 'target' => 'ActorTag.tag', 'multiplicity' => 'many to one', 'not null' => true, 'description' => 'actor tag'], // Join with ActorTag // // so, Doctrine doesn't like that the target is not unique, even though the pair is


+ 2
- 2
templates/actor/view.html.twig View File

@@ -5,7 +5,7 @@
{% block body %}
{% block profile_view %}{% include 'cards/profile/view.html.twig' %}{% endblock profile_view %}

<main class="timeline" tabindex="0" role="feed">
<main class="feed" tabindex="0" role="feed">
<div class="h-feed hfeed notes">
{% if notes is defined and notes is not empty %}
{% for conversation in notes %}
@@ -17,4 +17,4 @@
{% endif %}
</div>
</main>
{% endblock body %}
{% endblock body %}

+ 1
- 1
templates/base.html.twig View File

@@ -72,7 +72,7 @@
{{ block("leftpanel", "stdgrid.html.twig") }}

<a id="anchor-main-page" class="anchor-hidden" title="{{ 'Press tab to access instance\'s main page.' | trans }}"></a>
<a class="accessibility-target header-instance" href="{{ path('main_public') }}" tabindex="0" title="{{ 'This instance\'s name. Access public timeline.' | trans }}">
<a class="accessibility-target header-instance" href="{{ path('main_public') }}" tabindex="0" title="{{ 'This instance\'s name. Access public feed.' | trans }}">
<h1>{{ icon('logo', 'icon icon-logo') | raw }}{{ config('site', 'name') }}</h1>
</a>



+ 5
- 5
templates/cards/navigation/view.html.twig View File

@@ -1,7 +1,7 @@
{% block timeline %}
{% block feeds %}
<section class="section-widget section-widget-padded">
<h2 class="section-title">{{ icon('logo', 'icon icon-logo') | raw }} Timeline</h2>
<nav class='sec-nav' tabindex="0" title="{{ 'Navigate through each timeline.' | trans }}">
<h2 class="section-title">{{ icon('logo', 'icon icon-logo') | raw }} {{ 'Feeds' | trans }} </h2>
<nav class='sec-nav' tabindex="0" title="{{ 'Navigate through each feed.' | trans }}">
<ul>
<li>
<a href="{{ path('main_public') }}" class='{{ active('main_public') }}'>
@@ -33,12 +33,12 @@
</ul>
</nav>
</section>
{% endblock timeline %}
{% endblock feeds %}

{% block group %}
<section class="section-widget section-widget-padded">
<h2 class="section-title">{{ icon('logo', 'icon icon-logo') | raw }} Group</h2>
<nav class='sec-nav' tabindex="0" title="{{ 'Navigate through each timeline.' | trans }}">
<nav class='sec-nav' tabindex="0" title="{{ 'Navigate through each feed.' | trans }}">
<ul>
<li>
<a href="{{ path('main_public') }}" class='{{ active('main_public') }}'>


+ 2
- 2
templates/doc/faq/faq.html.twig View File

@@ -47,8 +47,8 @@

You can also share other types of data, like bookmarks, event invitations, polls, and questions.

If you'd like to try it out, first register a new account. Then, on the public timeline, enter your message into the text box at the top of the page, and click "Send". It will go out on the public timeline and to anyone who is subscribed to your notices.
If you'd like to try it out, first register a new account. Then, on the public feed, enter your message into the text box at the top of the page, and click "Send". It will go out on the public feed and to anyone who is subscribed to your notices.

To subscribe to other people's notifications, go to their profile page and click the "subscribe" button. They'll get a notice that you're now subscribed to their notifications.
{% endapply %}
{% endblock %}
{% endblock %}

+ 1
- 1
templates/doc/faq/tags.html.twig View File

@@ -29,6 +29,6 @@
You can also send a notice "to the attention of" your subscribers whom you've marked with a particular tag (note: not people who've marked themselves with that tag). "@#family hello" will send a notice to all your subscribers you've marked with the tag 'family'.

## Private and public people tags
A private people tag is only visible to the creator, it cannot be subscribed to, but the timeline can be viewed. To create a new private prepend a '.' to the tag in the tags editing box. To set an existing public tag as private or vice-versa, go to the tag's edit page.
A private people tag is only visible to the creator, it cannot be subscribed to, but the feed can be viewed. To create a new private prepend a '.' to the tag in the tags editing box. To set an existing public tag as private or vice-versa, go to the tag's edit page.
{% endapply %}
{% endblock %}

+ 2
- 2
templates/network/feed.html.twig View File

@@ -10,7 +10,7 @@

{% block body %}
{# Backwards compatibility with hAtom 0.1 #}
<main class="timeline" tabindex="0" role="feed">
<main class="feed" tabindex="0" role="feed">
<div class="h-feed hfeed notes">
{% if notes is defined and notes is not empty %}
{% for conversation in notes %}
@@ -24,4 +24,4 @@
{% endif %}
</div>
</main>
{% endblock body %}
{% endblock body %}

Loading…
Cancel
Save