getkirby-v2 / plugins

Kirby plugins from getkirby.com. Extensions, fields and widgets
230 stars 5 forks source link

kirbylog #145

Closed wachilt closed 8 years ago

wachilt commented 8 years ago

https://github.com/kimfranken/kirbylog

Lightweight blog theme for Kirby CMS.

jenstornell commented 8 years ago

I started the repo https://github.com/jenstornell/kirby-themes so if you have found a theme you can start posting them as issues there.

I also added you as collaborator. I don't know exactly what you get by that. Hopefully you can add labels but I'm not sure of that.

wachilt commented 8 years ago

Hi Jens,

Thanks for adding me as a collaborator.

Just had a look and it appears that I can add labels etc. I'll now post themes to the new 'themes' repo.

What about themes that are currently posted to the 'kirby-plugins' repo? Will you move these over to the new 'themes' repo, or do you want me to do that?

Also, I know of a few free Kirby themes that are not hosted on GitHub. Do you want me to add these purely as reference (with a link to the original source) or are you looking to concentrate on GitHub repos only?

jenstornell commented 8 years ago

If you move them you will save me time. Else I will move them later on.

I have 1 plugin that does not exist on Github in the list (of 164). I don't think Github should be required, but if the theme/plugin exists on both a website and on Github I would prefer the Github link, but it depends. Maybe there are no docs at all on Github. In that case maybe add both urls.

wachilt commented 8 years ago

No problem, I'm happy to move them.

However, I don't see any way of pulling/pushing 'issues' across separate repos. In this respect I may need to just duplicate them on the new repo. You could remove them from the plugins repo when I've completed this.

jenstornell commented 8 years ago

Yes, you probably need to copy paste them. Thanks for all the work you've done here so far!

wachilt commented 8 years ago

No worries. Copy/paste job it is!

Happy to help. :)

wachilt commented 8 years ago

All (?) themes now copied over to themes repo and tidied. Duplicate issues closed on plugin repo. Will add new themes as/when they become available.

jenstornell commented 8 years ago

Wow! I see you have added some labels to them as well. Really good labels actually! You probably know more about the themes than I do.

I think it could also be nice to tag the themes with categories, like "Blog, "Docs" etc. What do you think about that?

wachilt commented 8 years ago

Thanks! I love a tidy list. ;)

Great idea on the categories! I'll add 'Blog', 'Docs' etc label/tags a little later today.

jenstornell commented 8 years ago

Great!

I don't know if you noticed but I also released a third repo: https://github.com/jenstornell/kirby-solutions

It's for templates, snippets, blueprints, models, controllers, tutorials ect. For the extra things that don't fit in with plugins or themes.

Hopefully everything is covered now.

wachilt commented 8 years ago

Yes, I noticed the 3rd repo. So, basically repos for (1) Plugins, (2) Themes and (3) …everything else.

Good idea as it should make it easier to find things.

I'll shall of course be adding additional items to all 3 repos as/when I discover them. If I have access permissions (and you are happy to do so) I'll also look to move items to/from appropriate repos when I have more time.

jenstornell commented 8 years ago

I saw that you have also moved some panel fields to solutions. That's a tricky one. Is a panel field a plugin? It is not inside the plugins folder, but at the same time it works like a plugin for the panel. The same with kirbytext tags, that works like a plugin for panel content.

So, what is a solution and what is a plugin?

Soon there will probably be easier to deside: https://forum.getkirby.com/t/kirby-plugin-bundles-plugin-repositories-and-meta-data/3398

Soon everything can be a plugin if it's done correctly.

So in the future, when a panel field is just a panel field, it should be in solutions, when it's added in a plugin folder it should be a plugin.

Until then, I'm not so sure. People see panel fields and kirbytext tags as plugin even if they are not in a plugin folder.

wachilt commented 8 years ago

This is indeed a tricky one.

I actually noticed this last night. Some 'extras' did not have a plugin label/tag yet definitely exhibited plugin behaviour and/or mentioned 'plugin' within the repo readme file. This is the main reason I stopped. Looks like a more complex area than first anticipated?

Also read the forum thread with interest.

I've used other CMS and most of the more popular platforms have standardised naming conventions when it comes to extras such plugins / extensions / overrides / controllers / modules / themes etc (as well as versioning). As the plugin and 3rd party 'add-on' library is growing for Kirby (which is great!) an accurate/standard means of categorisation would be helpful.

Perhaps (for the moment at least) it would be best to stick with 'Plugin' & 'Theme' repos only?

In the meantime, would you like me to move these items back to the plugin repo?

jenstornell commented 8 years ago

For the moment I feel like the panel fields works best in this plugins repository (people call them plugins still). But I think the ones with a tool label and the Isotope thing can still be in solutions.

I also have an idea for "inline" solutions where a solution does not exist in a repo or in a site, only as a snippet of code in an issue. That would make it really fast to share solutions. The difference to the solutions in the forum would be that a solution here could be updated or removed (closed) if outdated. They could also have labels. It would be nice to label them something special, like "Inline" or "Code".

jenstornell commented 8 years ago

I added an inline solution just to show what I mean:

https://github.com/jenstornell/kirby-solutions/issues/9

wachilt commented 8 years ago

I'm thinking more about Kirby user/search convenience. Are there really enough solutions (very few items are actually tagged 'tool') to warrant an additional repo? It might be easier just grouping these with plugins for the moment - saves the user having to leave one repository for another for very little gain.

Regarding 'inline' Kirby code 'snippets', would https://gist.github.com be simpler? I'm unsure if Gists are actually taggable in terms of labels, however you do have the advantage of being able to edit, comment, commit and push to ensure code remains stable and up to date to reflect current and future versions of Kirby.

Just a thought.

jenstornell commented 8 years ago

Good point. Everything that is not a theme, is a plugin then.

I looked into the Gist thing and there seems to be no organisation. What I do like about it is that you can add more than one file and it saves revisions.

Maybe combine them. Use issues to label linked Gists. I don't really have a clear vision of it yet. Don't want to complicate things.

samnabi commented 8 years ago

Good point. Everything that is not a theme, is a plugin then.

I agree with this. Two repos makes sense to me, and it seems we may be standardizing plugins soon with the bundles.

wachilt commented 8 years ago

“Everything that is not a theme is a plugin”

…I like that. Simplicity wins. ;)

Fair points about Gist. I really like the linked Gists/Issues combo idea though. Best of both worlds, though a little more work to maintain.

I'll move those items out of solutions and back to the plugins repo later - then maybe put the solutions repo on ice …for now.

wachilt commented 8 years ago

All 'solutions' repo items copied to 'plugins' repo. Aside from your code example, 'solutions' repo is now empty.

jenstornell commented 8 years ago

I removed it. I'll open it again if I get a clear vision of how it's going to work, if not someone else does it before me.

wachilt commented 8 years ago

👍🏻