!88 更新readme

Merge pull request !88 from Luke/release-v1.1.13
This commit is contained in:
Luke 2023-09-10 16:58:42 +00:00 committed by Gitee
commit 95344ca299
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -1,14 +1,39 @@
# JNotepad <h1 style="text-align: center; margin: 30px 0 30px; font-weight: bold;">JNotepad</h1>
![](https://img.shields.io/badge/Windows-Passing-49%2C198%2C84.svg?style=falt&logo=Windows) <h4 style="text-align: center; margin: 30px 0 30px; font-weight: bold;">JavaFx开发插件驱动创造无限可能</h4>
![](https://img.shields.io/badge/Ubuntu-Passing-49%2C198%2C84.svg?style=falt&logo=Ubuntu)
![](https://img.shields.io/badge/MacOS-Passing-49%2C198%2C84.svg?style=falt&logo=Apple)
<div style="text-align: center;">
<a href='https://gitee.com/jcnc-org/JNotepad/stargazers'><img
src='https://gitee.com/jcnc-org/JNotepad/badge/star.svg?theme=dark' alt='star'>
</a>
<a href='https://gitee.com/jcnc-org/JNotepad/members'><img
src='https://gitee.com/jcnc-org/JNotepad/badge/fork.svg?theme=dark' alt='fork'>
</a>
<br>
<a href="https://gitee.com/jcnc-org/JNotepad/blob/master/LICENSE">
<img src="https://img.shields.io/badge/%20license-GPL--3.0%20-blue" alt="">
</a>
<a href="https://gitee.com/jcnc-org/JNotepad/blob/master/LICENSE">
<img src="https://img.shields.io/badge/version-v1.1.12-blue" alt="">
</a>
<br>
<a href="https://gitee.com/jcnc-org/JNotepad/releases">
<img src="https://img.shields.io/badge/Windows-Passing-49%2C198%2C84.svg?style=falt&logo=Windows" alt="">
</a>
<a href="https://gitee.com/jcnc-org/JNotepad/releases">
<img src="https://img.shields.io/badge/Ubuntu-Passing-49%2C198%2C84.svg?style=falt&logo=Ubuntu" alt="">
</a>
<a href="https://gitee.com/jcnc-org/JNotepad/releases">
<img src="https://img.shields.io/badge/MacOS-Passing-49%2C198%2C84.svg?style=falt&logo=Apple" alt="">
</a>
<br>
<a href="https://www.murphysec.com/console/report/1700407807803260928/1700436320488914944">
<img src="https://www.murphysec.com/platform3/v31/badge/1700436320488914944.svg" alt="安全状态">
</a>
</div>
[![安全状态](https://www.murphysec.com/platform3/v31/badge/1700436320488914944.svg)](https://www.murphysec.com/console/report/1700407807803260928/1700436320488914944) JNotepad(Java Notepad)
是一款简约而强大的跨平台文本编辑器旨在提供用户友好的界面和丰富的功能以及插件化使用。无论你是在Linux、Windows还是macOS系统上使用JNotepad都能满足你对文本编辑和查看的需求。
JNotepad(Java Notepad)是一款简约而强大的跨平台文本编辑器旨在提供用户友好的界面和丰富的功能。无论你是在Linux、Windows还是macOS系统上使用JNotepad都能满足你对文本编辑和查看的需求。
JNotepad使用Java语言编写并基于JavaFX框架开发具有良好的可扩展性和稳定性。 JNotepad使用Java语言编写并基于JavaFX框架开发具有良好的可扩展性和稳定性。
## 功能介绍 ## 功能介绍
@ -31,6 +56,9 @@ JNotepad使用Java语言编写并基于JavaFX框架开发具有良好的
[qq-url]: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=zOfwWb1lcle68cbEdJCjSIp3Itx0nEC0&authKey=bOsZFT9OVYZpZQbS6IYO4onBQoeBorF5nanMEi1G%2FgPbzmUkOweXBo9qB0G34R5K&noverify=0&group_code=386279455 [qq-url]: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=zOfwWb1lcle68cbEdJCjSIp3Itx0nEC0&authKey=bOsZFT9OVYZpZQbS6IYO4onBQoeBorF5nanMEi1G%2FgPbzmUkOweXBo9qB0G34R5K&noverify=0&group_code=386279455
[docs-url]: https://gitee.com/jcnc-org/docs
- [下载][gitee-download] - [下载][gitee-download]
2. Linux/MacOS 平台,查看入门指南 2. Linux/MacOS 平台,查看入门指南
@ -52,26 +80,42 @@ JNotepad使用Java语言编写并基于JavaFX框架开发具有良好的
## 使用方法 ## 使用方法
1. 运行 `JNotepad` 类以启动应用程序。 1. 运行 `JNotepad` 类以启动应用程序。
2. 主窗口将显示菜单栏、标签区域和状态栏。 2. 主窗口将显示菜单栏、标签区域和状态栏
3. 使用菜单栏执行各种操作: 3. 使用菜单栏执行各种操作:
- `文件 > 新建`:创建一个带有空白文本区域的新标签。 - `文件 > 新建`:创建一个带有空白文本区域的新标签。
- `文件 > 打开`:打开现有文本文件进行编辑。 - `文件 > 打开`:打开现有文本文件进行编辑。
- `文件 > 保存`:将当前活动标签的内容保存到关联文件中。 - `文件 > 保存`:将当前活动标签的内容保存到关联文件中。
- `文件 > 另存为`:将当前活动标签的内容保存为新文件。 - `文件 > 另存为`:将当前活动标签的内容保存为新文件。
- `文件 > 重命名`:将当前活动标签的内容重命名。
- `设置 > 自动换行`:打开当前文本自动换行。
- `设置 > 打开配置文件`打开JNotepad的配置文件实现配置快捷键和其他功能。
- `设置 > 窗口置顶`:将程序主仓库置顶。
- `设置 > 语言`:切换语言。
- `插件 > 增加插件`(管理插件系统,待完善)。
4. 在每个标签的文本区域中编辑内容。
5. 状态栏将显示有关光标位置和文本统计信息的信息。
## 依赖项 ## 依赖项
<dependencies> POM文件中的全部依赖项
<dependency>
<groupId>org.openjfx</groupId> | 组ID | 工件ID | 版本 | 功能描述 |
<artifactId>javafx-controls</artifactId> |--------------------------------|------------------------------|--------|------------------------------------------------|
<version>17.0.1</version> | org.kordamp.ikonli | ikonli-javafx | 12.3.1 | 提供JavaFX应用程序中的图标集成。 |
</dependency> | org.kordamp.ikonli | ikonli-antdesignicons-pack | 12.3.1 | 包含Ant Design图标集的Ikonli图标包。 |
<dependencies> | io.github.mkpaz | atlantafx-base | 2.0.1 | 提供Atlantafx库的基本功能。 |
| org.openjfx | javafx-fxml | 20.0.2 | JavaFX的FXML模块用于构建用户界面。 |
| org.junit.jupiter | junit-jupiter-api | 5.9.2 | 用于JUnit 5测试框架的API。 |
| com.fasterxml.jackson.core | jackson-databind | 2.15.2 | 用于JSON数据的序列化和反序列化。 |
| org.slf4j | slf4j-api | 2.0.7 | 简单日志门面,用于处理日志记录。 |
| ch.qos.logback | logback-core | 1.4.11 | Logback的核心组件用于日志记录。 |
| ch.qos.logback | logback-classic | 1.4.11 | Logback的经典模块提供日志记录功能。 |
| com.ibm.icu | icu4j | 73.2 | ICUInternational Components for Unicode用于处理Unicode字符和文本。|
## 软件运行截图 ## 软件运行截图
@ -82,9 +126,7 @@ JNotepad使用Java语言编写并基于JavaFX框架开发具有良好的
### 参与贡献 ### 参与贡献
1. Fork 本仓库
1. 加入JCNC社区 1. 加入JCNC社区
1. [阅读JCNC开发者文档] [docs-url]
1. [加入QQ群:386279455][qq-url] 1. [加入QQ群:386279455][qq-url]
1. 新建分支 1. 联系微信:xuxiaolankaka 加入群聊
1. 提交代码
1. 新建 Pull Request