Warning, /office/klevernotes/README.md is written in an unsupported language. File is not indexed.
0001 <!-- 0002 SPDX-License-Identifier: GPL-2.0-or-later 0003 SPDX-FileCopyrightText: 2022 Louis Schul <schul9louis@gmail.com> 0004 --> 0005 0006 # Klevernotes 0007 0008 KleverNotes is a note taking and management application for your mobile and desktop devices. It uses markdown and allow you to preview your content. 0009 0010 Different Markdown flavors are supported thanks to [Marked.js](https://marked.js.org/#specifications) (more features will come). 0011 0012 **Get involved and join our Matrix channel: [klevernotes:kde.org](https://matrix.to/#/#klevernotes:kde.org)** 0013 0014 ___ 0015 0016 ## Screenshots 0017 0018 ### Adaptative 0019 ![Screenshot of Klevernotes main page on desktop](https://cdn.kde.org/screenshots/klevernotes/main_note_desktop.png) 0020 ![Screenshot of Klevernotes main page on mobile](https://cdn.kde.org/screenshots/klevernotes/main_note_mobile.png) 0021 ### Todos for each note 0022 ![Screenshot of Klevernotes todo](https://cdn.kde.org/screenshots/klevernotes/todo_mobile.png) 0023 ### Draw your thoughts ! 0024 ![Screenshot of Klevernotes drawing](https://cdn.kde.org/screenshots/klevernotes/painting.png) 0025 ### Print your note ! 0026 ![Screenshot of Klevernotes print page](https://cdn.kde.org/screenshots/klevernotes/printing.png) 0027 0028 ___ 0029 0030 ## Plugins 0031 > A feature that goes beyond the normal scope of Markdown. 0032 > It is considered a 'plugin' and can be enabled/disabled at any time in the settings. 0033 > A plugin is disabled by default. 0034 0035 <details><summary>Available plugins</summary> 0036 0037 ### Note linking 0038 Link your notes together. You can even link them to a specific header ! 0039 0040 Use the following syntax to do so : 0041 0042 `[[ Category/Group/Note:# header | displayed name ]]` 0043 0044 ### Syntax highlighting 0045 Highlight your blocks of code ! 0046 0047 Use the following syntax to do so : 0048 ``` 0049 ```<lang> 0050 code goes here 0051 ``` 0052 ``` 0053 Replace `<lang>` with the desired language :smile: 0054 0055 #### Supported highlighter: 0056 - [KSyntaxHighlighter](https://invent.kde.org/frameworks/syntax-highlighting) 0057 - [Chroma](https://github.com/alecthomas/chroma) 0058 - [Pygments](https://pygments.org/) 0059 0060 ### Quick emoji 0061 Quickly add emojis to your text ! 0062 0063 Use the following syntax to do so : 0064 0065 `:emoji_name:` 0066 0067 You can also choose your preferred tone for the emoji. If a colored variant of the emoji is available, your preferred tone will be used by default. 0068 0069 ### PlantUML 0070 Create diagram with PlantUML. 0071 0072 Use the following syntax to do so : 0073 ```puml 0074 <PlantUML syntax> 0075 ``` 0076 or 0077 ```plantuml 0078 <PlantUML syntax> 0079 ``` 0080 0081 [More info about PlantUML](https://plantuml.com/) 0082 0083 </details> 0084 0085 ___ 0086 0087 ## Get it 0088 0089 Klevernotes is currently in [KDE incubator](https://community.kde.org/Incubator) 0090 0091 You'll need to build the app to test it ! 0092 0093 ## Build 0094 0095 **[kdesrc-build](https://invent.kde.org/sdk/kdesrc-build)** would be the best option to build klevernotes and its dependencies easily. 0096 0097 0098 ### ⚠️ Note: This requires building with _QT6_, the default with kdesrc-build. ⚠️ 0099 0100 <br> 0101 0102 Arch Linux dependencies: 0103 ``` 0104 base-devel extra-cmake-modules cmake qt6-base qt6-declarative qt6-quickcontrols2 qt6-webengine 0105 ``` 0106 0107 <br> 0108 0109 Once kdesrc-build is correctly installed on your system: 0110 0111 1. Let's make sure KleverNotes will look good by running: 0112 ``` 0113 kdesrc-build kirigami kcoreaddons ki18n breeze plasma-integration qqc2-desktop-style 0114 ``` 0115 0116 2. Let's build KleverNotes: 0117 ``` 0118 kdesrc-build klevernotes 0119 ``` 0120 0121 3. Start it with: 0122 ``` 0123 kdesrc-run klevernotes 0124 ```