Giter VIP home page Giter VIP logo

crossnote-app's People

Contributors

dependabot[bot] avatar imkcat avatar shd101wyy avatar

Stargazers

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

Watchers

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

crossnote-app's Issues

Please include separate live like in vscode

Hi

This is cool, I am excited to use this, however, it would be really useful if I have editing and preview separated (especially in long formula & graphs via puml etc).. can you please provide that option?

make yaml front matter compatible with other markdown based systems

the issue with the yaml front matter is the extra "note:", but I could imagine an option to avoid this "note:" to make it compatible to some other systems storing their metadata in yaml.

Without this "note:" it would be nearly perfect. Al least for some common metadata like tags, createdAt, modifiedAt

---
note:
    createdAt: 2020-03-28T07:52:59.238Z
    modifiedAt: 2020-03-28T08:37:27.812Z
    tags: [tutorial]
    id: ""
---

[FR] Code Chunk execution

Description

Currently i'm using VsCode with the Markdown Preview Enhanced extension.

This allows me to integrate code chunks, meaning code snippets that are automatically executed (when saving) and produce dynamic markdown output.

Having a code execution feature would be great.
Of course in the context of a PWA, this would only be possible for Javascript code.

Example

This allows me to create dynamic calculations, such as this one

``` javascript {cmd="node", hide=true output="markdown" run-on-save=true id="calcs"}
var U = 3; //Voltage in V
var R= 1.5; //Resistance in Ohms

var I = U/R; //Current in Amps
var P = U*I; //Power in W

```

# Calc Test

This shows how dynamic calculations in Markdown can be done.

# The Data
``` javascript {cmd="node", hide output="markdown", run-on-save continue="calcs"}
console.log(
    `|Data|Value|Unit|\n`,
    `| :--: | :--: | :--: |\n`,
    `|U|${U}|V|\n`,
    `|I|${R}|Ω|\n`,
);

```

# Calc Current

The current can be calculeted by


``` javascript {cmd="node", hide output="markdown", run-on-save continue="calcs"}
console.log(
  `$$`,
  `I=\\frac{U}{R}`,
  `=\\frac{${U.toFixed(2)}V}{${R.toFixed(2)}\\Omega}`,
  `=${I.toFixed(2)}A`,
  `$$`,
)
```

# Calc Power

The power can be calculated by 

``` javascript {cmd="node", hide output="markdown", run-on-save continue="calcs"}
console.log(
  `$$`,
  `P= U \\cdot I`,
  `= ${U.toFixed(2)}V \\cdot ${I.toFixed(2)} A`,
  `=${P.toFixed(2)}W`,
  `$$`,
)
```

Which produces the following output, where all the calculations dynamically adapt to the variables specified in the first JS section.
Test

Echarts Preview显示重叠

使用Echarts实例代码https://www.echartsjs.com/examples/zh/editor.html?c=line-stack

{"title":{"text":"折线图堆叠"},"tooltip":{"trigger":"axis"},"legend":{"data":["邮件营销","联盟广告","视频广告","直接访问","搜索引擎"]},"grid":{"left":"3%","right":"4%","bottom":"3%","containLabel":true},"toolbox":{"feature":{"saveAsImage":{}}},"xAxis":{"type":"category","boundaryGap":false,"data":["周一","周二","周三","周四","周五","周六","周日"]},"yAxis":{"type":"value"},"series":[{"name":"邮件营销","type":"line","stack":"总量","data":[120,132,101,134,90,230,210]},{"name":"联盟广告","type":"line","stack":"总量","data":[220,182,191,234,290,330,310]},{"name":"视频广告","type":"line","stack":"总量","data":[150,232,201,154,190,330,410]},{"name":"直接访问","type":"line","stack":"总量","data":[320,332,301,334,390,330,320]},{"name":"搜索引擎","type":"line","stack":"总量","data":[820,932,901,934,1290,1330,1320]}]}

echarts,在Diagrams中显示出现重叠

Highlight the active notebook

I want to quickly expand the notebook I'm working in to select a tag (for example). With many notebooks its hard to find the notebook I'm working out of in the sidebar.

Awesome !

Thanks :)
Please don't hesitate to fork a lot ideas from org-mode too.
For academic writing, an math/equation editor interface to guppy could be a great add-on to this already great app !
A vim mode could be also a great feature/enhancement.

Thanks a lot guys for your awesome project 👍

Notification not received

when you @ someone in the discussion section of a note, they are supposed to get notification, but notification is not seen.

Editor color scheme not respected in preview window

Thank you for an excellent extension!

I encountered the following bug: preview window is not consistent in respecting the editor color scheme:

  • When open using keyboard shortcut (Ctrl+K V) it follows the color scheme
  • When open using right-click menu it uses the default bright scheme

glitch md - Visual Studio Code 2020-06-02 11-57-40

[Bug] UI flexibility problem on mobile

Screenshot_20200714_073208_com.android.chrome.jpg

A little bug, but it is not a real problem for daily use.

Also maybe can add more option for searching. Like tags,
last edit time, etc. And can be add to sidebar for quick access. Just like Evernote.

[FR] Local File System sync

First of all: Thanks for the great work!!

Would be great being able to edit local files.
E.g. open folder function that lists all the *.md files and the folder structure and allows editing of those files locally. (Similar to VsCode open folder function).

Maybe native file system api (see here or here) could be used.

Auth github with token

Hi,

Big fan of Markdown Preview Enhanced, crossnote looks great

It would be great to be able to provide a github auth token rather than username and password.

All of the usual reasons, plus using the password means I can't use the github sync feature because of 2fa.

Global search

I want to be able to search across notebooks to find the note I'm looking for quickly.

Move notes between notebooks

I'd like to be able to merge notebooks. Is there a straightforward way to do this without copy/paste?

p.s. long time user of MPE. Thanks!!

希望增加直接粘贴系统拷贝的图片的功能。

希望增加直接粘贴系统拷贝的图片的功能。

体验了一下,自己上传图片再回过头贴链接,或者点击打开文件夹再上传都感觉比较麻烦。

要是直接能复制粘贴就好了。

或者进一步,提供配置图床的功能,这样图片多的用户,自己配置图床就好了,也不用给开发者增加负担。

Show tag counts

As a user I want to be able to see the number of instances of a tag. This helps me organize relationships between tagged notes. For instance if only one tag instance exists this may be an indicator of poor tagging or lack of information for a given note.

[Announcement][Discussion] Upcoming breaking changes

I have been amazed by the RoamResearch and Obsidian recently.
Therefore, I am planning to make some changes to the Crossnote:

  1. Remove the traditional file/directory tree view
  2. Remove the indefinitely nestable tags support
  3. Remove the current note front-matter. Done in #126
  4. Support bidirectional links (backlinks, needs to support Wikilink (MediaWiki syntax) first)
  5. Support networking graph view
  6. Allow block level references (Check @import support by MPE)
  7. New UI Layout
    etc

Please try it out at https://0xgg.io/crossnote/ :)
We will migrate it to https://crossnote.app when everything is ready.

I will tag the current Crossnote as beta-2. I will move it to another repository, and make it completely host on GitHub Page.
All the planned new features will belong to the beta-3.

Feel free to leave your thoughts here.

Thank you!

A glitch in navigation

I am trying this app for past few days as I am fan of your vscode preview extension. Wish I could use your extension for full documentation of multiple pages (like using latex for book/article/journal). Waiting for that day.

I tried using this app in edit mode. When I click on a space below images, the navigation messes up, and goes somewhere down the place I clicked. Thinking cursor might be still on the place I clicked, I tried using arrow keys to confirm, but cursor as well was misplaced. I have shown in below gif. Can you please have a look and fix? I prefer split view but when you have images, both views do not line up properly, so trying to adapt this flow as well.

crossnote_nav_issue_01

Local images not displayed

![](media/15890405860934.png) doesn’t work. Note that media is in the directory of the markdown file, not repo’s root. (Haven’t tested putting it on the root.)

As imgur etc will take away the control of my files, this is a dealbreaker for me.

profile - password security issues

I am shocked that my password is shown in plain text when I login with github and click on my profile inside the app.

  • Why the password is shown at all?
  • Why the password ist stored as plaintext in the app (and it should be, otherwise you could not show)?

Can't you store and use the password encrypted?

manually pull and push required

the git repository used by crossnote is a local clone and there is no external access for other apps. If I want to work with the repository in alternative apps I need to be able to manually pull and push changes. I can use another git client to create a clone in a folder with access by other apps. Currently this is not possible, there is only some automatic check which is set by default to 60 minutes.

I also don't understand how to use crossnote on different devices if I can't manually push and pull changes.

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.