Giter Site home page Giter Site logo

jrnl-web's Introduction

jrnl-web's People

Contributors

dufferzafar avatar shnitish avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

jrnl-web's Issues

Set a default jrnl to display

Currently, if we run the app and try to open the page in browser we get nothing unless we entre name of the jrnl / notebook.

It would be nice if we can set a default notebook in the starting so if no name is provided the default jrnl will be rendered.

How to run/start?

Hey @mzfr ,

I really like how this looks.
I am not very familiar with python so I am finding it a bit run/start the page.

Can you help me get it up and running?

I have installed the requirement.txt packages:

  • pip install -r .\requirements.txt

and then I tried running the program with:

  • python .\jrnl-web.py

Import note from Markdown

Currently, this only supports reading notes that are generated by jrnl. It would be nice if we can take notes written in markdown as input and display them.

It would be better if we predefine a certain schema for those notes in markdown i.e format in which notes in markdown must be written something lke

# Note name - date
summary

Add Export option

We can add an option to export notes in JSON or CSV.
The better would be to add option to export in pdf/html/md formats.

Add searching support

  • Simple search support

  • Search by tags, names, dates etc

  • search like google dorks. Ex: tags:python month:july

Make a template for rendering entry in new page

We should make a new template so if someone clicks on any of them card that card would be opened on a different page.

That new page should only display that single note with various options to edit, export etc.

  • Add new template to render note.

  • Support editing a note.

Add authorization option

Only authorized personnel should be allowed to view the notes.

We can have an option in config that would allow or disallow the activation of authorization.

EX:

In Config

authorization: True

If this is said then opening any notebook should prompt a login screen or maybe a simple screen asking for the secret key.
If the authorization is kept False then anyone can see the notebook.

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.