skodapetr / knoma Goto Github PK
View Code? Open in Web Editor NEWNote taking application.
Home Page: https://skodapetr.github.io/knoma/#/documents
License: MIT License
Note taking application.
Home Page: https://skodapetr.github.io/knoma/#/documents
License: MIT License
There should be option to load/save individual documents using HTTP API.
When a document is saved a notification about the result successful/error should be shown.
Using special property user can create a template for a new document. This may involve creating notes in the document as well as setting properties.
Documents should be filtered by label as user types.
Defined views:
We should support:
Each note can use different markup, if markup is detected is should be shown to the user who can change it manually.
Allow user to revert change/delete/create operation on level of a note.
Autogenerate server/client from OpenApi specification.
We may need to provide custom template implementation, as the templates often create a complete project while we need only an API layer.
Links:
Similar to using notepad to store notes in add and mostly forget manner.
User should be able select from the list all positive or negative values using multiple selection. As of now they can only add one item at a time using dialog.
How should we take notes of structures like:
Topics:
As of now we can capture headers and lists. Yet lists can be captured only in scope of a single note.
CodeList is easier to use as contains the label, but as the item may be a document, we would need keep them synchronized.
We can use canonical representation and https://github.com/steveukx/git-js
Add ability to specify which notes should be visible in the document detail, for example annotations. Now user must click on the details to see them.
We can detect CTRL and if down open in a new tab.
Chrome demo.
To document detail add open/close all button as a FAB menu.
Can be represented as a category (more freedom to the user) ar as a fixed field (like a summary).
We need to have a way how to search resources (notes) and manually insert links into the text.
As of now the Help tab contains instructions about using LaTeX like syntax, this is probably an overkill and it would be better to fully support only Markdown. The reasons are:
We can abuse the name of a language after code section to specify a quote as a type of language. When it comes to links, we can employ special prefix doi:// and other to link between local files.
Another intended feature is using the keywords, we can employ links to do so. The reason is that in the end we want the keywords to be connected to other nodes/resources anyway.
The one missing function is to create an anchor. This can be addressed by using notes of smaller size, so there is no need to identify particular line in the note.
Related:
So we can synchronize content of the storage files using other services with keeping our privacy.
User should be allowed to create a quick note: URL, short text, perhaps date ...
The idea is to allow user to quickly store links and information for future.
In this mode all the markdown shall be interpreted,
This page should not offer any possibilities for edit.
Add weight/groups to keywords and order them.
This should make it easier to navigate them.
How to say this belongs to the previous quote - i.e. refers to the same subject ? For visual mode, it can be shown as a text after …, we just split the content to get finer granularity.
Interaction model:
ctrl + ...
To open / close tag
For common tags like quote.
Consider http://www.cytoscape.org/ for visualisation.
Just like any other reasonable application.
For example when reading a book, we may need to organize into chapters/sub-chapters etc..
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.