Skip to content

Commit ea9118e

Browse files
committed
Add external documentation site
1 parent 5755b70 commit ea9118e

33 files changed

Lines changed: 1158 additions & 533 deletions

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<h2 align="center">
22
<img src="fastlane/metadata/android/en-US/images/icon.png" alt="icon" width="90"/>
33
<br />
4-
<b>NotallyX | Minimalistic note taking app</b>
4+
<b><a href="https://philkes.github.io/NotallyX/">NotallyX | Minimalistic note taking app</a></b>
55
<p>
66
<center>
77
<a href='https://play.google.com/store/apps/details?id=com.philkes.notallyx&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png' height='80'/></a>
@@ -23,9 +23,12 @@
2323
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/7.png" alt="Image 7" style="width: 32%;"/>
2424
</div>
2525

26+
2627
### Features
2728
[Notally](https://github.com/OmGodse/Notally), but eXtended
2829

30+
<h4><a href="https://philkes.github.io/NotallyX/">See Documentation</a></h4>
31+
2932
* Create **rich text** notes with support for bold, italics, mono space and strike-through
3033
* Create **task lists** and order them with subtasks (+ auto-sort checked items to the end)
3134
* Set **reminders** with notifications for important notes

app/src/main/java/com/philkes/notallyx/presentation/activity/main/fragment/settings/SettingsFragment.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -753,6 +753,7 @@ class SettingsFragment : Fragment() {
753753
Rate.setOnClickListener {
754754
openLink("https://play.google.com/store/apps/details?id=com.philkes.notallyx")
755755
}
756+
Documentation.setOnClickListener { openLink("https://philkes.github.io/NotallyX") }
756757
SourceCode.setOnClickListener { openLink("https://github.com/PhilKes/NotallyX") }
757758
Libraries.setOnClickListener {
758759
val libraries =

app/src/main/res/layout/fragment_settings.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,13 @@
260260
android:layout_height="wrap_content"
261261
android:text="@string/donate" />
262262

263+
<TextView
264+
android:id="@+id/Documentation"
265+
style="@style/Preference"
266+
android:layout_width="match_parent"
267+
android:layout_height="wrap_content"
268+
android:text="@string/documentation" />
269+
263270
<TextView
264271
android:id="@+id/SourceCode"
265272
style="@style/Preference"

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@
126126
<string name="disallow_screenshots">Disallow Screenshots</string>
127127
<string name="discard">Discard</string>
128128
<string name="display_text">Text to display</string>
129+
<string name="documentation">Documentation</string>
129130
<string name="donate">Make a Donation</string>
130131
<string name="drag_handle">Drag Handle</string>
131132
<string name="edit">Edit</string>

app/translations.xlsx

125 Bytes
Binary file not shown.

documentation/docs/contributing.md

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
---
2+
sidebar_position: 10
3+
---
4+
5+
# Contributing
6+
7+
NotallyX is an open-source project, and contributions from the community are welcome and appreciated. This guide explains how you can contribute to the project, whether you're a developer, translator, or user.
8+
9+
## Ways to Contribute
10+
11+
There are many ways to contribute to NotallyX, regardless of your technical skills:
12+
13+
### For Everyone
14+
15+
- **Report bugs**: If you find a bug, report it on [GitHub Issues](https://github.com/PhilKes/NotallyX/issues/new/choose)
16+
- **Suggest features**: Have an idea for a new feature? Share it on [GitHub Issues](https://github.com/PhilKes/NotallyX/issues/new/choose)
17+
- **Improve documentation**: Help improve this documentation by suggesting changes or additions
18+
- **Spread the word**: Share NotallyX with others who might find it useful
19+
- **Translate the app**: Help make NotallyX available in more languages, see [Contributing Translations](#Contributing-Translations)
20+
21+
### For Developers
22+
23+
- **Fix bugs**: Pick an open issue and submit a pull request to fix it
24+
- **Implement features**: Work on new features that have been approved
25+
- **Improve performance**: Help optimize the app's performance
26+
- **Write tests**: Improve test coverage to ensure reliability
27+
28+
## Getting Started with Development
29+
30+
If you want to contribute code to NotallyX, follow these steps:
31+
32+
### Setting Up the Development Environment
33+
34+
1. **Fork the repository**: Go to [NotallyX on GitHub](https://github.com/PhilKes/NotallyX) and click the "Fork" button
35+
2. **Clone your fork**:
36+
```bash
37+
git clone https://github.com/YOUR_USERNAME/NotallyX.git
38+
```
39+
3. **Set up Android Studio**:
40+
- Download and install [Android Studio](https://developer.android.com/studio)
41+
- Open the cloned project in Android Studio
42+
- Let Gradle sync the project dependencies
43+
44+
4. **Configure an emulator or device**:
45+
- Set up an Android emulator through AVD Manager in Android Studio, or
46+
- Connect a physical Android device with USB debugging enabled
47+
48+
### Making Changes
49+
50+
1. **Create a new branch**:
51+
```bash
52+
git checkout -b feature/your-feature-name
53+
```
54+
or
55+
```bash
56+
git checkout -b fix/issue-you-are-fixing
57+
```
58+
59+
2. **Make your changes**: Implement your feature or fix the bug
60+
61+
3. **Follow coding standards**:
62+
- Write code in Kotlin
63+
- Follow the project's coding style
64+
- Run `./gradlew ktfmtFormat` before committing to ensure proper formatting
65+
66+
4. **Test your changes**:
67+
- Run existing tests: `./gradlew test`
68+
- Test on different Android versions if possible
69+
- Ensure your changes don't break existing functionality
70+
71+
5. **Commit your changes**:
72+
```bash
73+
git add .
74+
git commit -m "Brief description of your changes"
75+
```
76+
77+
6. **Push to your fork**:
78+
```bash
79+
git push origin feature/your-feature-name
80+
```
81+
82+
7. **Create a pull request**:
83+
- Go to your fork on GitHub
84+
- Click "New pull request"
85+
- Select your branch and submit the pull request
86+
- Provide a clear description of what your changes do
87+
88+
## Contributing Translations
89+
90+
To contribute translations:
91+
92+
1. Download the current [translations.xlsx](https://github.com/PhilKes/NotallyX/raw/refs/heads/main/app/translations.xlsx) file
93+
2. Open it in Excel/LibreOffice and add missing translations
94+
- Missing translations are marked in red
95+
- You can filter by key or any language column values
96+
- Non-translatable strings are hidden and marked in gray, do not add translations for them
97+
- For plurals, some languages need/have more quantity strings than others
98+
3. Open an [Update Translations Issue](https://github.com/PhilKes/NotallyX/issues/new?assignees=&labels=translations&projects=&template=translation.md&title=%3CINSERT+LANGUAGE+HERE%3E+translations+update)
99+
4. The project maintainer will create a Pull Request to add your updated translations
100+
101+
## Bug Reports and Feature Requests
102+
103+
### Reporting Bugs
104+
105+
When reporting a bug, please include:
106+
107+
1. Steps to reproduce the issue
108+
2. What you expected to happen
109+
3. What actually happened
110+
4. Your device information (Android version, device model)
111+
5. Screenshots if applicable
112+
113+
Use the bug report template when creating a new issue on GitHub.
114+
115+
### Requesting Features
116+
117+
When suggesting a new feature:
118+
119+
1. Clearly describe the feature and its purpose
120+
2. Explain how it would benefit users
121+
3. Provide examples of how it might work
122+
4. Consider potential implementation challenges
123+
124+
Use the feature request template when creating a new issue on GitHub.
125+
126+
## Code of Conduct
127+
128+
By participating in this project, you agree to maintain a respectful and inclusive environment for everyone. This includes:
129+
130+
- Using welcoming and inclusive language
131+
- Being respectful of differing viewpoints and experiences
132+
- Gracefully accepting constructive criticism
133+
- Focusing on what is best for the community
134+
- Showing empathy towards other community members
135+
136+
## Getting Help
137+
138+
If you need help with contributing:
139+
140+
- Check the [FAQ](faq.md) for common questions
141+
- Ask for help in the GitHub issue you're working on
142+
- Contact the project maintainer through GitHub

documentation/docs/faq.md

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
---
2+
sidebar_position: 7
3+
---
4+
5+
# FAQ - Frequently Asked Questions
6+
7+
This page answers common questions about NotallyX. If you don't find the answer you're looking for, please check the [GitHub issues](https://github.com/PhilKes/NotallyX/issues) or create a new issue.
8+
9+
## General Questions
10+
11+
### What is NotallyX?
12+
13+
NotallyX is a minimalistic yet powerful note-taking app for Android. It's an extended version of the original Notally app, with additional features and improvements. The app focuses on providing a clean, intuitive interface while offering rich functionality.
14+
15+
### Is NotallyX free?
16+
17+
Yes, NotallyX is completely free and open-source. There are no in-app purchases, subscriptions, or advertisements.
18+
If you still want to donate to support me as a developer, feel free to donate via my [ko-fi link](https://ko-fi.com/philkes), it is greatly appreciated 🙂.
19+
20+
### What devices does NotallyX support?
21+
22+
NotallyX supports Android devices running Lollipop (Android 5.0) and above.
23+
24+
### Where can I download NotallyX?
25+
26+
You can download NotallyX from:
27+
- [Google Play Store](https://play.google.com/store/apps/details?id=com.philkes.notallyx)
28+
- [F-Droid](https://f-droid.org/en/packages/com.philkes.notallyx)
29+
- [IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/com.philkes.notallyx)
30+
- [GitHub Releases](https://github.com/PhilKes/NotallyX/releases)
31+
32+
## Data and Privacy
33+
34+
### Where are my notes stored?
35+
36+
Your notes are stored locally on your device. NotallyX does not upload your data to any cloud service unless you explicitly use a cloud storage service to back up your notes.
37+
38+
### Does NotallyX collect any data about me?
39+
40+
No, NotallyX does not collect any personal data or usage statistics. Your notes remain private on your device.
41+
For the up-to-date privacy policy, see [Privacy-Policy](https://github.com/PhilKes/NotallyX/blob/main/Privacy-Policy.md)
42+
43+
### What happens to my notes if I uninstall the app?
44+
45+
If you uninstall NotallyX, your notes will be deleted unless you've created a backup. We recommend creating a backup before uninstalling the app.
46+
47+
### Can I transfer my notes to a new device?
48+
49+
Yes, you can use the backup and restore feature to transfer your notes to a new device:
50+
1. Create a backup on your old device
51+
2. Transfer the backup file to your new device
52+
3. Install NotallyX on your new device
53+
4. Use the import backup and settings feature to import your notes
54+
55+
## Features and Usage
56+
57+
### Can I sync my notes across multiple devices?
58+
59+
NotallyX doesn't include built-in sync functionality. However, you can use third-party cloud storage services to sync your backup files across devices.
60+
See [Settings](./features/settings.mdx#asd)
61+
62+
### Can I recover deleted notes?
63+
64+
When you delete a note it first only moved into the "Deleted" notes. If you deleted notes from the "Deleted" notes they are permanently gone.
65+
If you've accidentally deleted a note, you can restore it from a backup if you have one. Otherwise, deleted notes cannot be recovered.
66+
67+
### Why are my checked list items moving to the bottom?
68+
69+
By default, NotallyX automatically sorts checked items to the bottom of lists. You can disable this feature in "Settings" > "Behavior" > "Sort List items".
70+
71+
### Can I use NotallyX for password storage?
72+
73+
While you can lock the app itself, I don't recommend using NotallyX as a password manager. Dedicated password management apps offer more security features specifically designed for storing sensitive credentials.
74+
75+
### How do I create a reminder for a note?
76+
77+
1. Inside a Note, tap the '...' button in the bottom right corner
78+
2. Tap "Reminders"
79+
3. Select a date and time for the reminder
80+
4. Select if the reminder should repeated and if yes in what interval
81+
5. Tap "Save"
82+
6. When the configured point in time is reached, you will get a notification for the note
83+
84+
### Can I change the font in notes?
85+
86+
Currently, NotallyX uses the system font and doesn't support changing to different fonts. However, you can use change the text size in "Settings" > "Appearance" > "Text Size"
87+
88+
## Troubleshooting
89+
90+
### The app crashed. What should I do?
91+
92+
If NotallyX crashes, you'll see a crash screen that allows you to report the issue directly via `Report bug with crash log`.
93+
If the app crashed and you did not see a crash screen:
94+
1. Re-open the app (if possible)
95+
2. From the Overview, tap the sidebar menu icon
96+
3. Tap "Settings" > In "About" section > "Send Feedback" > "Report an issue/bug"
97+
4. This will open a browser to the Github create Issue site
98+
5. If not already logged in, please login or create a new Github account
99+
6. A bug report template will be pre filled with useful information for the developers
100+
7. Please fill in the missing fields and provide a detailed description of how the bug/crash occurred
101+
102+
Please use this feature to help improve the app.
103+
104+
### My notes disappeared. How can I recover them?
105+
106+
If your notes have disappeared, try the following:
107+
1. Restart the app
108+
2. Check if you're viewing a specific label (check the sidebar)
109+
3. Try searching for your notes
110+
4. Restore from a backup if available
111+
112+
### Why can't I create or edit notes?
113+
114+
This could be due to:
115+
1. Storage permission issues - check that NotallyX has storage permissions
116+
2. Storage space - ensure your device has available storage
117+
3. App data corruption - try clearing the app cache (not data) in your device settings
118+
119+
### The app is slow. How can I improve performance?
120+
121+
If you're experiencing performance issues:
122+
1. Reduce the number of notes by archiving or deleting unnecessary ones
123+
2. Disable auto-sort for checked items if you have very long lists
124+
3. Ensure your device has sufficient free storage
125+
126+
## Beta Testing and Development
127+
128+
### How can I try new features before they're released?
129+
130+
You can join the beta program:
131+
1. Download the most recent BETA release [from GitHub](https://github.com/PhilKes/NotallyX/releases/tag/beta)
132+
2. Install the BETA version (it will be installed as a separate app called "NotallyX BETA")
133+
3. Provide feedback on new features
134+
135+
#### Will the beta version affect my regular NotallyX data?
136+
137+
No, the beta version uses a separate data store and won't affect your regular NotallyX app data.
138+
139+
### How can I contribute to NotallyX?
140+
141+
See our [Contribution Guidelines](contributing.md) for information on how to contribute to the project.
142+
143+
### I found a bug. How do I report it?
144+
145+
- From inside the app: Tap "Settings" > In "About" section > "Send Feedback" > "Report an issue/bug" (this will prefill the last crash logs and other useful information)
146+
- You can also report bugs directly by [creating a new issue](https://github.com/PhilKes/NotallyX/issues/new/choose) on GitHub. Please include as much detail as possible, including steps to reproduce the issue.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Features",
3+
"position": 3,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "Explore the features and capabilities of NotallyX."
7+
}
8+
}

0 commit comments

Comments
 (0)