Giter Club home page Giter Club logo

linebyline's Introduction

MarkFlowy alpha

English | 简体中文

Build Status Downloads MIT License

PRs Welcome Code of Conduct Commit Activity codefactor TypeScript-version-icon Rust-version-icon

App Version

MarkFlowy is in Alpha

Currently, MarkFlowy is still in the alpha phase,This means there may be incompatible version updates, and it is recommended to use it when there is data backup available.

Features

  • Built-in ChatGpt. Currently supports one-click export of conversations、translate markdown articles and et article abstract, making chatgpt your smart assistant.
  • Super lightweight. The MarkFlowy is based on tauri and has a volume of less than 10MB and better performance.
  • High availability. MarkFlowy uses the remirror editor, which not only provides high scalability, but also has a great editing experience. And, MarkFlowy supports multiple editing modes, such as source code, wysiwyg.
  • Custom Theme. MarkFlowy supports custom themes, and you can also share your themes with others.

Download

Available for Linux, macOS and Windows.

Note

Because of Apple’s security policy restrictions on software without developer certification, the macOS aarch64 version cannot be downloaded and used directly. You can ignore the limit by doing the following:

  • Open your terminal
  • Go to the Applications directory. .e.g /Applications.
  • Run xattr -cr MarkFlowy.app and open the app again
  • Please make sure you download from github releases.

Please look releases page

Why

At present, I have used many Markdown applications, but I have not encountered one that is very suitable for me. I have always hoped to have a Markdown editor that is efficient, beautiful, lightweight, data-safe, and can be easily combined with various workflows. This It is also the original intention of doing MarkFlowy.

Contribute

The current MarkFlowy is still in its infancy, and there may be some bad experiences or bugs, for which I am sorry. All partners who are interested or encounter usage problems are welcome to submit issues or PR to participate in this project.

How to Contribute

You can read CONTRIBUTING to know how to start the project and modify the code, Welcome to participate in code contribution.

Support

MarkFlowy is completely and permanently open source, if you want to support MarkFlowy, you can star this project. This will give me great support and help, love you.

Thanks

  • Tauri - A framework for building cross-platform applications that provides MarkFlowy with a solid foundation.
  • React - Web user interface framework.
  • Remirror - The ProseMirror toolkit for React, on which the MarkFlowy editor is based.
  • Rino - Some initialization codes of package/editor come from here.
  • Vite - front-end build tool.
  • Xplorer - Home page theme from xplorer.

And, thanks to all the open source projects that MarkFlowy depends on.

linebyline's People

Contributors

dependabot[bot] avatar drl990114 avatar punkyard avatar renovate[bot] 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

linebyline's Issues

[BUG]: a bug about image

Describe the bug
I can't tell why this is special. It can be seen in the other markdown editor such as marktext and Vnote, but it cannot be seen on linebyline.

To Reproduce

  1. create a new md file
  2. input the following:
    ![](http://www.sunming-eye.com.tw/data/editor/images/Sanctity/ARMD-01.jpg)
  3. the photo can't be displayed correctly.

Expected behavior

Screenshots
https://drive.google.com/file/d/17rrkYnoT2WLBC4iXSfQjCvJjh8D1zySr/view?usp=drive_link

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.4.1

Additional context

By the way, appreciate the 0.4.1 release

[BUG]: a bug about refresh

Describe the bug
When users click the refresh, the linebyline closes md file and path, and then go the Welcome md file.

To Reproduce
Steps to reproduce the behavior:

  1. open any md file
  2. Click on the bottom part in the editor
  3. right click Refresh
  4. the linebyline closes all open files and the open path, and then move to the Welcome md file.

Expected behavior
just parsing again

Screenshots
none

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.1.0

Additional context
I copied/pasted the following into the md file.
1. Bird
1. McHale
1. Parish

If don't I go dual mode or reopen the md file, they didn't change to

  1. Bird
  2. McHale
  3. Parish.

That's why I try to click Refresh. But Refresh seems to work when linebyline can work like a browser, not for the current editor.

[BUG]: column width of a table

Describe the bug
All my tables in the difference md file become narrow column width.

Expected behavior
I expect the column width can remain the same width as they were in the other MD editor such as Typora, Vnote.

[BUG]: a bug <ruby><rt></rt></ruby> was shown twice

Describe the bug

Version 0.2 is great. However, <ruby><rt></rt></ruby> was shown twice.

To Reproduce

  1. open a md file and input the following.
    <mark>青春感</mark>
    ><ruby>青春感<rt>せいしゅんかん</rt></ruby>
    ><mark>青春感</mark>
  2. and you will see <ruby> was shown twice and linebreak isn't correct.
  3. it may be influenced by ">" in the beginning.

Expected behavior

correctly show the contents.

Screenshots

Desktop (please complete the following information):

  • OS: Win 10
  • Version 0.2

Additional context

https://drive.google.com/file/d/1q1tUguIgDDxhibwxig15TJ9kOFafeOb0/view?usp=drive_link

[FEATURE]: a feature to scroll down the contents and look for what ChatGPT replied

Is your feature request related to a problem? Please describe.
After submitting several questions in ChatGPT, users need to scroll down and look for what ChatGPT replied.

Describe the solution you'd like
The program can auto scroll down the proper position to show what ChatGPT just replied.

Describe alternatives you've considered
none

Additional context
none

[FEATURE]: a feature to replace

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

Besides search, replace should be useful in a editor. please add a feature replace.

Describe the solution you'd like

after search a term, users could want to replace with something.

Describe alternatives you've considered

Additional context

[FEATURE]: export PDF

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

support export PDF

Describe the solution you'd like

support export PDF

Describe alternatives you've considered

Additional context

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • build(deps): update tauri monorepo to v1.4.0 (@tauri-apps/api, @tauri-apps/cli)

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • build(deps): update dependency @emotion/css to v11.11.2
  • build(deps): update dependency @mui/material to v5.13.5
  • build(deps): update dependency @remirror/react to v2.0.29
  • build(deps): update dependency @remirror/react-editors to v1.0.34
  • build(deps): update dependency dayjs to v1.11.8
  • build(deps): update dependency jsx-dom-cjs to v8.0.7
  • build(deps): update dependency remirror to v2.0.32
  • build(deps): update dependency zustand to v4.3.8
  • chore(deps): update dependency @vitejs/plugin-react to v4.0.1
  • chore(deps): update dependency esbuild to v0.18.5
  • chore(deps): update dependency vite to v4.3.9
  • build(deps): update dependency @codemirror/language to v6.8.0
  • build(deps): update dependency react-router-dom to v6.13.0
  • build(deps): update dependency remixicon to v3.3.0
  • chore(deps): update dependency typescript to v5.1.3
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

cargo
src-tauri/Cargo.toml
  • serde_json 1.0
  • anyhow 1.0.71
  • dark-light 1.0.0
  • log 0.4.19
  • serde 1.0
  • tauri 1.4.1
  • tauri-build 1.4.0
github-actions
.github/workflows/nodejs.yml
  • actions/checkout v3@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
  • Swatinem/rust-cache v2@2656b87321093db1cb55fbd73183d195214fdfd1
  • pnpm/action-setup v2
  • actions/cache v3@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8
  • tauri-apps/tauri-action v0@6944c9def9846b8d222828ce5f4dfc9588904dc5
.github/workflows/tauri-release.yml
  • actions/checkout v3@c85c95e3d7251135ab7dc9ce3241c5835cc595a9
  • Swatinem/rust-cache v2@2656b87321093db1cb55fbd73183d195214fdfd1
  • pnpm/action-setup v2
  • tauri-apps/tauri-action v0@6944c9def9846b8d222828ce5f4dfc9588904dc5
npm
apps/home/package.json
  • @types/node 20.3.1
  • @types/react 18.2.12
  • @types/react-dom 18.2.5
  • autoprefixer 10.4.14
  • classnames ^2.3.2
  • eslint 8.43.0
  • eslint-config-next 13.4.6
  • i18next ^22.5.1
  • i18next-chained-backend ^4.3.0
  • i18next-http-backend ^2.2.1
  • i18next-localstorage-backend ^4.1.1
  • mini-css-extract-plugin ^2.7.6
  • next 13.4.5
  • next-i18next ^13.3.0
  • postcss 8.4.24
  • react 18.2.0
  • react-dom 18.2.0
  • react-i18next ^12.3.1
  • tailwindcss 3.3.2
  • typescript 5.1.3
apps/linebyline/package.json
  • @emotion/css ^11.11.0
  • @emotion/styled ^11.11.0
  • @mui/icons-material ^5.11.16
  • @mui/material ^5.12.2
  • @remirror/core ^2.0.16
  • @remirror/react ^2.0.27
  • @tauri-apps/api ^1.3.0
  • classnames ^2.3.2
  • create-context-state ^2.0.0
  • dayjs ^1.11.7
  • hox ^2.1.0
  • i18next ^22.5.1
  • immer ^10.0.2
  • is-promise ^4.0.0
  • jsx-dom-cjs ^8.0.6
  • nanoid ^4.0.2
  • react ^18.0.0
  • react-dom ^18.0.0
  • react-i18next ^12.3.1
  • react-loading ^2.0.3
  • react-router-dom ^6.9.0
  • remixicon ^3.2.0
  • styled-components ^5.3.11
  • zustand ^4.3.6
  • @babel/plugin-proposal-class-properties ^7.18.6
  • @babel/plugin-proposal-decorators ^7.22.5
  • @tauri-apps/cli ^1.0.0
  • @testing-library/jest-dom ^5.16.5
  • @types/jest ^29.5.2
  • @types/node ^20.3.1
  • @types/react ^18.0.0
  • @types/react-dom ^18.0.0
  • @types/styled-components ^5.1.26
  • @vitejs/plugin-react ^4.0.0
  • eslint 8.43.0
  • jest ^29.5.0
  • jest-environment-jsdom ^29.5.0
  • jest-remirror ^2.1.5
  • ts-jest ^29.1.0
  • ts-node ^10.9.1
  • typescript ^5.0.4
  • url ^0.11.1
  • vite ^4.3.3
  • vite-plugin-svgr ^3.2.0
  • vite-plugin-svgr-component ^1.0.1
package.json
  • @babel/core ^7.22.5
  • @babel/plugin-proposal-class-properties ^7.18.6
  • @babel/plugin-proposal-decorators ^7.22.5
  • @babel/preset-env ^7.22.5
  • @babel/preset-react ^7.22.5
  • @babel/preset-typescript ^7.22.5
  • @halodong/eslint-config-react ^0.38.24
  • @tauri-apps/cli ^1.0.0
  • babel ^6.23.0
  • eslint 8.43.0
  • husky ^8.0.3
  • typescript ^5.0.4
packages/editor/package.json
  • @codemirror/language ^6.7.0
  • @codemirror/language-data ^6.3.1
  • @codemirror/theme-one-dark ^6.1.2
  • @emotion/css ^11.11.0
  • @emotion/styled ^11.11.0
  • @remirror/core ^2.0.16
  • @remirror/extension-codemirror6 ^1.0.13
  • @remirror/extension-list ^2.0.15
  • @remirror/extension-positioner ^2.1.8
  • @remirror/extension-react-tables ^2.2.16
  • @remirror/extension-tables ^2.2.10
  • @remirror/icons ^2.0.2
  • @remirror/pm ^2.0.4
  • @remirror/react ^2.0.27
  • @remirror/react-components ^2.1.13
  • @remirror/react-core ^2.0.18
  • @remirror/react-editors ^1.0.27
  • @remirror/react-hooks ^2.0.24
  • @remirror/styles ^2.0.5
  • @remirror/theme ^2.0.8
  • @remirror/types ^1.0.1
  • create-context-state ^2.0.0
  • jsx-dom-cjs ^8.0.6
  • react ^18.0.0
  • react-dom ^18.0.0
  • remirror ^2.0.26
  • remirror-extension-flat-list ^0.1.3
  • styled-components ^5.3.11
  • svgmoji ^3.2.0
  • @types/codemirror ^5.60.8
  • @types/react ^18.0.0
  • @types/react-dom ^18.0.0
  • @types/styled-components ^5.1.26
  • @vitejs/plugin-react ^4.0.0
  • esbuild ^0.18.2
  • esbuild-node-externals ^1.7.0
  • esbuild-plugin-alias ^0.2.1
  • eslint 8.43.0
  • typescript ^5.0.4
  • url ^0.11.1
  • vite ^4.3.3
  • vite-plugin-svgr ^3.2.0
  • vite-plugin-svgr-component ^1.0.1
  • eslint >=7.4.0

  • Check this box to trigger a request for Renovate to run again on this repository

[BUG]: a bug about <u> </u> and <ruby><rt></rt></ruby>

Describe the bug
when I add a space and a alphabet, the contents of md file can't be shown.

To Reproduce

  1. open a md file and input the following.
    <u>青春感</u>
    <ruby>青春感<rt>せいしゅんかん</rt></ruby>
  2. save file. so far it looks ok.
  3. open the file and add " a" either in the end of </u> or </ruby>
    <u>青春感</u> a
    OR
    <ruby>青春感<rt>せいしゅんかん</rt></ruby> a
  4. Now, you can't see any contents when opening the md file.

Expected behavior
show contents

Screenshots

Desktop (please complete the following information):

  • OS: Win 10
  • Version 0.2

Additional context

https://drive.google.com/file/d/1q1tUguIgDDxhibwxig15TJ9kOFafeOb0/view?usp=drive_link

[FEATURE]: a feature to edit table and keep background color

Is your feature request related to a problem? Please describe.
Users may copy a table with background color into linebyline. Currently, linebyline can show the background color. But after reopen the program, the background color of table wasn't saved successfully. Additionally, users can't add/delete rows/columns.

Describe the solution you'd like
The background color can be saved and kept. And users can add/delete rows/columns.

Describe alternatives you've considered
none

Additional context
If combining rows/columns can be supported, that will be great. But this request is to go too far.

[FEATURE]: a feature to "close others"

Is your feature request related to a problem? Please describe.
When you open more and more files, users may need a quick way to close most of them at once.

Describe the solution you'd like
right-click mouse on a open file and choose to "close others". Then only keep one and close other opened files at once.

Describe alternatives you've considered
You may have the other idea to do the similar thing. Now, I click several files to find somthing due to searching all files in a folder not ready, and then I have to close them one by one.

Additional context

[BUG]: a bug of adding a file name containing some charactors

Describe the bug
When adding a file name contains some charactors such as < or >, the program will crash.

To Reproduce

  1. add file
  2. copy and paste a file name including "<"
  3. Then, the prgoram will crash.

Expected behavior
auto remove those "<" and still add a file name.

Screenshots

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.2.2

Additional context

[FEATURE]: a feature - outline

Is your feature request related to a problem? Please describe.
we need a way to see the outline easily.

Describe the solution you'd like
So far, Marktext provide a good way. But I expect linebyline can create an even better one.

[BUG]: a bug about the connection between two panels in dual mode

Describe the bug
In dual mode, two panels could follow the headline markers # ## to align the contents.

To Reproduce
Steps to reproduce the behavior:

  1. Open any Markdown file with header markers and long content.
  2. Keep scrolling down the page.
  3. In the long content, users will encounter difficulty finding the corresponding content in another panel.

Expected behavior
Two panels can align the content by headline markers.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Win 10
  • Version 0.0.8

Additional context
Search feature only work in the Wysiwyg page. That means I can't use search to indirectly find the headline what I want to modified.

[FEATURE]: a feature to right-click open with LinebyLine

Is your feature request related to a problem? Please describe.
On Windows, right-clcik md file and open it with linebyline.
Currently, linebyline will be started. but md file isn't open.

Describe the solution you'd like
right-clcik md file and open it with linebyline

Describe alternatives you've considered

Additional context

[FEATURE]: a feature to auto save and changes will be lost

Is your feature request related to a problem? Please describe.
If users close the program, the changes will be lost.

Describe the solution you'd like

  1. add option auto save every 1/5/10 minute. Or the program can do this silently.
  2. when closing the program, users will be reminded changes will be lost with 'save' button and 'ignore and exit' button.

Describe alternatives you've considered
none

Additional context
none

[FEATURE]: a feature that open txt/srt/csv file by dragging file to linebyline icon

Is your feature request related to a problem? Please describe.
all markdown editors should essentially read txt-based file such as txt, srt, csv. I desire to open txt/srt/csv file by dragging file to linebyline icon. Currently, linebyline will start and then stay at the Welcome md file.

Describe the solution you'd like
open txt/srt/csv file by dragging file to linebyline icon instead of staying at Welcome md page.

Describe alternatives you've considered
none

Additional context
none

[BUG]: a bug - the program crashes when clicking not supporting file format

Describe the bug
the program crashes when clicking not supporting file format

To Reproduce
Steps to reproduce the behavior:

  1. open a folder which includes various formats such as jpg, ppt, doc ,and md.
  2. the program will crash when accidently clicking not supporting file format.

Expected behavior
only show supporting format such as txt, md or csv in the open folder.

Screenshots
none

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.0.8

Additional context
none

[FEATURE]: a feature to support chat from You.com

Is your feature request related to a problem? Please describe.
I personally think the chat from You.com isn't bad. It could be another option in the linebyline.

Describe the solution you'd like
Not only support ChatGPT but also chat from You.com

Describe alternatives you've considered
None

Additional context
None

[BUG]: a bug for incorrectly creating a line break in the table

Describe the bug
Use shift+enter to create a line break in the table and save the file. After open the md file again, the contents after the line break have been move to the next row.

To Reproduce
Steps to reproduce the behavior:

  1. Open a new table
  2. randomly input some words in the top row.
  3. input 11112222 in the 2nd row. And then move cursor between1111 and 2222.
  4. press shift+enter, it seems to successfully create a line break. 2222 is under 1111, they are still in the same field. save this md file.
  5. open the file again. 2222 has moved to next row.

Expected behavior
any way to create a line break in the table. Supporting <br/> is possible or any better way.

Screenshots
none

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.1.0

Additional context
The UI of linebyline is neat and nice to me. That's why I tried a lot. I expect it can be a better tool and it can still remain the small size.

[BUG]: a bug '---'

Describe the bug
The linebyline 0.06 seems to ignore all contents after '---'

To Reproduce
Steps to reproduce the behavior:

  1. create a md file with the following
    AAAA
    ---
    BBBB
    ---
    CCCC
  2. Then the editor can show AAAA but ignore everything after '---'

Expected behavior
none

Screenshots
none

Desktop (please complete the following information):

  • OS: WIN10
  • Version 0.0.6

Additional context
none

this week need

  1. open folder history
  2. support rightbar hide
  3. more menu items

[BUG]: a bug is a cursor can't be found when the md file is empty.

Describe the bug
When the md file is empty, user cannot find the cursor in Wysiwyg mode

To Reproduce
Steps to reproduce the behavior:

  1. Open any md file.
  2. clean data by Ctrl+A, delete, Crtl+S. In this step, I changed the file to be no content.
  3. click the editor area. there is no cursor in Wysiwyg mode.
  4. paste contents, Ctrl+V, doesn't work either.

Expected behavior
Even the file is empty, there should be a cursor there.

Screenshots
none

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.0.8

Additional context
The short term solution is to go to dual mode. add some content in the empty file. Then users can see the cursor again in Wysiwyg.

[BUG]: a bug "\"+symbole

Describe the bug

I can't do **\[confirmation\]**.
It should looke like this [confirmation]

To Reproduce

  1. Open md file
  2. Input **\[confirmation\]**.

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.2.1

Additional context

[FEATURE]: a feature auto clean the question field after submit

Is your feature request related to a problem? Please describe.
When users want to input 2nd question, they have to clean the 1st question which still occupies the question field.

Describe the solution you'd like
After submit, the program can automatically clean the question field and wait for the next input.

Describe alternatives you've considered
none

Additional context
none

[BUG]: a bug of UI

Describe the bug
Actually, I am not sure whether it is a bug or not. On the version 0.2.2, file name show twice and it occupies extra one row.

To Reproduce

If there no specific purpose, 3rd row may not be needed. And move the file name in the 1st row from the right to the middel.
Screenshots

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.2.2

Additional context

[FEATURE]: a feature to bookmark high frequent md file

Is your feature request related to a problem? Please describe.
bookmark high frequent md file especially those md files are located in very different folders.

Describe the solution you'd like
add a bookmark icon on the left side bar, which can be used to quick access high-frequency md files.

Describe alternatives you've considered
N/A

Additional context
N/A

[BUG]: a bug about <mark></mark>

Describe the bug

0.2 version is great. however, doesn't work correctly after ">"

To Reproduce

  1. Open a md file and input the following
    <mark>青春感</mark> color is not obvious in the dark theme
    ><u>青春感</u>
    ><ruby>青春感<rt>せいしゅんかん</rt></ruby>
    ><mark>青春感</mark> color is not obvious in the dark theme
  2. Then you can see didn't work correctly after ">"
  3. the highlight color isn't obvious in the dark theme.

Expected behavior

correctly show the contents
Screenshots

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.2

Additional context

https://drive.google.com/file/d/1q1tUguIgDDxhibwxig15TJ9kOFafeOb0/view?usp=drive_link

v0.1.0

features:

  • dark theme
  • editor innerTextExtension
  • code block select #116

optimization:

  • optimize the table editing method
  • unified style

refactor:

  • project structure adjustment
  • technology stack stable

[BUG]: Program crashes when file path does not exist

Describe the bug

Program crashes when file path does not exist.

Expected behavior

Should show file not exist info to user.
Screenshots

Desktop (please complete the following information):

  • OS: [e.g. MacOS x86]
  • Version [e.g. 0.0.1]

Additional context

[FEATURE]: a feature to resize pictures in the wysiwyg mode

Is your feature request related to a problem? Please describe.
resize pictures in the wysiwyg mode

Describe the solution you'd like
I expect we can use mouse to resize pictures in the wysiwyg mode

Describe alternatives you've considered
right-click the image to input the size such as 1024 x 700.

Additional context
None

v0.0.4

  • show edit state
  • setting refactor

[FEATURE]: code block languages select

Is your feature request related to a problem? Please describe.
code block languages select

Describe the solution you'd like
code block languages select

[FEATURE]: a feature to allow customized theme

Is your feature request related to a problem? Please describe.
Currently, the dark theme and light theme are nice and pretty. I don't expect to add some options in the settings to adjust the style or theme. However, I would like to know where I can get a template to create a theme.css and what the path or folder is for a customized theme.
Frankly, current max-width is too narrow when I use a wide screen.

Describe the solution you'd like
I don't expect a UI to adjust the style. I just need to a css template and where to put this css file.

Describe alternatives you've considered
If a customized theme isn't allowed, please consider to add font family, headline color, max-width options in the settings.

Additional context
N/A

[FEATURE]: a feature to move or duplicate a md file

Is your feature request related to a problem? Please describe.
Besides add/delete md files, I expect the linebyline can do some simple file management like moving a md file to another folder or duplicating a md file for revision.

Describe the solution you'd like
add "move md file" and "duplicate md file" with add/delete md files

Describe alternatives you've considered

Additional context

[BUG]: a bug about open recent folder

Describe the bug
After picking one from the 'open recent folder list', the recent folder list doesn't close automatically. if users have a long file list, users have to first close the 'open recent folder list' and then can access the md file.

To Reproduce
Steps to reproduce the behavior:

  1. create a folder 'AAA' with tons of md files.
  2. open several folders, many path will appear in the recent folder list.
  3. Now, intentionally choose folder AAA from the 'open recent folder list'
  4. if several path in the recent folder list, it will be large enough to block people choosing files in the folder AAA.

Expected behavior
After picking one path in the open recent folder list, the list can close on its own. And users should have a way to clear some or all paths in the open recent folder, which they don't need anymore.

Screenshots
none

Desktop (please complete the following information):

  • OS: Win 10
  • Version 0.0.8

Additional context
And users should have a way to clear some or all paths in the open recent folder

[BUG]: a bug about font color of code section in the dark theme

Describe the bug
Font color of code section in the dark theme isn't easy to read.

To Reproduce
Steps to reproduce the behavior:

  1. add a code section ```css and end with ```
  2. input some code in the section
  3. switch to dark theme
  4. code isn't easy to read in the dark theme.

Expected behavior
give code sections a gray or a contrasting color as background in the dark theme Or you may have the other better ideas. The purpose is to make the code section can be read easily.

Screenshots
none

Desktop (please complete the following information):

  • OS: Win 10
  • Version 0.1.0

Additional context
none

[FEATURE]: a feature to use physical key instead of clicking SUBMIT in ChatGPT

Is your feature request related to a problem? Please describe.
After inputting a question in ChatGPT, people should prefer to use ENTER or key combination instead of clicking SUBMIT by mouse.

Describe the solution you'd like
Using physical key such as ENTER, Ctrl+ENTER, Alt+ENTER, Shift+ENTER to submit the questions to ChatGPT.

Describe alternatives you've considered
users can define their own combination key.

Additional context
none.

[BUG]: a bug of file name note.md

Describe the bug
After chating with chatGPT and creating a note.md, file name and open folder will not be refreshed.

To Reproduce

  1. chat in chatGPT and create a note.md
  2. press ctrl+s
  3. a window pops up, create a new folder, and then save note1234.md.
  4. the file name "note.md" and open folder contents will not be refreshed until you re-open this folder.

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: Win10
  • Version 0.2.2

Additional context

[FEATURE]: a feature to jump to the same line in dual mode while editing

Is your feature request related to a problem? Please describe.
when I scroll down the left panel, the right panel doesn't move to the same line.
The software may provide an option that users can move to the same line in the dual mode.

Describe the solution you'd like
jump to the same line in dual mode while editing

Describe alternatives you've considered
None

Additional context
None

[FEATURE]: a feature of a customized keybinding

Is your feature request related to a problem? Please describe.
a keybinding can do <u><mark>key contents</mark></u> or define a style for font or background like <span style="background-color:Blueviolet;color:white">Blueviolet</span>

Describe the solution you'd like

currently, ctrl +i and ctrl +b are good. But sometimes users still prefer a different way to highlight critial things in the notes.

Describe alternatives you've considered

Additional context

[FEATURE]: a feature to load the latest edited file or folder when the program starts

Is your feature request related to a problem? Please describe.
When the program starts, I need to select the fold and file every time.

Describe the solution you'd like
When the program starts, the program can load the latest edited files or folder.

Describe alternatives you've considered
add this option in the settings

Additional context
none

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.