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 */
|
||||
figure {
|
||||
margin: 0;
|
||||
max-width: max-content;
|
||||
}
|
||||
figcaption {
|
||||
padding-block: 1em;
|
||||
|
@ -54,7 +55,6 @@ figcaption {
|
|||
figure img {
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
width: 100%;
|
||||
}
|
||||
figure img ~ figcaption {
|
||||
background: var(--ui-overlay);
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
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)"
|
||||
date = 2023-07-18T21:17:00-05:00
|
||||
updated = 2024-11-13T11:27:12-06:00
|
||||
toc = true
|
||||
autonumbering = false
|
||||
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.
|
||||
|
||||
### 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
|
||||
|
||||
### 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)
|
||||
|
||||
- (~) 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