Replies: 9 comments 21 replies
-
Please do not apologize! This is immensely helpful! Let me do my best to address these issues and some of the challenges and ideas I have:
This is definitely doable. I actually had an idea for this by adding an
I'd love to come up with first party support for this. I hadn't even thought of footnotes.
This has been on my wishlist for a while. Would also love to be able to "float" images as well. It is quite challenging to get right and I have attempted this once before, although not for very long. I think its doable. I just don't know if I will need to patch ActionText, or if I can come up with a clever workaround.
Should've filed an issue for this one! A big thing I wanted to differentiate from Trix is supporting rich text in captions. I know the issue, I'll work on a bug fix. Issue filed here:
Making sure we're not getting terminology crossed here. When you say "markdown", do you mean "markdown inputs" that get translated to HTML by TipTap? Or are you using https://github.com/aguingand/tiptap-markdown ?
I'd love to see what you have so I can better understand the request! Even just a video would work!
Not sure I follow what a "zoom interface" is. But linking to external images should be doable. Have to double check ActionText and see what has to happen to support it. And will probably want this to be something people "opt in" to and perhaps have an "allowlist" of domains. Security is always a concern with this stuff.
I've talked with @afomera a little about this. IFramely seems pretty solid. I'd love to think through what an integration would look like for this that could support a number of services in a single API. Embeds are a very core part of rich text editing.
Oh this is a good one!
Hmmm...I'm curious how they're doing it. It may be doable, but definitely not part of the "core" editor, but maybe available as an extension.
Tables. Why'd it have to be tables. There's an issue here of how a team built Tables into their editor. So its definitely doable, and not by using "Custom Attachments" like you would in Trix. Hardest part about tables is getting the UX experience "right".
So, I have this core philosophy about the editor that the initial editor should not require any changes to ActionText out of the box, and as such introducing these tags to the "base" / "core" experience means "configuring" ActionText, maybe this is misguided and the wrong thing to do, especially as I start making a RhinoEditor gem for form helpers and such, but I do want to keep the core base experience lean, and then make the experience of adding extensions "seamless". Also, you're free to tell me I'm wrong here 😆 I'm just one person and definitely fallible.
Bugs?! In a Seriously, always happy to help when you can get something together in an issue! |
Beta Was this translation helpful? Give feedback.
-
I've been trying to set up the repo, but am having some challenges. Is the Discord the best place to get some help working through them? On to the response…
For sure. (Side note: Alt text is one of the places where I'm excited for AI to help me out. When it hits an image description it's 👩🍳💋.)
❤️
Hmm, this gets into code I didn't write, but:
I think the first point is what pertains to this discussion.
Here's the "PastedMarkdown" extension that we add to rhino at initialization time: https://gist.github.com/bjhess/57fd02e853c062b116e5923cb5952c7e (I did not write this code and thus deserve no credit for it. :)
Yeah, I think I may not have been clear. Some things we'd like:
That sounds pretty sweet!
That does look pretty complex and impressive! It isn't too highly demanded of a feature for us yet.
Heh, I'm in no position to tell you you're wrong! Thank you! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Here's an interesting one: how might you support soft returns on mobile when you don't have access to shift+return? I feel like this has been talked about, but I can't find it. When clicking the link toolbar button (in the toolbar or bubble menu), the highlighted text is not preserved such that when entering the link into the input you've lost track of what text you are actually linking. |
Beta Was this translation helpful? Give feedback.
-
This is often used when typesetting: a linefeed without the New Paragraph semantics.
A paragraph should have some defined vertical space separating it from other paragraphs in the same parent element. But sometimes you really want a new line without that -- in a poem or an address block, for two good examples. In Markdown, you add two spaces to the end of the line and press return to get this. The output is a <br> rather than </p><p>.
Walter
… On Nov 8, 2024, at 12:31 AM, Konnor Rogers ***@***.***> wrote:
I'm not sure I fully understand "soft return" in this case? You have an example of what you would expect it to do?
|
Beta Was this translation helpful? Give feedback.
-
One thing we might attack in 2025 is adding dropdown menus to our Rhino toolbar. Basically we don't want horizontal scrolling while browsing on PC, which means we've reached our max toolbar items. So we need to make some dropdowns. Curious if that was something you had planned for Rhino as we'd rather not invent our own technique that conflicts with your plans. |
Beta Was this translation helpful? Give feedback.
-
@KonnorRogers, I'm curious about this particular thing:
We've actually gotten that extension working in Pika, but there are a lot of flakey bits that have us a little concerned. Weird tabbing behavior, some various breakages, etc. If you have footnotes on your "somewhat soon" docket, I think we'd prefer to hold off. But if it's more "someday/maybe", we'd probably consider bringing in that Tiptap extension and maybe looking for a way to help shore it up. |
Beta Was this translation helpful? Give feedback.
-
I also wanted to mention:
We're getting a fair bit of heat about our lack of Alt Text. I will probably start digging into a Rhino fork early in the new year to see if I can figure something out to propose. (Though I don't know the first thing about how to do it/bend Rhino to my will, so we'll see!) I read and considered this blog post as a way to write an extension, but it just seems that given it's handling images in particular (yay, Trix!) it makes the most sense to go directly into Rhino. |
Beta Was this translation helpful? Give feedback.
-
In my ongoing efforts to "influence" 😈 the next thing you work on in Rhino, I'm curious what you think of a zoom interface for clicking images? For example how you can click a cover on Album Whale to see a bigger version of the image. If this isn't in your vision for Rhino, we'll start thinking on another way. |
Beta Was this translation helpful? Give feedback.
-
We're using Rhino for the Pika editor. We're thankful that Rhino exists–it has helped us create an editing experience that is very well-loved by our customers. Yet there's still lots we'd like to improve in the Pika editing experience.
Over here @KonnorRogers asked:
I figured a discussion might be a better place to post these things. So here we are!
I am going to talk through the top desires and requests we have for the editor. I realize some/many of these things might be best served as Tiptap extensions. Bullet list time!
* Also in the 1.0 checklist
I would be happy to help make some of these things a reality in Rhino (or Tiptap). Where we have consensus it seems better to make improvements to the library rather than hacking them in just in our app. However, I'm not very comfortable in JS-land, so any help I can provide will be very slow to arrive. 😆
Beta Was this translation helpful? Give feedback.
All reactions