Giter Site home page Giter Site logo

knoma's Introduction

See my personal GitHub Pages

❤️ Repositories

KnoMa KnoMa Hierarchical data transformations Open hypothesis Data bot Horizon

📘 Linked Data Repositories

Extract Transform Load DCAT-AP Viewer SPARQLess

📘 Bioinformatics & Cheminformatics Repositories

Autodock Vina Autodock Vina Autodock Vina

All Repositories

knoma's People

Contributors

skodapetr avatar snyk-bot avatar

Watchers

 avatar

knoma's Issues

Add document template

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.

Add tags management

Defined views:

  • Tag list page
  • Tag detail/edit page
  • Show tag usage
  • Quick document tags - page where tags can be managed. Add/remove/replace on a selection.

Add support for markup languages

We should support:

  • Markdown
  • LatexBaseed
  • Also HTML if there is a support for math

Each note can use different markup, if markup is detected is should be shown to the user who can change it manually.

Update create document dialog

  • Open using a short cut (alt-C)
  • Remember last option, may be for some time
  • We can set default value using query arguments, so it can be saved as a link.

Update type filter in the list

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.

Lists and notes

How should we take notes of structures like:

Chapter

Section

Topics:

  • Group A
    Some text to group A.
    • Group A.A
      Some text ..
    • Group A.B
      Some text ..
  • Group B

As of now we can capture headers and lists. Yet lists can be captured only in scope of a single note.

Use string instead of CodeList

CodeList is easier to use as contains the label, but as the item may be a document, we would need keep them synchronized.

Predicate preview in detail

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.

Add conclusion

Can be represented as a category (more freedom to the user) ar as a fixed field (like a summary).

Add support for links

We need to have a way how to search resources (notes) and manually insert links into the text.

Markdown for user notes

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:

  • Easier rendering
  • Faster to type

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:

Add quick note

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.

Reading mode

In this mode all the markdown shall be interpreted,

This page should not offer any possibilities for edit.

Add keyword ordering

Add weight/groups to keywords and order them.
This should make it easier to navigate them.

Connect notes

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.

Add support for "studies"

Interaction model:

  • A new project/keyword is created
  • User browse the web pages and add them as a references with optional comments

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.