Git Product home page Git Product logo

cmd-notebox's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on
    • Knowledge Management Systems
    • Graphics and Simulations
  • ๐ŸŒฑ Iโ€™m currently learning
    • Databases and SQL
    • Scalable infrastructure and Concurrency
  • ๐Ÿ˜„ Pronouns: He/Him
  • โšก Fun fact: Tomatoes might not be my favourite, but they are fun to greet with โœจ๐Ÿ…โœจ

cmd-notebox's People

Contributors

deyloop avatar

Watchers

 avatar

cmd-notebox's Issues

Switch between private, work and public noteboxes

There is a need to maintain separate note repositories for

  • private notes
  • work notes
  • public notes

Hence, there is a need to switch between the various note repositories
when working with nb


Proposal:

  • To add new note repo:

    nb repo.add private

    This should interactively ask for

    1. Repository remote link
    2. Repository Directory Path
  • To switch to note repo

    nb repo.switch private 
  • Display the current repo being used

    nb repo

    output:

    private
    

Moving Notes between Noteboxes

Using the following command:

nb mv <destination notebox> <noteid|last|search terms>

  • Should the whole source notebox be checked to see if keeping links to
    that note breaks access level (see #3).

Deleteing Notes

Deleting notes, same syntax as something like open/edit.

nb delete 20220119163216
nb delete last
nb delete bash workflow

Filter to notes made today

Need a way to list the notes made in a particular day, so one can go
through the fleeting notes at the end of the day, do some revision

Notebox Access levels

The separate noteboxes need to be able to see each other.

For example if I am in the private notebox, I need to be able to see
notes from public notebox when performing searches.

This should be controlled by access levels.

A notebox will have search visibility of noteboxes that have a lower
access level than it.

Commands required:

  • Check access level of current notebox

    nb repo.access_level
  • Set the access level of current notebox

    nb repo.access_level 3

And of course, the search functionality will be affected accordingly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.