revealgo icon indicating copy to clipboard operation
revealgo copied to clipboard

[Discuss] revealgo roadmap proposal

Open jossemarGT opened this issue 4 years ago • 5 comments

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

jossemarGT avatar Sep 25 '21 22:09 jossemarGT

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 :)

yusukebe avatar Sep 27 '21 00:09 yusukebe

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:

  • [x] ~Statically compile revealgo for Windows, MacOS and Linux operative systems (at least for x64 architectures)~. See #18
  • [x] ~Fetch JS dependencies before building them (removing the need for submodules)~ won't do as discussed on #18
  • [x] ~Automate revealgo release process using github actions~. See #20
  • [x] ~Use --- for sections and ---- as subsection default delimiters~. See #19
  • [x] ~If possible... publish hobrew~. See #21
  • [ ] Publish snap package
  • [ ] Perhaps... add flag aliases for the ones on reveal-md to make it simpler to transition from one tool into another
  • [ ] Maybe... be able to print the slides as pdf (like using chromedp/chromedp and proving if there is a browser available for it)

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?

jossemarGT avatar Sep 28 '21 03:09 jossemarGT

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 :)

yusukebe avatar Sep 30 '21 00:09 yusukebe

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:

jossemarGT avatar Oct 09 '21 03:10 jossemarGT

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

yusukebe avatar Oct 09 '21 09:10 yusukebe