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

use MSDN guidelines #5

Open
tiagomacarios opened this issue Jul 29, 2014 · 9 comments
Open

use MSDN guidelines #5

tiagomacarios opened this issue Jul 29, 2014 · 9 comments
Labels

Comments

@tiagomacarios
Copy link

Hi Kevin,

I have been playing with your project a bit and it is a blast! kudos for putting it together!

I am wondering where are you thinking about taking the project. It just feels that if you are open to it we could transform this into a framework for people to use, similar to the msft ribbon:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd742866(v=vs.85).aspx

So for example, we could have the ribbon to be rendered from json files. So instead of people having to work on the html, they would only need to load a couple of json files relative to their application and the "framework" would render the ribbon. What do you think?

Best,
Tiago

@kdeconinck
Copy link
Collaborator

Hello,

First of all, I would like to thank you for the positive feedback. It's really nice to hear that some peoples are really using my project in their projects.

Then, I would like to know on what you've based yourself the current trunk or the releases as the releases have not been updated for a long time (so I was hoping that you are using the trunk).

I didn't know that someone was using this project, so this will make me put some effort into the project again, because right now, there are features that just aren't showed in the demo such as the Context Menu, the grid, Modal popups, input elements.

Here's what I will do right now:

  • Make sure that all my files are checked in.
  • When all the files are checked in, creating different pages for showing the different aspects of the OfficeUI suite.
  • Create a new release for it.

But then, it seems a very good idea to create a framework like in the article you mentioned. I didn't knew that Microsoft has released something like that. But I'm definitely open to transform my OfficeUI into a 'framework'.

How do you see that?

Kind regards,

@kdeconinck
Copy link
Collaborator

Ok, through this, I just want to let you know that I've updated all the files to the trunk, different styles and other elements are all complete.

@kdeconinck
Copy link
Collaborator

Hi,

Just to let you know that I've fully updated the project to match the current state.
I've also created a new release 3.0 that includes everything which I have till now, grid, modal, buttons, context menu, different styles...

Make sure to have a look.

Also, could you let me know your suggestions on the framework? Is this something on which you would like to co-operate or is it just a function that you would like to see?

Thanks for the feedback.

@tiagomacarios
Copy link
Author

Hey Kevin thanks for the fast reply and WOW lots of new stuff.

So about the framework. The way I see it would be a bit like the msdn link above describes it. Someone would come up with some XML/JSON and the framework would render the ribbon.

What I would propose would be with rendering the ribbon and working on the ribbon behavior when resizing for example. After we get that done we could add galleries.

In other words:
To start with define a JSON or XML that will hold the following information:

  • which function to bind
  • which images to use (probably they will have different sizes for sizing)
  • which tool tip to display
  • which short-cut key to bind
  • which text to display near an icon
  • any dropdown info (scaling also applies I guess)
  • sizing and scaling behavior
  • contextual tabs info

What do you think? It feels like we could adopt most of these things from that msdn link. I would just prefer to work with json than with xml, but maybe it is just me...

PS: On a side note do you have ideas on how to implement a ribbon gallery?

Again,
Thanks for the fast reply and for letting me chime in.

@kdeconinck
Copy link
Collaborator

Hey,

Indeed, a lot of new functionalities have been added to the Ribbon since the latest release. However, they were already in Github, there wasn't a showcase that showed them, now there is.

Currently, I'm writing the documentation for this release (release 3.0) so that everyone who would like to use this library can do it without needing to search for all the different aspects themselves.

After that, I'll start with the development of the framework so that we're able to load in JSON files. Maybe XML also but we'll see that in a later stage.

The things that you describe that the JSON should contain is a huge list, and not every function is included in the Ribbon already. I will first start with the creation of a JSON that can render the same thing as what I'm having right now and then we can start to think about extending it with new functionalities.

Regarding the Gallery, I think I'm able to create something like that, but you need to know that I'm not a HTML, nor a CSS or a Javascript developer. This whole project has been written by myself with the help of Google and StackOverflow :-)

Scaling will be a bit more difficult but it is definately a problem because when you use the Ribbon on smaller pages, it doesn't look very well.

So what do you think? Would you like to co-operate on that by development or will you only give suggestions on what needs to be done?

PS: I've started on the Developer Guide (Microsoft MSDN style) and you can find it over here.

Kr

@tiagomacarios
Copy link
Author

I will gladly help. Just don't really have much time during the weeks, so
my commits will be during weekends mostly. Also, I dont really know much
JS, so I would appreciate code reviews =)

What do you want me to do?

Do you want me to come up with the JSON? Or do you have something in mind
already?

On Tue, Jul 29, 2014 at 11:02 PM, Kevin De Coninck <notifications@github.com

wrote:

Hey,

Indeed, a lot of new functionalities have been added to the Ribbon since
the latest release. However, they were already in Github, there wasn't a
showcase that showed them, now there is.

Currently, I'm writing the documentation for this release (release 3.0) so
that everyone who would like to use this library can do it without needing
to search for all the different aspects themselves.

After that, I'll start with the development of the framework so that we're
able to load in JSON files. Maybe XML also but we'll see that in a later
stage.

The things that you describe that the JSON should contain is a huge list,
and not every function is included in the Ribbon already. I will first
start with the creation of a JSON that can render the same thing as what
I'm having right now and then we can start to think about extending it with
new functionalities.

Regarding the Gallery, I think I'm able to create something like that, but
you need to know that I'm not a HTML, nor a CSS or a Javascript developer.
This whole project has been written by myself with the help of Google and
StackOverflow :-)

Scaling will be a bit more difficult but it is definately a problem
because when you use the Ribbon on smaller pages, it doesn't look very well.

So what do you think? Would you like to co-operate on that by development
or will you only give suggestions on what needs to be done?

Kr


Reply to this email directly or view it on GitHub
#5 (comment)
.

@kdeconinck
Copy link
Collaborator

I already have something in mind for the JSON so I will be making the rendering of the JSON file as this is all done in JavaScript.

I don't know how skilled you are with HTML, but if you are, could you make the design responsive?

I would like to have the same look and feel as Office 2013, the big icons becoming small icons on resizing, ...

I must be saying that writing the guide in this stage is not possible, so I have already started with the framework. In a couple of days, you should be able to render a ribbon out of a json and have the develpoer guide for the ribbon ready.

I'll create issues for every task in the project.

Thanks for your response.

Kr,

@kdeconinck
Copy link
Collaborator

By this way, I just want to let you know the status.

I'm creating the framework, so the ribbon can be rendered from Json string. However, I found it important that the end-user has full control over the HTML which is going to be produced, so I'm developping a templating engine that will be used to render the ribbon.

So, templating engine is done, the coming days I'll write an introduction on how to use the templating engine and stuff.

I will release the version where you can create a ribbon from a json string somewhere between 1 and 2 weeks as from now.

PS. Do you think you can handle the CSS / HTML to make it scaleable (responsive)?

I'll keep you informed about the process.

@kdeconinck
Copy link
Collaborator

Hello,

I just want to keep you informed about the project and this is what has been done right now:

  • Added a templating engine that allows (almost) full control over the rendered HTML.
  • Makes a ribbon renderable from a Json data string.
  • Created a framework that allows the creation of plugins that can be used to extend the Ribbon.

I'm busy writing a developer guide right now and I'll release a first version when the developer guide is finished.

If you want to, you can already have a quick look on how it's built up right now by looking at the '2013' branch. This will be the branch which will be released to the public also, and I'll create different revisions of this branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants