[BLOG] milestone note with language: iterate

This commit is contained in:
Diogo Peralta Cordeiro 2021-12-09 17:11:27 +00:00
parent 8e262b80e7
commit 523885484b
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
16 changed files with 40 additions and 23 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -2,8 +2,8 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel><title>GNU social V3</title><link>https://gnusocial.rocks/v3/index.html</link>
<description>Development blog where we announce our progress.</description><language>en</language>
<lastBuildDate>Thu, 09 Dec 2021 16:47:58 +0000</lastBuildDate>
<pubDate>Thu, 09 Dec 2021 16:47:58 +0000</pubDate>
<lastBuildDate>Thu, 09 Dec 2021 17:10:56 +0000</lastBuildDate>
<pubDate>Thu, 09 Dec 2021 17:10:56 +0000</pubDate>
<atom:link href="https://gnusocial.rocks/v3/feed.rss" rel="self" type="application/rss+xml" />
<item><title>
Milestone: Tags
@ -98,6 +98,7 @@ tag, in which case you wouldn't see any notes from people with that
tag.</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-tags.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-tags.html</guid>
@ -168,6 +169,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
<img src="assets/actor_colour_theme_plugin/settings_change_theme_colours4.png" alt="The resulting colours in action!" title="" /></p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html</guid>
@ -188,6 +190,7 @@ Updates: Interface Structure and Flexibility improved
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html</link>
<guid>https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html</guid>
@ -217,6 +220,7 @@ plugin? How is it better than v2's?</p>
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-activitypub.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-activitypub.html</guid>
@ -234,8 +238,8 @@ Milestone: Notes and Actors with languages
<ul>
<li><a href="">Filter the streams with only the languages you know</a></li>
<li><a href="">Federate the language for a more inclusive free network</a></li>
<li><a href="">Make Tag Wrangling possible and transversal to languages</a></li>
<li><a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Tag/Tag.php#L135-L146">Make Tag Wrangling possible and transversal to languages</a></li>
<li><a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub/Util/Model/Note.php#L123">Federate the language for a more inclusive free network</a></li>
</ul>
<h2>Here's how it looks</h2>
@ -249,7 +253,7 @@ Milestone: Notes and Actors with languages
<p>Finally, when posting the language with the highest priority is selected by default.</p>
<p>However, by accessing "Additional options", another language may be selected. The resulting
note will have the lang attribute according to it.</p>
note will have the html <code>lang</code> attribute according to it.</p>
<p>The posting widget itself:
<img src="assets/notes_and_actors_with_languages/posting_language_options.png" alt="Selecting the language of a note when posting" title="" /></p>
@ -263,13 +267,9 @@ and even region.</p>
<p>For too long the fediverse struggled with languages, this step makes it easier
for actual internationalization of the free network.</p>
<h2>A marvellous feed filtered by note language</h2>
<p><img src="assets/notes_and_actors_with_languages/feed-note-lang-pt.png" alt="" title="" /></p>
<!-- text end -->
@ -318,6 +318,7 @@ Milestone: ActivityStreams 2.0 and WebFinger
<!-- text end -->
]]></description><link>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html</link>
<guid>https://gnusocial.rocks/v3/./milestone-activitystreams-20-and-webfinger.html</guid>
@ -437,6 +438,7 @@ forget to subscribe!</p>
<!-- text end -->
@ -481,6 +483,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
<!-- text end -->
@ -558,6 +561,7 @@ any remote URL being shared in a note.</li>
<!-- text end -->

View File

@ -62,6 +62,7 @@ plugin? How is it better than v2's?</p>
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -79,6 +79,7 @@ GNU social development team
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -103,6 +103,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
<img src="assets/actor_colour_theme_plugin/settings_change_theme_colours4.png" alt="The resulting colours in action!" title="" /></p>
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -103,6 +103,7 @@ is properly tested, we have the
<!-- text end -->

View File

@ -50,8 +50,8 @@ GNU social development team
<ul>
<li><a href="">Filter the streams with only the languages you know</a></li>
<li><a href="">Federate the language for a more inclusive free network</a></li>
<li><a href="">Make Tag Wrangling possible and transversal to languages</a></li>
<li><a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Tag/Tag.php#L135-L146">Make Tag Wrangling possible and transversal to languages</a></li>
<li><a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub/Util/Model/Note.php#L123">Federate the language for a more inclusive free network</a></li>
</ul>
<h2>Here's how it looks</h2>
@ -65,7 +65,7 @@ GNU social development team
<p>Finally, when posting the language with the highest priority is selected by default.</p>
<p>However, by accessing "Additional options", another language may be selected. The resulting
note will have the lang attribute according to it.</p>
note will have the html <code>lang</code> attribute according to it.</p>
<p>The posting widget itself:
<img src="assets/notes_and_actors_with_languages/posting_language_options.png" alt="Selecting the language of a note when posting" title="" /></p>
@ -79,13 +79,9 @@ and even region.</p>
<p>For too long the fediverse struggled with languages, this step makes it easier
for actual internationalization of the free network.</p>
<h2>A marvellous feed filtered by note language</h2>
<p><img src="assets/notes_and_actors_with_languages/feed-note-lang-pt.png" alt="" title="" /></p>
<!-- text end -->

View File

@ -7,8 +7,8 @@ Well, it's that, our notes now have a language attribute.
## Here's what comes with it:
* [Filter the streams with only the languages you know]()
* [Federate the language for a more inclusive free network]()
* [Make Tag Wrangling possible and transversal to languages]()
* [Make Tag Wrangling possible and transversal to languages](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/components/Tag/Tag.php#L135-L146)
* [Federate the language for a more inclusive free network](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/ActivityPub/Util/Model/Note.php#L123)
## Here's how it looks
@ -21,7 +21,7 @@ Upon sending the previous form, the user is redirected to order their selection:
Finally, when posting the language with the highest priority is selected by default.
However, by accessing "Additional options", another language may be selected. The resulting
note will have the lang attribute according to it.
note will have the html `lang` attribute according to it.
The posting widget itself:
![Selecting the language of a note when posting](assets/notes_and_actors_with_languages/posting_language_options.png)
@ -34,3 +34,8 @@ and even region.
For too long the fediverse struggled with languages, this step makes it easier
for actual internationalization of the free network.
## A marvellous feed filtered by note language
![](assets/notes_and_actors_with_languages/feed-note-lang-pt.png)

View File

@ -107,6 +107,7 @@ The key ones are:</p>
<!-- text end -->

View File

@ -131,6 +131,7 @@ tag, in which case you wouldn't see any notes from people with that
tag.</p>
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -139,6 +139,7 @@ GNU social development team
<!-- text end -->

View File

@ -75,6 +75,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
<!-- text end -->

View File

@ -108,6 +108,7 @@ any remote URL being shared in a note.</li>
<!-- text end -->

View File

@ -142,6 +142,7 @@ markup, we hope to achieve an accessible, fast and polished structure by which a
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -53,6 +53,7 @@ GNU social development team
<!-- text end -->
<!-- entry end -->
</div>

View File

@ -83,6 +83,7 @@ forget to subscribe!</p>
<!-- text end -->