-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Author-attributed text #41
Comments
Observation: This makes P.S. random idea: consider also |
For comments on text, I'm increasingly fond of However, there is no sane way to use it for free-standing discussion, or even replies to comments on text :-( |
Interesting idea: https://stackedit.io/#comments
( Using HTML comments makes a lot of sense, but the syntax is very ugly... |
Some people use
(plus shorthands like This translates to several ideas for my use case.
(like discussed above but without leading It does get better with short document-local user prefixes ( A good compromise is the more email-like:
That looks good but I'm afraid this will be fragile. Especially with nesting, it'll be quite easy to accidentally take someone's words out of his mouth into somebody's else. (Was less of problem in email since the original message where you said something was immutable.) It's also time to discuss question "Email-style" vs. "Wave-style" nesting. Before that I must mention the much simpler option to not support nesting. http://blog.codinghorror.com/discussions-flat-or-threaded/ has excellent arguments in favor of flat discussion (though they are for a each-comment-is-separate-object model, not insert-in-middle-of-doc). I'm not sure yet what I think of that, but I'd like to figure out what a markdown discussion syntax that does support nesting looks like. What do I mean?
and when alice has something to add, she wraps this into a new message structured:
(the outermost authorship is implicit in the From: header, but I'm showing it here as quoting.) This wrapping won't work well with collaborative editing in a single-document 1 model.
What we need in a single collaboratively-edited doc is reversing the structure: original text remains in place, replies go deeper to the right:
I call this "Wave-style nesting" because it's precisely what Google Wave did in a real-time-editing system. The structure is also familiar from any forum software. Unfortunately it clearly violates long established block-quote semantics, so perhaps any
Or even:
Hmm, that's weird. Probably the other way around, separating nesting from authorship:
I'm tempted to use indentation instead. Footnotes
|
Aha!
This syntax is ikiwiki-specific in that those are links to user pages (e.g. https://ikiwiki.info/users/KathrynAndersen/). Still, I think it's safe to settle on |
Needed for comments, chat, threaded responses, everything.
An obvious direction is Etherpad-like magic coloring of all text by author. But I'd like to steer cleer of magic text properties and keep the document model be plain text [until proven that it doesn't work].
And there are really 2 scenarious:
Ideas:
<user> text
attributed quotation a-la IRC logs.@username
and/oremail@domain
. I'm leaning towards email with compact rendering as a gravatar and autocomplete for fast typing.@user
notification ("to") semantics and attribution ("from") semantics I need here.@
and pandoc citations.The text was updated successfully, but these errors were encountered: