yusukebe / revealgo

Markdown driven presentation tool written in Go!
MIT License
237 stars 22 forks source link

[Discuss] revealgo roadmap proposal #11

Open jossemarGT opened 2 years ago

jossemarGT commented 2 years ago

Hi @yusukebe!

I did not wish to be intrusive, so I preferred to open a ticket here to discuss an idea. As I told you before in #5, years ago, I drafted a tool similar to yours but with a different goal in mind, and I want to know if you are open to taking it. And please, do not feel pressured by any chance; if you don't like it, feel free to decline it is fine :)

To summarize, I was looking forward to port part of the features you find on webpro/reveal-md, creating a self-contained (no external dependencies) and portable (cross-compiled) binary.

Of course, I would be writting the code for those changes. So, please let me know if you have an appetite for this significant change on the revealgo roadmap, and I can elaborate on specific features I would like to port.

Regards

yusukebe commented 2 years ago

Hi @jossemarGT ! Thank you for your comment!

I think there are advantages that revealgo is portable and having no external dependencies. So, It's significant to port the parts of such as webpro/reveal-md. I want that other people who did not know revelgo use revealgo. And then, I will write the code, BUT at whim. Therefore, your PRs are very helpful.

I don't have definite roadmap. Though there are rough ideas:

  1. No dependencies: Ex. include reveal.js in this repository, not use git submodules.
  2. Add other options not implemented yet. Ex. live reloading, auto launch.
  3. Make it more potable. Distribute cross-compiled binary.
  4. Promotion.

Some ideas will be on Issues or PRs on this repository.

Then let me know the features which you want implement if you have :)

jossemarGT commented 2 years ago

Hey, I am happy that you are open for suggestions. The features I have in mind can be summarized on the following scenario:

As a developer that enjoys givings talks I would like to easily put my reveal-md compatible presentations (.md) on a pendrive alongside the revealgo binary in that way I do not have to worry about the computer's OS where I am going to give my presentation

Having that in mind, I foresee the following modifications to revealgo:

At least the first 3 ones are of my interest, the other ones you can see them as nice to have.

What do you think?

yusukebe commented 2 years ago

Thank you for your comment. These are great ideas!

Especially, "publish homebrew" is I was looking for. To make it possible, we should do making binary and automate release process. However I don't know how to make homebrew package. So, I'll check it up👍

Shall we write the code to make it come true? little by little :)

jossemarGT commented 2 years ago

Sure thing, I hope to start woking between this weekend and the next one. My only request would be to create the hacktoberfest-accepted label on this project, so I can use them on my hacktoberfest participation.

PS: The PR's you do for your own projects count as well, so you might be interested joining to hacktoberfest too. There are cool prices down the line :octocat:

yusukebe commented 2 years ago

I decided revealgo participate in hacktoberfest. Added hacktoberfetst topic to this project. Thanks!