Giter VIP home page Giter VIP logo

logseq / logseq Goto Github PK

View Code? Open in Web Editor NEW
29.8K 29.8K 1.7K 116.45 MB

A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: http://trello.com/b/8txSM12G/roadmap

Home Page: https://logseq.com

License: GNU Affero General Public License v3.0

JavaScript 4.68% HTML 0.94% CSS 13.44% Clojure 59.30% Dockerfile 0.02% Shell 0.13% TypeScript 20.46% Java 0.47% Swift 0.48% Ruby 0.06% C 0.01% Objective-C 0.02%
clojure clojurescript git graph knowledge-base knowledge-graph local-first markdown note-taking org-mode pkm

logseq's Introduction

Logseq

A privacy-first, open-source platform for knowledge management and collaboration



Download Logseq

forum chat on Discord follow on Twitter

latest release version

Table of Contents

🤔 Why Logseq?

Logseq is a knowledge management and collaboration platform. It focuses on privacy, longevity, and user control. Logseq offers a range of powerful tools for knowledge management, collaboration, PDF annotation, and task management with support for multiple file formats, including Markdown and Org-mode, and various features for organizing and structuring your notes.

Logseq's Whiteboard feature lets you organize your knowledge and ideas using a spatial canvas with shapes, drawings, website embeds, and connectors. You can visually group and link your notes and external media (such as videos and images), enabling visual thinkers to compose, remix, annotate, and connect content from their knowledge base and emerging thoughts in a new way.

In addition to its core features, Logseq has a growing ecosystem of plugins and themes that enable a wide range of workflows and customization options. Mobile apps are also available, providing access to most of the features of the desktop application. Whether you're a student, a professional, or anyone who values a clear and organized approach to managing your ideas and notes, Logseq is an excellent choice for anyone looking to improve their productivity and streamline their workflow.

logseq-demo

Download Logseq

👀 How can I use it?

To start using Logseq, follow these simple steps:

  1. Download the latest version of Logseq
  2. Install Logseq on your device and launch the application
  3. Start writing ✍️

That's it! You can now enjoy the benefits of using Logseq to streamline your workflow, manage your projects, and stay on top of your goals. Have fun! 🎉

📚 Learn more

🫶 Support Logseq Development

If you find Logseq useful and want to help us keep the project growing, please consider supporting our contributors on Open Collective. Your support shows our contributors that their efforts are appreciated and motivates them to continue their excellent work. Every contribution, no matter how small, helps us keep improving Logseq.

💡 Feature requests

We value your input on improving Logseq and making it more useful for you. If you have any ideas or feature requests, please share them in the Logseq Forum: Feature Requests section.

Your feedback helps us understand our users' needs and prioritize the features that matter most to you. We appreciate your time and effort in sharing your thoughts with us.

We appreciate your support, and we look forward to hearing your ideas!

🔌 Plugin API

Logseq provides a plugin API that enables developers to create custom plugins and extend the functionality of Logseq. The plugin API documentation is available at plugins-doc.logseq.com, where you can find everything needed to get started with plugin development.

We value your feedback and suggestions on how to improve our documentation. Please do not hesitate to contact us with any comments or questions. Your input helps us to provide a better experience for our users and developers.

Thank you for using Logseq, and we look forward to seeing what you create with our plugin API!

🌟 Contributing to Logseq

To start contributing to Logseq, please read CONTRIBUTING.md. There are ways to contribute with code and without code. We welcome all contributions, big or small, and we appreciate your time and effort in helping us improve Logseq. We look forward to your contributions 🚀

🛠️ Setting Up a Development Environment

If you want to set up a development environment for the Logseq web or desktop app, please refer to the Develop Logseq guide for macOS/Linux users and the Develop Logseq on Windows guide for Windows users.

In addition to these guides, you can also find other helpful resources in the docs/ folder, such as the Guide for Contributing to Translations, the Docker Web App Guide and the mobile development guide

✨ Inspiration

Logseq is inspired by several unique tools and projects, including Roam Research, Org Mode, TiddlyWiki, Workflowy, and Cuekeeper.

We owe a huge debt of gratitude to the developers and creators of these projects, and we hope that Logseq can continue to build on their innovative ideas and make them accessible to a broader audience.

Thank you to all those who inspire us, and we look forward to seeing what the Logseq community will create with this tool!

Logseq is also made possible by the following projects:

  • Clojure & ClojureScript - A dynamic, functional, general-purpose programming language
  • DataScript - An immutable database and Datalog query-engine for Clojure, ClojureScript and JS
  • OCaml & Angstrom, for the document parser mldoc
  • isomorphic-git - A pure JavaScript implementation of Git for NodeJS and web browsers
  • SCI - A Small Clojure Interpreter

🙏 Thank You

We want to express our sincere gratitude to our Open Collective sponsors, backers, and contributors. Your support and contributions allow us to continue developing and improving Logseq. Thank you for being a part of our community and helping us make Logseq the best it can be!

💎 Sponsors

[Become a sponsor]

🌟 Contributors

🫶 Backers

Logseq - Your joyful, private digital garden | Product Hunt

logseq's People

Contributors

akhater avatar andelf avatar bad3r avatar bendyorke avatar cnrpman avatar defclass avatar dependabot[bot] avatar devonzuegel avatar g1eny0ung avatar gyk avatar hasecilu avatar ingepettersen avatar kanru avatar llcc avatar logseq-cldwalker avatar megayu avatar pengx17 avatar phoenixeliot avatar queeup avatar rcmerci avatar runjuu avatar sallto avatar sawhney17 avatar situ2001 avatar slybouhafs avatar sprocketc avatar thesophiaxu avatar thezjy avatar tiensonqin avatar xyhp915 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  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

logseq's Issues

Javascript extensions

From discord:

We want to give the users extensibility to improve the productivities.
Ya just like the css extensions, the server can loads some javascript plugins specified in the file logseq/config.edn,
the editor needs to expose some state and add several hooks too, so for example, you can type /make-a-coffee , which will can run a specified javascript function which will update you status and notify you when the coffee is done, 😄
Or you can type /new-papers-on-database, and it can shows you the new papers in a list.
tbh I'm very excited about this because it can save a lot of time, you don't have to open another tab, search google, and then jump to another website, then open one link after another link.

Editable block embed (transclusion)

Like the way Roam did it. Users can edit the block anywhere they want so that they can focus on the ideas themselves and worrying about the hierarchies later.

Type [ should put the right ] behind current selected text

Describe the bug
Highlight a word and type [, {, ( doesn't work well.

Expected behavior
The word should still be highlighted and add a autopair.

Desktop (please complete the following information):

  • OS: Archlinux
  • Browser Chromium
  • Version 75

登陆后,界面无任何内容,无法从GitHub上读取数据

**地点:****大陆
**浏览器:**chrome 64位
**网络:**公司电信网络
描述:
用GitHub账号登陆后,界面无任何内容,无法从GitHub上读取数据。

console 输出如下:

Access to font at 'https://asset.logseq.com/static/fonts/inter-v2-latin-regular.woff2' from origin 'https://logseq.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
main.js:192 GET https://asset.logseq.com/static/fonts/inter-v2-latin-regular.woff2 net::ERR_FAILED
zj @ main.js:192
k.unstable_runWithPriority @ main.js:38
hc @ main.js:91
Fb @ main.js:184
uf @ main.js:165
(anonymous) @ main.js:92
k.unstable_runWithPriority @ main.js:38
hc @ main.js:91
Rg @ main.js:92
Ua @ main.js:92
Db @ main.js:158
enqueueForceUpdate @ main.js:249
B.forceUpdate @ main.js:24
(anonymous) @ main.js:1462
(anonymous) @ main.js:1447
g.Sl @ main.js:730
Gh @ main.js:732
Ih.F @ main.js:735
kN @ main.js:3644
g.Pd @ main.js:3578
g.yf @ main.js:3578
aN @ main.js:3562
(anonymous) @ main.js:3582
Ih.N @ main.js:735
jN @ main.js:3582
Z8 @ main.js:4160
T7 @ main.js:3701
(anonymous) @ main.js:4160
(anonymous) @ main.js:4161
DevTools failed to parse SourceMap: https://logseq.com/static/js/index.umd.js.map
avatars1.githubusercontent.com/u/48861497?v=4:1 GET https://avatars1.githubusercontent.com/u/48861497?v=4 net::ERR_CONNECTION_RESET
Image (async)
ua @ main.js:53
Zh @ main.js:176
Th @ main.js:170
uf @ main.js:164
(anonymous) @ main.js:92
k.unstable_runWithPriority @ main.js:38
hc @ main.js:91
Rg @ main.js:92
Ua @ main.js:92
Db @ main.js:158
enqueueForceUpdate @ main.js:249
B.forceUpdate @ main.js:24
(anonymous) @ main.js:1462
(anonymous) @ main.js:1447
g.Sl @ main.js:730
Gh @ main.js:732
Ih.F @ main.js:735
kN @ main.js:3644
g.Pd @ main.js:3578
g.yf @ main.js:3578
aN @ main.js:3562
(anonymous) @ main.js:3582
Ih.N @ main.js:735
jN @ main.js:3582
Z8 @ main.js:4160
T7 @ main.js:3701
(anonymous) @ main.js:4160
(anonymous) @ main.js:4161
Access to fetch at 'https://cors-proxy-logseq.vercel.app/github.com/sorzero79/mynote.git/info/refs?service=git-upload-pack' from origin 'https://logseq.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
(index):1 Access to fetch at 'https://cors-proxy-logseq.vercel.app/github.com/sorzero79/mynote.git/info/refs?service=git-upload-pack' from origin 'https://logseq.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
sentry.min.js:1 "Clone failed, reason: " "Failed to fetch"
main.js:439 Uncaught (in promise) TypeError: Cannot use 'in' operator to search for 'data' in Failed to fetch
at lb (main.js:439)
at main.js:3638
at main.js:1854
at main.js:1474

Allow links to pages where link text != page title

Is your feature request related to a problem? Please describe.
Sometimes I want to link to a page but the sentence calls for some other form of the page title.
In English some examples could be irregular plural nouns like tooth/teeth, leaf/leaves and so on. In Russian this applies to basically every word as their forms change depending on the sentence.
Or maybe I have a page for "Harry James Potter", but I want to just use "Harry" in a sentence while still linking to that page.

Describe the solution you'd like
I write a sentence with a markdown link: I'm scared of [mice](Mouse).
It's rendered as I'm scared of [[mice]] where the link leads to the Mouse page.

Describe alternatives you've considered
Page aliases seem kind of related. But writing out all the grammatical forms of every title as aliases just doesn't appeal to me. And in the case of using first name vs full name aliases could introduce ambiguity when multiple people share the same first name.

如何多行一次性缩进

写了多行内容之后,想在这些多行内容,上加一层标题,有没有一步到位的操作,除了一行一行tab进行缩进?

Pages and Markdown Files are separated

When importing an existing database of markdown files logseq separates these files into the headings that they contain. Files that do not contain any headings show up as blank

Numbered lists in markdown not displayed correctly outside of editing mode

Describe the bug
https://cdn.discordapp.com/attachments/735747000649252894/738360423765508136/Screen_Recording_2020-07-30_at_9.37.55_pm.mov
Looks like this outside of editing mode

1. first item
1. second item

Though, subsequent items in the list will follow on from the number of the first item i.e:

1. first item
1. second item
2. third item
3. fourth item

To Reproduce
Steps to reproduce the behaviour:

  1. Create a numbered list in a block, starting from '1. first item'
  2. Shift-enter to go on a new line within the the block
  3. Type in '2. second item'
  4. Exit editing mode
  5. Second item will be displayed as '1. second item'

Expected behavior
Second item should be displayed as '2. second item' outside of editing mode.

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 84

API to integrate with outside reading source

I am frustrated to integrate outside reading source on web, twitter, kindle and mobile in Roam Research. I have been using Instapaper to aggregate and organize my readings. So, it would be awesome if logseq supports APIs that can let me sync my Instapaper highlights.

Also, people at Readwise seem to be working on Roam integration. For those who don't know, Readwise lets you save your highlights from multiple places (twitter, kindle, instapaper). Recently, they released integration with Notion and it is quite awesome. So it would also be great if we can have such an API to work with Readwise.

Anyways, APIs that allows user to create new page and add new blocks would open up a whole new world of workflow!

Does not load in Firefox incognito mode

When opened in firefox incognito mode the app seems to be in loading state forever, and would not change.

InvalidStateError: A mutation operation was attempted on a database that did not allow mutations. 3
uncaught exception: A mutation operation was attempted on a database that did not allow mutations. 2
InvalidStateError: A mutation operation was attempted on a database that did not allow mutations.

The errors I saw in the console when opened in firefox incognito (It seems there could be issues with writing to indexdDB in incognito mode)

logseq version: 0.0.1-1

Steps to reproduces (image)

  1. Open Firefox Focus / Firefox
  2. Go to incognito (skip this step for firefox focus)
  3. Go to logseq
  4. Check the console for errors

Current Behaviour

Stays in the loading state forever

Expected Behaviour

To show an error if the issue is related to the browser or behave as it does in other browsers

Capitalization of acronyms in page titles

Describe the bug
Current approach to displaying page titles is to capitalize every word, I think. This doesn't play well with acronyms in page titles.

To Reproduce

  • [[Recurrent neural network (RNN)]] renders as [[Recurrent Neural Network (rnn)]]
  • [[mRNA]] renders as [[Mrna]] - really hard to recognize

Expected behavior
Personally I'd prefer the titles to stay as I wrote them, but that's just my opinion. Maybe there are cases I haven't thought about where this would be bad.

Typed text disappears after clicking into another block

Describe the bug
If I type some text into one block and then click into another block then the typed text disappears.

To Reproduce

  1. Go to any page with two blocks
  2. Type something into one block (without pressing enter at the end)
  3. Click into the other block's content.
    The text just typed in disappears.

Expected behavior
I expect the text to stay.

Desktop:

  • OS: Fedora 29
  • Browser: Firefox
  • Version: 70

Pressing delete key won't delete unnested lines of test

Describe the bug
When I highlight multiple lines of text and press the delete key, text behind the cursor are instead being singly deleted.

To Reproduce
Steps to reproduce the behavior:

  1. Write multiple lines of unnested text.
  2. Highlight the bulk of text with shift-up/down
  3. Press delete key

Expected behavior
The portion of text that is highlighted should be deleted completely with a single keystroke of the delete key.

Screenshots
https://cdn.discordapp.com/attachments/735747000649252894/737682905710723214/Screen_Recording_2020-07-29_at_12.44.04_am.mov

Desktop

  • macOS
  • Chrome
  • Version 84.0.4147.89 (Official Build) (64-bit)

Bug: Linked References

This happened when I referred a page and removed it but that page index didn't refresh and it still had it as a linked reference, I had to manually refresh that page index to update linked references.

logseq version: 0.0.1-1

Steps to reproduces

Video

  1. Refer to page (for now we will call it Test Page
  2. Go to Test Page and you will see the linked [reference]
  3. Go to linked reference and remove the reference
  4. Click on Recent pages
  5. Go to Test Page and you will still see the linked reference though it is removed

Current Behaviour

Once a page reference is created it stays as linked reference forever until the page is manually reindexed

Expected Behaviour

When the page reference is removed the linked references to that page should update (re-index)

Wrong sidebar style

Journal file corrupted after adding some date links

Describe the bug
If I add some date links to a journal page the file becomes corrupted.

To Reproduce

  1. Start with a fresh file 2020_07.md (no content other than the dates)
  2. On the page for Jul 28th add blocks:
  • [[Jul 27th, 2020]] [[Jul 29th, 2020]]
  • something
  • else
  1. On the page for Jul 29th add blocks:
  • [[Jul 28th, 2020]] [[Jul 30th, 2020]]
  • some
  • other stuff
  1. Wait for auto-sync to github
  2. git diff shows that some lines went to the wrong place (see screenshot)

Expected behavior
I expected the content to stay where I put it =).

Screenshots
Screenshot_2020-07-28 Logseq auto save · gereleth logseq-notes 18d2037

Desktop (please complete the following information):

  • OS: Fedora 29
  • Browser Firefox
  • Version 70

Slash before Block embed or references breaks the page

Describe the bug
I am not sure if breaking but what happens is it takes me to a state where the content is not visible when I add the slash before Block embed or reference.

To Reproduce (video)
Steps to reproduce the behavior:

  1. Add a block embed or reference
  2. Add a slash before it

Expected behavior
To work as it does with other commands.

Desktop (please complete the following information):

  • OS: macOS Catalina (10.15.5)
  • Browser: Brave
  • Version 1.10.97 Chromium: 83.0.4103.116 (Official Build) (64-bit)

Clicking shift + up / down arrow on text highlights the block as opposed to a line of text

Describe the bug
When clicking shift + up / down arrow on text it highlights the block as opposed to the line of text which can then be copied or deleted

To Reproduce
Steps to reproduce the behaviour:

  1. Write a block of text (although same things happen on an empty bullet point)
  2. Click on Shift + Up / down arrow on keyboard
  3. This highlights the block

Expected behaviour
Would expect the text to be highlighted as opposed to the whole block being highlighted

Desktop (please complete the following information):

  • Windows 10
  • Chrome
  • Version 84.0.4147.89 (Official Build) (64-bit)

Add the possibility of opening links / pages in a sidebar

Is your feature request related to a problem? Please describe.
New feature

Describe the solution you'd like
Would be amazing to be able to open links / other pages in a side bar on the right hand side so that in essence you can have 2 (or more) pages open at the same time - this would be great so that we can easily click on a reference and see what is on that page.

Describe alternatives you've considered
N / A

Display text nested under a [[page-reference]] in the linked reference box

Is your feature request related to a problem? Please describe.
Similar to how Roam has implemented it here.
Non-issue but it would be helpful if context was provided about the linked idea, rather than just the [[page]] mentioned in the linked reference block.

Describe the solution you'd like
Upon loading the page, the nested information would be folded, tucked away until the user wants to view nested information. I don't feel too strongly about the feature as it might decrease load times with increasing referenced links, but it would be the cherry on top <3

Authorization button grayed out in Safari

Describe the bug
When I try to authorize the site in Safari 12, the "Authorize" button is grayed out. Firefox works fine. Maybe the browser is too old and no longer supported?

To Reproduce
Click "Login with GitHub".

Desktop (please complete the following information):

  • OS: macOS 10.14
  • Browser: Safari 12

modular AST before rendering

One very nice thing that org-mode has in Emacs is the capability to selectively encrypt sections of a file (using gnupg)

I would very much like to see this implemented and work for non-emacs users as well for non-gpg users. So much that I'd go and implement it myself. But to be able to do so I'd need to tap into an intermediate phase of the document rendering, to obtain a sort of AST lets say, in a machine format (JSON?) and plug into that phase.

This way I could implement client-side, end-to-end encryption on the content of particular sections of the document, even using js inside the client (i.e. using zenroom).

This is a specific example, but the point I'm making could apply to many other cases and boils down to having a modular "plugin" system if you like to call it that way.

thanks for considering, I'd be grateful also to be pointed at any current minimalist solution of outliners allowing doing selective encryption the way org-mode does.

ciao

Plugins support

We need to learn how other projects do this, like vscode or Roam (roam/js).

Two lists in one block, styling of first list overrides styling of second list

Describe the bug
https://cdn.discordapp.com/attachments/735747000649252894/738373174814703646/Screen_Recording_2020-07-30_at_10.23.10_pm.mov
Though if you separate the lists with text in between, the styling will behave as expected.
https://cdn.discordapp.com/attachments/735747000649252894/738373188450254848/Screen_Shot_2020-07-30_at_10.24.40_pm.png

To Reproduce
Steps to reproduce the behavior:

  1. Write a numbered list in a block
1. Get a degree 
2. Cry about debt
  1. Shift-enter to write in the same block and create a bullet list
* Milk
* Shoes
  1. Exit editing mode, block would be displayed like this:
1. Get a degree
2. Cry about debt
3. Milk
4. Shoes

Expected behavior
Numbered list should be numbered and bulleted list are bulleted upon exiting the block.

Desktop (please complete the following information):

  • OS: macOS
  • Browser: Chrome
  • Version: 84

初始界面浅色以和中文文本的块分割

初始界面浅色

  • 初始进入界面建议设置为浅色,否则很多人第一次用都好像看到了一面黑墙直接劝退。
  • 很多朋友应该都会在白天进入https://logseq.com/ 目前的暗色调虽然很高级,但是会导致很多新手完全看不到文字,黑黑一片就不会再用下去了。

中文文本的块分割

  • 我是中文用户,在复制粘贴中文TXT文件(UTF-8格式)的文本进入 https://logseq.com/ 的一个笔记时(文本大概有6000行左右的内容),本想方便的输入粘贴后就可以在其它笔记内引用,但发现用((或搜索时它变成了“一个大块”,用搜索功能或((都只能出现一个搜索结果就是这个笔记的开头的几段。
  • RoamEdit这个软件可以很好的识别空格把它们分割转换成细小的块,之后用 (( 进行引用、搜索链接都非常方便,但是RoamEdit非常不稳定连登录都成问题。
  • 中文的特点句首都会是空格,所以我觉得中文完全可以识别空格来进行分块。
  • 搜索时或者使用((语法时,可以以被搜索的关键词为主来进行显示和点击引用,这样被分割的一个块里即使包含了多个关键词都能被链接到。搜索后在关键词的前后显示15个和它相连的字即可,因为两边15个字左右基本可以判断上下文含义,多余内容可以完全折叠,一个块内如果有多个被搜索的关键词也给于显示。

登陆后,没有输入的地方

Describe the bug
A clear and concise description of what the bug is.
image

昨天07.31开始用,最初用 github 登陆后不显示输入的地方,按照操作说明,清除浏览器缓存,再登陆能用了,同步也不错。
今天08.01 打开再次出现了最初的问题,用手机打开看到没有输入的地方,在电脑上也是同样显示,退出,再用 token 后,提示上面的内容。

Delete Pages

Is your feature request related to a problem? Please describe.
When creating a link in a block of text using the [[ ]] it will create a page. When i then delete this [[link]] the page still exists and there does not seem to be a way to delete it.

Describe the solution you'd like
I would like to be able to remove the page with the no longer existing [[link]]

Tried going into the page and deleting its contents but the page still remains there.

Sync with github

Describe the bug
The GitHub status says "All local changes are synched" but changes are not pushed to Github repo.

To Reproduce
Steps to reproduce the behavior:

  1. Make changes
  2. Commit and push the changes or refresh the page
  3. Check the sync state
  4. Check the github repo for last commit

Expected behavior
Changes should be pushed to the github repo

Screenshots
https://discordapp.com/channels/725182569297215569/735747000649252894/736971531535515659

Desktop (please complete the following information):

  • OS: macOS Catalina (10.15.5)
  • Browser Brave
  • Version 0.0.1-4

Pressing enter doesn't add a line break in between existing text

Describe the bug
When pressing 'enter' in the middle of the text, the cursor moves to a new line without moving text that was beyond the cursor.

To Reproduce

  1. Navigate keyboard cursor to the middle of a line of text.
  2. Press enter

Expected behavior
Text beyond the cursor is supposed to move to a new line.

Desktop (please complete the following information):

  • OS: macOS Mojave
  • Browser: Chrome
  • Version: 84.0.4147.89 (Official Build) (64-bit)

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.