Skip to content
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

Separate guides: editor, developer, plugin #1549

Open
texnixe opened this issue Nov 13, 2021 · 16 comments
Open

Separate guides: editor, developer, plugin #1549

texnixe opened this issue Nov 13, 2021 · 16 comments
Assignees
Labels
type: content 📝 Is content-related type: feature 🎉 Adds a feature (requests → feedback.getkirby.com)

Comments

@texnixe
Copy link
Member

texnixe commented Nov 13, 2021

  • Developer Guide
  • Editor Guide
  • Plugin Guide
@texnixe texnixe changed the title Separate guides & and editor docs for the Panel Separate guides & and add editor docs for the Panel Nov 13, 2021
@bastianallgeier
Copy link
Member

Structure ideas for the editor guide:

  • Installation
  • Login
    • Login via email
    • Password reset
    • Blocked logins
  • Site settings
    • Updating site info
    • Translating site info
    • Site files
  • Pages
    • Pages sections
    • Creating pages
    • Publishing pages
    • Updating pages
    • Sorting pages
    • Deleting pages
    • Page files
    • Translating pages
  • Files
    • Files sections
    • Uploading files
    • Replacing files
    • Updating file meta data
    • Translating file meta data
  • User management
    • Create a new user
    • Change the password
    • Change the email address
    • Change the language
    • Change the role
    • Updating user info
    • Translating user info
    • User files
    • Deleting users
  • Your account
    • Add your name
    • Change the password
    • Change the email address
    • Change the language
    • Change the role
    • Updating account info
    • Translating account info
    • Account files
    • Delete your account
  • The system view
    • License registration
    • System information
    • Plugin list
  • Language management
    • Creating languages
    • Primary vs secondary language
    • Updating languages
    • Deleting languages

@distantnative
Copy link
Member

distantnative commented Nov 14, 2021

Plugin guide could be in the direction of:

  • Getting started

  • Setup

    • The basics
    • Autoloading
    • Composer dependencies
    • For Panel plugins
  • Core

    • Class methods & models
    • Providing parts: Templates, Snippets, Blueprints, Routes..
    • Hooks
    • Core components
    • API
  • Panel

    • Fields and Sections
    • Areas, Dialogs, Dropdown, Search
    • UI kit & CSS properties + selectors
    • Panel internals
  • Enhance your plugin

    • Plugin options
    • Translating
    • Best practices

    Additional ideas

  • "all the options" table or a document for 1.) PHP plugin declaration and 2.) JS plugin declarations. Something short like fields have, or longer like blueprints have

@texnixe texnixe self-assigned this Nov 21, 2021
@lukasbestle
Copy link
Member

Also related (developer docs): https://kirby.nolt.io/374

@distantnative
Copy link
Member

@lukasbestle that seems more like a feature request (custom $kirby methods) than docs-related

@distantnative
Copy link
Member

How would we want to do the menu structure? Separate menu entries or rather listing them all on the Guides menu entry?

The latter could look like this:

getkirby test_docs_guide

@lukasbestle
Copy link
Member

@lukasbestle that seems more like a feature request (custom $kirby methods) than docs-related

The custom Kirby methods yes, but the custom components should already work.

@bastianallgeier
Copy link
Member

How would we want to do the menu structure? Separate menu entries or rather listing them all on the Guides menu entry?

I would go for separate menu items. Helps to clean up the guide overview for beginners

@texnixe
Copy link
Member Author

texnixe commented Nov 25, 2021

Yes, I prefer menu items as well.

@distantnative
Copy link
Member

distantnative commented Nov 25, 2021

Not fully convinced tbh

Screen Shot 2021-11-25 at 23 07 59

neither this

Screen Shot 2021-11-25 at 23 09 07

@distantnative
Copy link
Member

Maybe
Screen Shot 2021-11-25 at 23 14 32

@bastianallgeier
Copy link
Member

I really like the version with the horizontal lines. We could even think about a bit more extended dropdown at some point.

@bastianallgeier
Copy link
Member

No idea if it's really that good for our case, but something like Stripe is doing …
Screenshot 2021-11-26 at 11 09 23

@distantnative
Copy link
Member

Uh I like that

@distantnative
Copy link
Member

Extending the dropdowns would allow us to list probably quite a few more items (e.g. Security) in there. Or also merge some top-level items
Screen Shot 2021-11-26 at 18 42 44

@distantnative
Copy link
Member

I can't access the dropdowns for Stripe btw... when I try to move my cursor on the dropdown from the top-level item, the dropdown closes (Safari) 😂

@texnixe
Copy link
Member Author

texnixe commented Nov 27, 2021

My 2ct: I think as long as we don't have more than those seven items max in the dropdown, a single column like now is actually easier to scan than multiple columns.

@distantnative distantnative added type: content 📝 Is content-related type: enhancement ✨ Suggests an enhancement; improves Kirby type: design 🌈 Is styling-related labels May 25, 2024
@distantnative distantnative changed the title Separate guides & and add editor docs for the Panel Separate guides: editor, developer, plugin May 25, 2024
@distantnative distantnative added type: feature 🎉 Adds a feature (requests → feedback.getkirby.com) and removed type: enhancement ✨ Suggests an enhancement; improves Kirby type: design 🌈 Is styling-related labels May 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: content 📝 Is content-related type: feature 🎉 Adds a feature (requests → feedback.getkirby.com)
Projects
None yet
Development

No branches or pull requests

4 participants