[BLOG][Milestone] Albums
This commit is contained in:
parent
5c6f430204
commit
e93b319205
BIN
v3/assets/collection/add_to_collection.png
Normal file
BIN
v3/assets/collection/add_to_collection.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
BIN
v3/assets/collection/attachments.png
Normal file
BIN
v3/assets/collection/attachments.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 206 KiB |
BIN
v3/assets/collection/meta.png
Normal file
BIN
v3/assets/collection/meta.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
91
v3/feed.rss
91
v3/feed.rss
@ -2,10 +2,41 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
<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>
|
<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>
|
<description>Development blog where we announce our progress.</description><language>en</language>
|
||||||
<lastBuildDate>Tue, 18 Jan 2022 00:30:48 +0000</lastBuildDate>
|
<lastBuildDate>Tue, 18 Jan 2022 01:23:44 +0000</lastBuildDate>
|
||||||
<pubDate>Tue, 18 Jan 2022 00:30:48 +0000</pubDate>
|
<pubDate>Tue, 18 Jan 2022 01:23:44 +0000</pubDate>
|
||||||
<atom:link href="https://gnusocial.rocks/v3/feed.rss" rel="self" type="application/rss+xml" />
|
<atom:link href="https://gnusocial.rocks/v3/feed.rss" rel="self" type="application/rss+xml" />
|
||||||
<item><title>
|
<item><title>
|
||||||
|
Milestone: Albums
|
||||||
|
</title><description><![CDATA[
|
||||||
|
|
||||||
|
<p>This is a natural follow up to the <a href="https://www.gnusocial.rocks/v3/milestone-collections.html">Collections Milestone</a>.</p>
|
||||||
|
|
||||||
|
<p>An album is a specialisation of an attachment collection, which is itself a
|
||||||
|
specialisation of a collection.</p>
|
||||||
|
|
||||||
|
<p>Albums were implemented with the <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/AttachmentCollections">Attachment Collections plugin</a>.</p>
|
||||||
|
|
||||||
|
<h2>Here's how it looks</h2>
|
||||||
|
|
||||||
|
<h3>Adding an attachment (this is in the right sidebar of attachment pages)</h3>
|
||||||
|
|
||||||
|
<p><img src="assets/collection/add_to_collection.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
<h3>List of collections</h3>
|
||||||
|
|
||||||
|
<p><img src="assets/collection/meta.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
<h3>Viewing a collection of attachments</h3>
|
||||||
|
|
||||||
|
<p><img src="assets/collection/attachments.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- text end -->
|
||||||
|
]]></description><link>https://gnusocial.rocks/v3/milestone-albums.html</link>
|
||||||
|
<guid>https://gnusocial.rocks/v3/./milestone-albums.html</guid>
|
||||||
|
<dc:creator>GNU social development team</dc:creator>
|
||||||
|
<pubDate>Tue, 18 Jan 2022 01:23:27 +0000</pubDate></item>
|
||||||
|
<item><title>
|
||||||
Milestone: Collections
|
Milestone: Collections
|
||||||
</title><description><![CDATA[
|
</title><description><![CDATA[
|
||||||
|
|
||||||
@ -53,6 +84,7 @@ automatically</a>.</p>
|
|||||||
|
|
||||||
<p><img src="assets/search/actor_options.png" alt="" title="" /></p>
|
<p><img src="assets/search/actor_options.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/milestone-collections.html</link>
|
]]></description><link>https://gnusocial.rocks/v3/milestone-collections.html</link>
|
||||||
<guid>https://gnusocial.rocks/v3/./milestone-collections.html</guid>
|
<guid>https://gnusocial.rocks/v3/./milestone-collections.html</guid>
|
||||||
@ -76,6 +108,7 @@ plugin? How is it better than v2's?</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/milestone-activitypub.html</link>
|
]]></description><link>https://gnusocial.rocks/v3/milestone-activitypub.html</link>
|
||||||
<guid>https://gnusocial.rocks/v3/./milestone-activitypub.html</guid>
|
<guid>https://gnusocial.rocks/v3/./milestone-activitypub.html</guid>
|
||||||
@ -178,6 +211,7 @@ tag.</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/milestone-tags.html</link>
|
]]></description><link>https://gnusocial.rocks/v3/milestone-tags.html</link>
|
||||||
<guid>https://gnusocial.rocks/v3/./milestone-tags.html</guid>
|
<guid>https://gnusocial.rocks/v3/./milestone-tags.html</guid>
|
||||||
@ -252,6 +286,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html</link>
|
]]></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>
|
<guid>https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html</guid>
|
||||||
@ -276,6 +311,7 @@ Updates: Interface Structure and Flexibility improved
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html</link>
|
]]></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>
|
<guid>https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html</guid>
|
||||||
@ -330,6 +366,7 @@ for actual internationalization of the free network.</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html</link>
|
]]></description><link>https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html</link>
|
||||||
<guid>https://gnusocial.rocks/v3/./milestone-notes-and-actors-with-languages.html</guid>
|
<guid>https://gnusocial.rocks/v3/./milestone-notes-and-actors-with-languages.html</guid>
|
||||||
@ -379,6 +416,7 @@ Milestone: ActivityStreams 2.0 and WebFinger
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
]]></description><link>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html</link>
|
]]></description><link>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html</link>
|
||||||
@ -503,6 +541,7 @@ forget to subscribe!</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
@ -510,52 +549,4 @@ forget to subscribe!</p>
|
|||||||
<guid>https://gnusocial.rocks/v3/./updates-v3-blog.html</guid>
|
<guid>https://gnusocial.rocks/v3/./updates-v3-blog.html</guid>
|
||||||
<dc:creator>GNU social development team</dc:creator>
|
<dc:creator>GNU social development team</dc:creator>
|
||||||
<pubDate>Mon, 16 Aug 2021 13:37:42 +0100</pubDate></item>
|
<pubDate>Mon, 16 Aug 2021 13:37:42 +0100</pubDate></item>
|
||||||
<item><title>
|
|
||||||
Updates: Implement StoreRemoteMedia for v3 and port Embed
|
|
||||||
</title><description><![CDATA[
|
|
||||||
|
|
||||||
<p>GNU social comes with two plugins that add relevant media functionality.
|
|
||||||
Not talking neither about ImageEncoder nor VideoEncoder this time, but rather about StoreRemoteMedia and Embed.</p>
|
|
||||||
|
|
||||||
<p><a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/StoreRemoteMedia">StoreRemoteMedia</a>
|
|
||||||
fetches remote files when they are <code>Linked</code> to in a note. I.e., when the major mime type isn't <code>text</code>. It triggers thumbnail generation.</p>
|
|
||||||
|
|
||||||
<p><a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/Embed">Embed</a>
|
|
||||||
attempts to generate a page preview from open graph and oembed. I.e., acts when the major mime type is <code>text</code>.</p>
|
|
||||||
|
|
||||||
<p>We've changed so much with GNU social v3 that, regarding SRM there was no possible port, just a complete rewrite. Both plugins became smaller and easier to understand while promoting the same functionality with more stability.</p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
|
||||||
]]></description><link>https://gnusocial.rocks/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html</link>
|
|
||||||
<guid>https://gnusocial.rocks/v3/./updates-implement-storeremotemedia-for-v3-and-port-embed.html</guid>
|
|
||||||
<dc:creator>GNU social development team</dc:creator>
|
|
||||||
<pubDate>Fri, 13 Aug 2021 13:37:42 +0100</pubDate></item>
|
|
||||||
</channel></rss>
|
</channel></rss>
|
||||||
|
@ -45,6 +45,7 @@ Our objective is to further differentiate GNU social from the alternative softwa
|
|||||||
<h3>Blog</h3>
|
<h3>Blog</h3>
|
||||||
<h4 class='allposts_header'>January 2022</h4>
|
<h4 class='allposts_header'>January 2022</h4>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href="./milestone-albums.html">Milestone: Albums</a> — January 18, 2022</li>
|
||||||
<li><a href="./milestone-collections.html">Milestone: Collections</a> — January 18, 2022</li>
|
<li><a href="./milestone-collections.html">Milestone: Collections</a> — January 18, 2022</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h4 class='allposts_header'>December 2021</h4>
|
<h4 class='allposts_header'>December 2021</h4>
|
||||||
|
@ -56,6 +56,7 @@ plugin? How is it better than v2's?</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
</div>
|
</div>
|
||||||
|
@ -82,6 +82,7 @@ GNU social development team
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
|
@ -107,6 +107,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
</div>
|
</div>
|
||||||
|
74
v3/milestone-albums.html
Normal file
74
v3/milestone-albums.html
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=0.86, maximum-scale=5.0, minimum-scale=0.86">
|
||||||
|
<link rel="shortcut icon" href="/favicon.ico">
|
||||||
|
<link rel="stylesheet" href="https://www.gnusocial.rocks//assets/css/reset.css">
|
||||||
|
<link rel="stylesheet" href="https://www.gnusocial.rocks//assets/css/blog.css">
|
||||||
|
<link rel='stylesheet' type='text/css' href="https://www.gnusocial.rocks//assets/fonts/opensans/opensans.css"><title>Milestone: Albums - GNU social V3</title>
|
||||||
|
</head><body>
|
||||||
|
<header>
|
||||||
|
<div class="home-menu menu menu-horizontal menu-fixed">
|
||||||
|
<a class="menu-heading" href="https://gnusocial.rocks/">
|
||||||
|
<img src="../assets/img/gnu-social-logo-invert.svg" alt="GNU social">
|
||||||
|
<b>gnu</b>social
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="sidebar">
|
||||||
|
<ul class="menu-list">
|
||||||
|
<li class="menu-item menu-selected"><a href="index.html" class="menu-link">Blog Index</a></li>
|
||||||
|
<li class="menu-item"><a href="https://code.gnusocial.rocks/" class="menu-link">Repository</a></li>
|
||||||
|
<li class="menu-item"><a href="https://coverage.gnusocial.rocks/" class="menu-link">Code Coverage</a></li>
|
||||||
|
<li class="menu-item"><a href="https://docs.gnusocial.rocks/" class="menu-link">Documentation</a></li>
|
||||||
|
<li class="menu-item"><a href="https://agile.gnusocial.rocks/" class="menu-link">Wiki</a></li>
|
||||||
|
<li class="menu-item"><a href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=d2293e55cabae7cceff9fb496c651328195357d392b9e61a9f229ed6d463" class="menu-link">Roadmap</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="content">
|
||||||
|
</div></div></div>
|
||||||
|
<div id="template-wrapper"><div class="template-unit">
|
||||||
|
<!-- entry begin -->
|
||||||
|
<h3><a class="ablack" href="milestone-albums.html">
|
||||||
|
Milestone: Albums
|
||||||
|
</a></h3>
|
||||||
|
<!-- bashblog_timestamp: #202201180123.27# -->
|
||||||
|
<div class="subtitle">January 18, 2022 —
|
||||||
|
GNU social development team
|
||||||
|
</div>
|
||||||
|
<!-- text begin -->
|
||||||
|
|
||||||
|
<p>This is a natural follow up to the <a href="https://www.gnusocial.rocks/v3/milestone-collections.html">Collections Milestone</a>.</p>
|
||||||
|
|
||||||
|
<p>An album is a specialisation of an attachment collection, which is itself a
|
||||||
|
specialisation of a collection.</p>
|
||||||
|
|
||||||
|
<p>Albums were implemented with the <a href="https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/AttachmentCollections">Attachment Collections plugin</a>.</p>
|
||||||
|
|
||||||
|
<h2>Here's how it looks</h2>
|
||||||
|
|
||||||
|
<h3>Adding an attachment (this is in the right sidebar of attachment pages)</h3>
|
||||||
|
|
||||||
|
<p><img src="assets/collection/add_to_collection.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
<h3>List of collections</h3>
|
||||||
|
|
||||||
|
<p><img src="assets/collection/meta.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
<h3>Viewing a collection of attachments</h3>
|
||||||
|
|
||||||
|
<p><img src="assets/collection/attachments.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- text end -->
|
||||||
|
<!-- entry end -->
|
||||||
|
</div>
|
||||||
|
</div></div>
|
||||||
|
<footer class="footer l-box is-center">
|
||||||
|
This site's source is
|
||||||
|
<a href="https://code.undefinedhackers.net/GNUsocial/gnusocial.rocks">hosted here</a>.
|
||||||
|
</footer></body></html>
|
19
v3/milestone-albums.md
Normal file
19
v3/milestone-albums.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
Milestone: Albums
|
||||||
|
|
||||||
|
This is a natural follow up to the [Collections Milestone](https://www.gnusocial.rocks/v3/milestone-collections.html).
|
||||||
|
|
||||||
|
An album is a specialisation of an attachment collection, which is itself a
|
||||||
|
specialisation of a collection.
|
||||||
|
|
||||||
|
Albums were implemented with the [Attachment Collections plugin](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/AttachmentCollections).
|
||||||
|
|
||||||
|
## Here's how it looks
|
||||||
|
### Adding an attachment (this is in the right sidebar of attachment pages)
|
||||||
|
![](assets/collection/add_to_collection.png)
|
||||||
|
|
||||||
|
### List of collections
|
||||||
|
![](assets/collection/meta.png)
|
||||||
|
|
||||||
|
### Viewing a collection of attachments
|
||||||
|
![](assets/collection/attachments.png)
|
||||||
|
|
@ -86,6 +86,7 @@ automatically</a>.</p>
|
|||||||
|
|
||||||
<p><img src="assets/search/actor_options.png" alt="" title="" /></p>
|
<p><img src="assets/search/actor_options.png" alt="" title="" /></p>
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
</div>
|
</div>
|
||||||
|
@ -107,6 +107,7 @@ is properly tested, we have the
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
@ -87,6 +87,7 @@ for actual internationalization of the free network.</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
</div>
|
</div>
|
||||||
|
@ -111,6 +111,7 @@ The key ones are:</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
@ -135,6 +135,7 @@ tag.</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
</div>
|
</div>
|
||||||
|
@ -143,6 +143,7 @@ GNU social development team
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
@ -79,6 +79,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
@ -112,6 +112,7 @@ any remote URL being shared in a note.</li>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
@ -144,6 +144,7 @@ markup, we hope to achieve an accessible, fast and polished structure by which a
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
@ -57,6 +57,7 @@ GNU social development team
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
<!-- entry end -->
|
<!-- entry end -->
|
||||||
</div>
|
</div>
|
||||||
|
@ -87,6 +87,7 @@ forget to subscribe!</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- text end -->
|
<!-- text end -->
|
||||||
|
Loading…
Reference in New Issue
Block a user