Giter Club home page Giter Club logo

Comments (6)

garethworld avatar garethworld commented on May 29, 2024 2

I think you are spot on with a separate button, much cleaner and easier to understand.

from enhanced-toolbar-link-dialog.

gearsdigital avatar gearsdigital commented on May 29, 2024 2

Thanks @rasteiner!

@garethworld Yes, it is. Still not sure about if (and how) I'm going to implement this. I'll let you know.

from enhanced-toolbar-link-dialog.

rasteiner avatar rasteiner commented on May 29, 2024 1

my 2 cents: "oh-hi-mark" was intended only to add to a discussion.
Its a hack that was less hacky than the plugin it was based on: https://github.com/johannschopplich/kirby-writer-marks which at the time required the user to patch the kirby core.

Johann later rewrote his plugin and made it even less hacky than mine, so if you're considering to use one, it should probably be his.

from enhanced-toolbar-link-dialog.

purplespider avatar purplespider commented on May 29, 2024 1

This would be my ideal Kirby link dialog:

The fields would change based on the selected "Link type".

(Mockup based on the link dialog from the Markdown plugin, where it alrady has the radio buttons for "type". I have added the "Page" (plus dropdown) and "File" options).

from enhanced-toolbar-link-dialog.

gearsdigital avatar gearsdigital commented on May 29, 2024

That is actually a really good idea. I'll have look on that!

Thank your very much for reaching out @garethworld

from enhanced-toolbar-link-dialog.

gearsdigital avatar gearsdigital commented on May 29, 2024

@garethworld I had some time to let this sink in a bit. While I really like the idea, I'm uncertain that this makes sense from a usability perspective:

  1. Some of the current interface elements aren't useful for files (e.g. anchor). What should I do? Ignore? Disable?
  2. I need probably new interface elements so that a user can decide if he want to add a download attribute.
  3. The download attribute has some restrictins itself. Chrome 65+ and Firefox supporting only same-origin download links.
  4. How do I distinguish between Pages and Files in the dropdown?

One thing that came into my mind, was to provide a "File" Dialog in the Writer Toolbar:

toolbar

This aligns not only with the Kirby default textareas, where "Files" is a sperated icon (and Dialog) but provides also a clear responsibility. Furthermore a User doesn't need to learn a new interface. Anyhow, extending the Writer-Toolbar is possible but not in an easy way 🙊

There exists a Plugin called oh-hi-mark by @rasteiner where he solved this issue but to be honest, I really fear the maintence effort if something changes in the core.

I could extend this or create an additional plugin which is part of enhanced-toolbar-link-dialog. I could also provide a new one wich is based on oh-hi-mark. But than you have to download, install and maintain an additional plugin (probably two)...

So it is complicated... But maybe I overthink this a bit. 😂

from enhanced-toolbar-link-dialog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.