Coder Social home page Coder Social logo

mageddo / bookmark-notes Goto Github PK

View Code? Open in Web Editor NEW
17.0 2.0 4.0 3.73 MB

A simple, lightweight and free notes tool

License: Apache License 2.0

JavaScript 76.82% Shell 0.22% CSS 1.59% HTML 3.97% Dockerfile 0.03% Java 17.38%
notetaking bookmark google-keep evernote onenote microsoft-onenote docker highlight

bookmark-notes's People

Contributors

mageddo avatar

Stargazers

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

Watchers

 avatar  avatar

bookmark-notes's Issues

2.12

  • Create a config panel to turn code block size configurable for mobile and desktop
  • Make code block collapsible
  • Tollbar must be fixed in mobile
  • Codeblock size now is configurable in settings page Left top menu -> settings

Tag rename feature

Current Behavior

Today I had the need to change a tag name and realized that if I really want to do it I have 3 options

  • Change it on the database manually
  • Find all bookmarks which uses the current tag and name a new tag on it
  • Write a feature on bookmarks to do that

Expected behavior

At the tags view create a rename button to change it's text

image

Could not initialize class org.commonmark.internal.util.Html5Entities

Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: 2021-02-21 14:41:19.726 [-2-thread-23532] ERR   i.m.h.s.netty.RoutingInBoundHandler m=logException l=1625 Unexpected error occurred: Could not initialize class org.commonmark.internal.util.Html5Entities
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: java.lang.NoClassDefFoundError: Could not initialize class org.commonmark.internal.util.Html5Entities
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at com.oracle.svm.core.hub.ClassInitializationInfo.initialize(ClassInitializationInfo.java:214)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at java.lang.Class.ensureInitialized(DynamicHub.java:475)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.InlineParserImpl.parseEntity(InlineParserImpl.java:647)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.InlineParserImpl.parseInline(InlineParserImpl.java:220)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.InlineParserImpl.parse(InlineParserImpl.java:153)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.HeadingParser.parseInlines(HeadingParser.java:32)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.DocumentParser.processInlines(DocumentParser.java:422)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.DocumentParser.finalizeAndProcess(DocumentParser.java:480)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.internal.DocumentParser.parse(DocumentParser.java:117)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at org.commonmark.parser.Parser.parse(Parser.java:69)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at com.mageddo.markdown.MarkdownUtils.parseMarkdown(MarkdownUtils.java:22)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at com.mageddo.bookmarks.controller.BookmarkController.renderWhenFound(BookmarkController.java:140)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at com.mageddo.bookmarks.controller.BookmarkController._3(BookmarkController.java:134)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at com.mageddo.bookmarks.controller.$BookmarkControllerDefinition$$exec7.invokeInternal(Unknown Source)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:145)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at io.micronaut.context.DefaultBeanContext$BeanExecutionHandle.invoke(DefaultBeanContext.java:2844)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at io.micronaut.web.router.AbstractRouteMatch.execute(AbstractRouteMatch.java:294)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at io.micronaut.web.router.RouteMatch.execute(RouteMatch.java:122)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at io.micronaut.http.server.netty.RoutingInBoundHandler.lambda$buildResultEmitter$17(RoutingInBoundHandler.java:1401)
Feb 21 14:41:19 manager-01 mg-bookmarks_bookmarks.1.rl2cg0ao7gi5il8s337q6wjav[1718]: #011at io.reactivex.internal.operators.flowable.FlowableCreate.subscribeActual(FlowableCreate.java:71)

Fix binary executable permission on zip

Current Behavior

Currently bookmark notes archives are generated on zip format, the problem is, ant zip files don't preserve file execution permission, so user have to execute chmod +x ./bookmark-notes after extract it from zip

Expected Behavior

Executable already be with executable permissions after extracted

Bookmark index tree (Table Of Contents)

Current Behavior

You have to scroll across page titles

Expected Behavior

Bookmarks automatically generate a index tree on the Bookmark page root for all titles, from h1 to h6

Keep track of bookmark changes

Current Behavior

Every time you click on save the bookmark submited data replaces the currently stored on the database

Expected behavior

Bookmarks keep tracking off all bookmark edition history, this way the user will be able to check all saved versions of the current bookmark and restore them if wanted

Bookmarks by tag page at the public view

Current Behavior

Published Bookmarks are listed and paginated, their tags are showed but there is no action when you click at one of the tags

image

Expected behavior

A page with all tag's bookmarks be opened when you click it, paginated as well

Transpile JavaScript and CSS Resources

Current Behavior

JavaScript and CSS resources keep as they are created this way client must have multiples hits to the server

Expected Behavior

All CSS be stored to only one file, the same for javascript, this way client have to do only one request to hte server

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.