WIP: something
This commit is contained in:
parent
612b07672e
commit
ba18d2e27f
2 changed files with 22 additions and 2 deletions
|
@ -46,6 +46,7 @@ th, td {
|
||||||
/* figures */
|
/* figures */
|
||||||
figure {
|
figure {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
max-width: max-content;
|
||||||
}
|
}
|
||||||
figcaption {
|
figcaption {
|
||||||
padding-block: 1em;
|
padding-block: 1em;
|
||||||
|
@ -54,7 +55,6 @@ figcaption {
|
||||||
figure img {
|
figure img {
|
||||||
display: block;
|
display: block;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
width: 100%;
|
|
||||||
}
|
}
|
||||||
figure img ~ figcaption {
|
figure img ~ figcaption {
|
||||||
background: var(--ui-overlay);
|
background: var(--ui-overlay);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
title = "Disambiguating various interpretations of a \"quote\" feature"
|
title = "Disambiguating various interpretations of a \"quote\" feature"
|
||||||
summary = "Broadly speaking, there are [...] Quote replies (reply with adjacent contextual preview) [...] Quote tags (rich quotes embedded in content) [...] [and] Quote boosts (reshare with comment)"
|
summary = "Broadly speaking, there are [...] Quote replies (reply with adjacent contextual preview) [...] Quote tags (rich quotes embedded in content) [...] [and] Quote boosts (reshare with comment)"
|
||||||
date = 2023-07-18T21:17:00-05:00
|
date = 2023-07-18T21:17:00-05:00
|
||||||
|
updated = 2024-11-13T11:27:12-06:00
|
||||||
toc = true
|
toc = true
|
||||||
autonumbering = false
|
autonumbering = false
|
||||||
streams = ["all"]
|
streams = ["all"]
|
||||||
|
@ -42,6 +43,19 @@ It is possible to add `content` to your `Announce` activity; a generic presentat
|
||||||
|
|
||||||
[^announce-as-forwarding]: Some software implementations *do not* use `Announce` as a reshare activity, and instead use it for other purposes outside of a publishing context, such as wrapping and forwarding someone else's activity. The intended specified mechanism for doing this is inbox forwarding.
|
[^announce-as-forwarding]: Some software implementations *do not* use `Announce` as a reshare activity, and instead use it for other purposes outside of a publishing context, such as wrapping and forwarding someone else's activity. The intended specified mechanism for doing this is inbox forwarding.
|
||||||
|
|
||||||
|
### The quote activity
|
||||||
|
|
||||||
|
Instead of an `Announce` with `content`, we can define a new Activity type `Quote` that can be used similarly, but has different semantics. Whereas an `Announce` is defined like so:
|
||||||
|
|
||||||
|
> Indicates that the `actor` is calling the `target` 's attention the `object`.
|
||||||
|
|
||||||
|
So instead of "calling for attention", the `Quote` activity would instead be defined semantically as:
|
||||||
|
|
||||||
|
Quote
|
||||||
|
: Indicates that the `actor` is quoting the `object` verbatim in its entirety.
|
||||||
|
|
||||||
|
The "quote activity" might also instead be named something else to avoid potential conflicts with other shorthand terms. Something like `Cite` could also work. Alternatively, other disambiguated senses of the word may be represented in the noun form as a `Quotation` or `Citation`.
|
||||||
|
|
||||||
## Comparison and analysis
|
## Comparison and analysis
|
||||||
|
|
||||||
### Quote replies (reply with adjacent contextual preview)
|
### Quote replies (reply with adjacent contextual preview)
|
||||||
|
@ -58,4 +72,10 @@ It is possible to add `content` to your `Announce` activity; a generic presentat
|
||||||
### Quote boosts (reshare with comment)
|
### Quote boosts (reshare with comment)
|
||||||
|
|
||||||
- (~) Might be semantically appropriate, if the "sharing" aspect of the "quote post" is what you intended.
|
- (~) Might be semantically appropriate, if the "sharing" aspect of the "quote post" is what you intended.
|
||||||
- (-) Falls back to a normal boost, without displaying the added content at all.
|
- (-) Falls back to a normal boost, without displaying the added content at all.
|
||||||
|
|
||||||
|
### Quote activities (new extension Activity type)
|
||||||
|
|
||||||
|
- (~) No fallback. This could be either good or bad, depending on if you want a fallback or if you want the semantics to be respected.
|
||||||
|
- (+) With the existence of a `quotes` collection (even if the `items` might be private), we can use its IRI as the `target` of an `Add` which acts as a stamp of inclusion in a parallel way to how one might signal an Add into the `likes`, `shares`, `replies`, `context`, etc collections.
|
||||||
|
- (+) In theory supports one or multiple `object` references, but even if you limit the cardinality to 1, this at least "frees up" the `inReplyTo` property for cases where you might reply to one post while quoting a different post. It also remains possible to `Quote` an `object` while also declaring that your `Quote` is `inReplyTo` the same `object`.
|
Loading…
Reference in a new issue