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

3rd party integration idea #78

Closed
Rokt33r opened this issue Nov 5, 2019 · 11 comments
Closed

3rd party integration idea #78

Rokt33r opened this issue Nov 5, 2019 · 11 comments
Projects

Comments

@Rokt33r
Copy link
Member

Rokt33r commented Nov 5, 2019

We really want to make new Boost Note app extensible. To achieve this goal, the app should be able to integrate lots of other services. But first, I want to gather some ideas. Please comment in this issue then I'll list in this issue.

  1. Use Note db from outside of app
    For now, we're thinking to provide VSCode plugin so you can manage your note without opening another app thant VSCode.
  1. Export note contents to other app
    Also lots of user want to publish their note to other services like Gist or Dev.to
  • Export to dev.to
  • Export to Gist
  1. Others
    And if you have any other idea let us know.
@arcturus140
Copy link
Contributor

arcturus140 commented Nov 5, 2019

I have some scripts in bash or python that I use to generate boostnote notes from parsed data collections. Javascript is not my preferred language so i am hoping for a cli or api to interact with boostnote.next.

@arcturus140
Copy link
Contributor

arcturus140 commented Nov 5, 2019

it would also be great to have boostnote.next as a background process to create notes with a keyboard shortcut, extracting selected text, url / name of software from the current active window.

@Danondso
Copy link

Danondso commented Nov 5, 2019

I feel like it'd be valuable to be able to export to medium.

@ZeroX-DG
Copy link
Member

ZeroX-DG commented Nov 6, 2019

For idea 1 I think we can make Boostnote to start as a simple process that handle communication via rpc-json (like language server) so we can implement for more editor such as vim, emacs etc...

@mattkoskela
Copy link

Exporting plugins would be amazing. Some other ideas:

  1. Note Source
    We could build this so that note metadata is in the database, and the actual note source could be a plugin. We could also have a plugin installed by default that uses a database as the note source. This would allow developers to write custom plugins to support Google Drive, Dropbox, or generic file system note sources.

  2. Themes
    The skin could be a plugin so developers can change the look and feel of the app.

  3. Editor Plugins
    Like Atom, we could have custom editor plugins for things like autocomplete (could be specific to a coding language, etc), key bindings (vi, emacs, etc), themes, linters, etc.

@harriseldon
Copy link

I really like the idea of exporting to an external site or service. I was tasked to do a large documentation task. I, of course, chose Boostnote because I was able to quickly write the documentation, include charts, and code snippets, as required.

Then I had to export it to Confluence. I got it to work, but I found myself trying to find a way to extract the markdown and upload it via script to Confluence. The conversion from markdown to html never worked as well as it does within Boostnote.

Having the ability to support external sites Confluence would be a great help.

@arcturus140
Copy link
Contributor

there are some requests for support of coding languages so maybe plugin support for custom languages would be useful. sublime text had been using tmLanguage , which already exists in a multitude of languages and is used by a multitude of editors.

@Josh-Zhen
Copy link

Synchronize in Mage Cloud

@Tetsuya95
Copy link
Contributor

A plugin for the Jetbrains IDEs like Intellij

@Rokt33r Rokt33r added this to 🎨Need more specs in Dev kanban Feb 13, 2020
@reanim8ed
Copy link

Github Gist should be added as sync feature not just the export.

@Rokt33r
Copy link
Member Author

Rokt33r commented Mar 6, 2020

@reanim8ed I don't think it is a good idea. The purposes of Gist and Note app are quite different. So it bring tons of limitations.
First of all, there is no categories or folders in gist. So we probably should consider every gist as a note and fetch all of them. But the note format of BoostNote.next is very different from one of Gist. Also, AFAIK, Github limits number of entity list. So syncing process should cause tons of problems. The process should become really slow as user's storage grows. Moreover, the whole process might considered as abusing by Github.
Also I don't think Gist support image attachments properly.
So it looks great at a glance. But what users will have is crippled storage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Dev kanban
  
🎨Need more specs
Development

No branches or pull requests

9 participants