├── .github
└── workflows
│ ├── build.yml
│ └── release.yml
├── .gitignore
├── COPYING
├── FAQ.md
├── README.md
├── build.gradle
├── data
├── cat.jpg
├── dark.md
├── emojies.js
├── emojies.min.js
├── help.md
├── ic_launcher.svg
├── script.md
├── styles.md
└── test.md
├── docs
├── 404.html
├── categories
│ └── index.xml
├── content
│ └── index.xml
├── css
│ ├── custom.css
│ └── styles.css
├── favicon.ico
├── images
│ ├── Bob.svg
│ ├── Calendar-landscape.png
│ ├── Calendar-phone.png
│ ├── Diary-phone.png
│ ├── Find-phone.png
│ ├── Icon.png
│ ├── Latex.png
│ ├── Media-phone.png
│ ├── Settings-phone.png
│ └── Web.png
├── index.html
├── index.xml
├── introduction
│ └── index.xml
├── manage
│ └── index.xml
├── settings
│ └── index.xml
├── sitemap.xml
├── tags
│ └── index.xml
└── using
│ └── index.xml
├── fastlane
└── metadata
│ └── android
│ └── en-GB
│ ├── changelogs
│ ├── 1100.txt
│ ├── 1101.txt
│ ├── 1102.txt
│ ├── 1103.txt
│ ├── 1104.txt
│ ├── 1105.txt
│ ├── 181.txt
│ ├── 182.txt
│ ├── 183.txt
│ ├── 184.txt
│ ├── 185.txt
│ ├── 186.txt
│ ├── 187.txt
│ ├── 188.txt
│ ├── 189.txt
│ ├── 190.txt
│ ├── 191.txt
│ ├── 192.txt
│ ├── 193.txt
│ ├── 194.txt
│ ├── 195.txt
│ ├── 196.txt
│ ├── 197.txt
│ ├── 198.txt
│ └── 199.txt
│ ├── full_description.txt
│ ├── images
│ ├── featureGraphic.jpg
│ ├── icon.png
│ └── phoneScreenshots
│ │ ├── p1.png
│ │ ├── p2.png
│ │ ├── p3.png
│ │ ├── p4.png
│ │ ├── p5.png
│ │ ├── p6.png
│ │ └── p7.png
│ ├── short_description.txt
│ └── title.txt
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── ic_launcher.png
└── src
└── main
├── AndroidManifest.xml
├── assets
├── help.md
└── styles.css
├── java
├── android
│ └── support
│ │ └── v4
│ │ └── content
│ │ └── FileProvider.java
└── org
│ └── billthefarmer
│ └── diary
│ ├── AboutPreference.java
│ ├── DatePickerPreference.java
│ ├── Diary.java
│ ├── DiaryWidgetProvider.java
│ ├── DiaryWidgetUpdate.java
│ ├── Editor.java
│ ├── FileUtils.java
│ ├── QueryHandler.java
│ ├── Settings.java
│ └── SettingsFragment.java
└── res
├── anim
├── activity_close_exit.xml
├── activity_open_enter.xml
├── decelerate_cubic.xml
├── fade_in.xml
├── fade_out.xml
├── flip_in.xml
├── flip_out.xml
├── swipe_left_in.xml
└── swipe_right_in.xml
├── drawable-v1
└── widget.png
├── drawable
├── diary_entry.xml
├── entry_background.xml
├── header_background.xml
├── ic_action_next.xml
├── ic_action_next_disabled.xml
├── ic_action_previous.xml
├── ic_action_previous_disabled.xml
├── ic_action_today.xml
├── ic_action_today_disabled.xml
├── ic_brightness_high_black_24dp.xml
├── ic_brightness_high_white_24dp.xml
├── ic_button_background.xml
├── ic_chevron_left_white_24dp.xml
├── ic_chevron_right_white_24dp.xml
├── ic_clear_white_24dp.xml
├── ic_cloud_circle_black_24dp.xml
├── ic_cloud_circle_white_24dp.xml
├── ic_content_copy_black_24dp.xml
├── ic_content_copy_white_24dp.xml
├── ic_date_range_black_24dp.xml
├── ic_date_range_white_24dp.xml
├── ic_done_white_24dp.xml
├── ic_edit_white_24dp.xml
├── ic_expand_more_white_24dp.xml
├── ic_folder_black_24dp.xml
├── ic_folder_white_24dp.xml
├── ic_info_outline_black_24dp.xml
├── ic_info_outline_white_24dp.xml
├── ic_launcher.xml
├── ic_list_black_24dp.xml
├── ic_list_white_24dp.xml
├── ic_pressed.xml
├── ic_released.xml
├── ic_select_all_black_24dp.xml
├── ic_select_all_white_24dp.xml
└── toast_frame.xml
├── layout
├── about.xml
├── editor.xml
├── main.xml
├── save_path.xml
└── widget.xml
├── menu
└── main.xml
├── values-ca
└── strings.xml
├── values-de
└── strings.xml
├── values-es
└── strings.xml
├── values-fr
└── strings.xml
├── values-it
└── strings.xml
├── values-ja
└── strings.xml
├── values-nl
└── strings.xml
├── values-pl
└── strings.xml
├── values-pt-rBR
└── strings.xml
├── values-tr
└── strings.xml
├── values-zh-rCN
└── strings.xml
├── values
├── arrays.xml
├── attrs.xml
├── colours.xml
├── integers.xml
├── strings.xml
└── styles.xml
└── xml
├── filepaths.xml
├── preferences.xml
└── widget.xml
/.github/workflows/build.yml:
--------------------------------------------------------------------------------
1 | # Build on push and PR events
2 | on:
3 | push:
4 | branches:
5 | - master
6 | tags-ignore:
7 | - '*'
8 | pull_request:
9 |
10 | jobs:
11 | build:
12 | runs-on: ubuntu-latest
13 | steps:
14 | - name: Checkout
15 | uses: "actions/checkout@v3"
16 |
17 | - name: Build with Gradle
18 | run: ./gradlew build
19 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | # Release on new tags
2 | on:
3 | push:
4 | tags:
5 | - 'v*'
6 |
7 | jobs:
8 | release:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: "actions/checkout@v3"
12 |
13 | - name: Get the tag version
14 | id: version
15 | run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/v}
16 |
17 | - name: Create release
18 | id: create_release
19 | uses: actions/create-release@v1
20 | env:
21 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22 | with:
23 | tag_name: ${{ github.ref }}
24 | release_name: "Version ${{ steps.version.outputs.VERSION }}"
25 | body: ""
26 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle/
2 | build/
3 | data/
4 | local.properties
5 | .idea/
6 | *.iml
7 | *.apk
8 | *.orig
9 | *~
10 |
--------------------------------------------------------------------------------
/FAQ.md:
--------------------------------------------------------------------------------
1 | **Diary - Frequently Asked Questions**
2 |
3 | **Diary - FAQ**
4 |
5 | This Frequently Asked Question will be continually updated to accommodate new information with respect to new updates and changes on the App and will be used inside the App to help users find answers to their questions.
6 |
7 |
8 | **What is Diary?**
9 |
10 | This application will help you keep it ordered by date like a traditional journal or personal diary.
11 | You can make predictions about what will happen and see if they come true, and you can see how you changed over time, and read over memories, having a few laughs. It's the funniest, quickest and easiest way to document your life through a series of notes.
12 |
13 |
14 | **Where can I download Diary?**
15 |
16 | Diary can be downloaded from the F-Droid app store, It's simple and lightweight.
17 |
18 |
19 | **Do I have to sign up or register before using Diary**
20 |
21 | Diary doesn't require any registration or sign up process before users can make use if it. Download and start the record of your daily activities.
22 |
23 |
24 | **How does privacy works?**
25 |
26 | Privacy with us is very simple. Nobody can read your notes, except yourself. All entries are private by default which means they are not visible or can not be read by the developer or anyone else. No information about you nor your device is been stored by Diary.
27 |
28 |
29 | **Are there other OS versions of Diary?**
30 |
31 | For now, we only have an Android app available. We are currently working on making the Android experiences as solid as possible. Only then will we consider other platforms, but currently we have nothing to announce.
32 |
33 |
34 | **Can I add images to my diary?**
35 |
36 | Yes, images can be added to your diary by importing images with the **Add Media** feature or button
37 |
38 |
39 | **Can other media like audio and video be added to my diary?**
40 |
41 | Yes, audio and video can also be added to your notes by importing them through the **Add Media** feature.
42 |
43 |
44 | **How do I change my diary theme?**
45 |
46 | Diary theme can be changed to your preferred colour by going to settings -> themes. There are only two themes provided, dark and light.
47 |
48 |
49 | **How can I easily navigate between my diaries?**
50 |
51 | You can easily navigate between your diaries by using the **Go to date** future, there a calendar pops up and you can navigate between your diary dates.
52 |
53 |
54 | **Can my diaries be written in markdown?**
55 |
56 | Yes, diary supports writing in markdown. Your diaries can be written and edited in markdown.
57 |
58 |
59 |
60 | ### If you have other questions to ask which are not listed in the above FAQ, kindly ask by creating an issue on the Github repository. We will be available to provide answers to your questions.
61 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | mavenCentral()
4 | google()
5 | }
6 |
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:7.4.2'
9 | }
10 | }
11 |
12 | allprojects {
13 | repositories {
14 | mavenCentral()
15 | google()
16 | maven { url "https://jitpack.io" }
17 | }
18 |
19 | // tasks.withType(JavaCompile) {
20 | // options.deprecation = true
21 | // }
22 | }
23 |
24 | apply plugin: 'com.android.application'
25 |
26 | android {
27 | compileSdkVersion 28
28 | namespace "org.billthefarmer.diary"
29 |
30 | defaultConfig {
31 | applicationId "org.billthefarmer.diary"
32 | minSdkVersion 21
33 | targetSdkVersion 28
34 | versionName "1.105"
35 | versionCode 1105
36 |
37 | buildConfigField "long", "BUILT", System.currentTimeMillis() + "L"
38 | }
39 |
40 | compileOptions {
41 | sourceCompatibility JavaVersion.VERSION_1_8
42 | targetCompatibility JavaVersion.VERSION_1_8
43 | }
44 |
45 | lintOptions {
46 | disable 'IconDensities', 'ContentDescription', 'SetJavaScriptEnabled',
47 | 'IconDuplicates', 'UnusedAttribute', 'OldTargetApi',
48 | 'NonConstantResourceId', 'ExpiredTargetSdkVersion',
49 | 'MediaCapabilities', 'AndroidGradlePluginVersion'
50 | // abortOnError false
51 | }
52 | }
53 |
54 | dependencies {
55 | implementation 'org.commonmark:commonmark-ext-yaml-front-matter:0.21.0'
56 | implementation 'com.github.billthefarmer:CustomCalendarView:v1.06'
57 | implementation 'com.github.billthefarmer:MarkdownView:v1.11'
58 | implementation 'org.commonmark:commonmark:0.21.0'
59 | }
60 |
--------------------------------------------------------------------------------
/data/cat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/data/cat.jpg
--------------------------------------------------------------------------------
/data/dark.md:
--------------------------------------------------------------------------------
1 | ## Dark theme
2 |
3 | ### Example
4 | ```css
5 | @import url("file:///android_asset/styles.css");
6 |
7 | body {
8 | background: darkslategray;
9 | color: white;
10 | }
11 |
12 | a {
13 | color: white;
14 | }
15 | ```
16 |
--------------------------------------------------------------------------------
/data/ic_launcher.svg:
--------------------------------------------------------------------------------
1 |
23 |
--------------------------------------------------------------------------------
/data/script.md:
--------------------------------------------------------------------------------
1 | ## Example javascript
2 | ```javascript
3 | window.onload = function() {
4 | let l = document.querySelectorAll('p');
5 | for (let e of l) {
6 | e.style.backgroundColor = 'gold';
7 | }
8 | }
9 | ```
10 |
--------------------------------------------------------------------------------
/data/styles.md:
--------------------------------------------------------------------------------
1 | ## Styles
2 |
3 | Markdown | HTML | Styles |
4 | # Header | Header | h1 { ... } |
5 | ## Subheader | Subheader | h2 { ... } |
6 | text | text | p { ... } |
7 | * item | | ul { ... } |
8 | 1 one | - one
| ol { ... } |
9 | [Google](google.com) | Google | a { ... } |
10 |  |  | img { ... } |
11 |
12 |
13 | ### Example
14 | ```css
15 | @import url("file:///android_asset/styles.css");
16 | img {
17 | max-width: 80%;
18 | }
19 | h2 {
20 | background: lightblue;
21 | }
22 | ol {
23 | background: yellow;
24 | }
25 | ```
26 |
--------------------------------------------------------------------------------
/data/test.md:
--------------------------------------------------------------------------------
1 | # Diary
2 | ---
3 | # Header 1
4 | ## Header 2
5 | ### Header 3
6 | #### Header 4
7 |
8 | ## Paragraph
9 | Paragraph **bold** *italic* `code`.
10 |
11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
12 | eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
13 | minim veniam, quis nostrud exercitation ullamco laboris nisi ut
14 | aliquip ex ea commodo consequat.
15 |
16 | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
17 | dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
18 | proident, sunt in culpa qui officia deserunt mollit anim id est
19 | laborum.
20 |
21 | ## Quote
22 | >Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
23 | eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
24 | minim veniam, quis nostrud exercitation ullamco laboris nisi ut
25 | aliquip ex ea commodo consequat.
26 |
27 | >Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
28 | dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
29 | proident, sunt in culpa qui officia deserunt mollit anim id est
30 | laborum.
31 |
32 | ## List
33 | * Item
34 | * Item
35 | + subitem
36 | + subitem
37 | * Item
38 | 1. One item
39 | 2. Two items
40 | * Item
41 |
42 | ## Link
43 | [Diary](https://github.com/billthefarmer/diary)
44 |
45 |
46 | ## Image
47 | 
48 |
49 | ## Code
50 | proc wobble()
51 | {
52 | return false;
53 | }
54 |
--------------------------------------------------------------------------------
/docs/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Diary
10 |
11 |
12 |
13 |
14 |
15 |
16 |
23 |
24 |
25 |
33 |
34 |
35 |
36 |
37 |
38 |
55 |
56 | Well, a fine little mess. Easy in, easy out. Another triumph.
57 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/docs/categories/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Categories on Diary
5 | https://billthefarmer.github.io/diary/categories/
6 | Recent content in Categories on Diary
7 | Hugo -- gohugo.io
8 | en-gb
9 | Copyright © 2006 Bill Farmer
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/docs/css/custom.css:
--------------------------------------------------------------------------------
1 | table, th, td {
2 | border: none;
3 | }
4 |
5 | td {
6 | vertical-align: top;
7 | padding: 0;
8 | }
9 |
10 | section.page h1,
11 | section.page h3 {
12 | border: none;
13 | padding: 0;
14 | }
15 |
16 | section.page h3 a,
17 | section.page h3 a:hover,
18 | section.page h3 a:visited {
19 | text-decoration: none;
20 | }
21 |
--------------------------------------------------------------------------------
/docs/css/styles.css:
--------------------------------------------------------------------------------
1 | html, body {
2 | font-family: "Open Sans", sans-serif;
3 | color: #363636;
4 | height: 100%;
5 | }
6 |
7 | @media (min-width: 48em) {
8 | html {
9 | font-size: 16px;
10 | }
11 | }
12 |
13 | @media (min-width: 58em) {
14 | html {
15 | font-size: 20px;
16 | }
17 | }
18 |
19 | @media (min-width: 48em) {
20 | .content {
21 | margin-left: 21rem;
22 | margin-right: 2rem;
23 | }
24 | }
25 |
26 | @media (min-width: 64em) {
27 | .content {
28 | margin-left: 22rem;
29 | margin-right: 3rem;
30 | }
31 | }
32 |
33 | /* Sidebar */
34 | .sidebar {
35 | overflow: auto;
36 | text-align: center;
37 | padding: 1rem 1rem;
38 | color: white;
39 | background-color: #363636;
40 | display: flex;
41 | flex-direction: column;
42 | }
43 | .sidebar.sidebar-default {
44 | background-color: #363636;
45 | }
46 | .sidebar.sidebar-green {
47 | background-color: #459D61;
48 | }
49 | .sidebar.sidebar-purple {
50 | background-color: #77518A;
51 | }
52 | .sidebar.sidebar-pink {
53 | background-color: #AD6AA9;
54 | }
55 | .sidebar.sidebar-red {
56 | background-color: #B05353;
57 | }
58 | .sidebar.sidebar-cyan {
59 | background-color: #5399B0;
60 | }
61 | .sidebar.sidebar-blue {
62 | background-color: #5378B0;
63 | }
64 | .sidebar.sidebar-grey {
65 | background-color: #959492;
66 | }
67 | .sidebar.sidebar-orange {
68 | background-color: #DAA35C;
69 | }
70 | @media (min-width: 48em) {
71 | .sidebar {
72 | position: fixed;
73 | top: 0;
74 | left: 0;
75 | bottom: 0;
76 | width: 19rem;
77 | text-align: left;
78 | }
79 | }
80 |
81 | .site-title {
82 | margin-top: 0px;
83 | }
84 |
85 | .sidebar a,
86 | .sidebar a:hover,
87 | .sidebar a:visited {
88 | text-decoration: none;
89 | color: white;
90 | }
91 |
92 | .sidebar a:hover {
93 | color: rgb(223, 223, 223);;
94 | }
95 |
96 | .sidebar ul {
97 | margin: 0px;
98 | padding: 0px;
99 | }
100 |
101 | .sidebar ul li {
102 | list-style: none;
103 | padding-left: 2em;
104 | }
105 |
106 | nav {
107 | margin: 1em 0 1em 0;
108 | }
109 |
110 | .sidebar .navigation {
111 | flex: 1 0 auto;
112 | }
113 |
114 | .sidebar .version {
115 | font-size: 80%;
116 | text-align: right;
117 | padding: 2px;
118 | }
119 |
120 | .sidebar .external-title {
121 | margin-top: 2em;
122 | text-align: center;
123 | font-size: 120%;
124 | }
125 |
126 | .sidebar nav.external {
127 | font-size: 80%;
128 | }
129 |
130 | /* Blocks */
131 | .block {
132 | margin: 1em 0em 1em 0em;
133 | padding: 0 5px 5px 5px;
134 | border-top: 34px solid;
135 | position: relative;
136 | overflow-wrap: break-word;
137 | }
138 |
139 | .block:before {
140 | position: absolute;
141 | top: -32px;
142 | left: 10px;
143 | color: white;
144 | }
145 |
146 | .block.tip {
147 | background: #e8f7e6;
148 | border-top-color: #84c578;
149 | }
150 |
151 | .block.block.tip:before {
152 | content: "Tip";
153 | }
154 |
155 | .block.note {
156 | background: #e6f3fb;
157 | border-top-color: #6bb1e0;
158 | }
159 |
160 | .block.block.note:before {
161 | content: "Note";
162 | }
163 |
164 | .block.info {
165 | background: #fefaf5;
166 | border-top-color: #f1b37e;
167 | }
168 |
169 | .block.block.info:before {
170 | content: "Info";
171 | }
172 |
173 | .block.warn {
174 | background: #fbeded;
175 | border-top-color: #d58181;
176 | }
177 |
178 | .block.block.warn:before {
179 | content: "Warning";
180 | }
181 |
182 | /* Section of the page */
183 | section.page {
184 | margin-bottom: 3em;
185 | }
186 |
187 | section.page h1 {
188 | border-left: 3px solid #363636;
189 | padding-left: 0.5em;
190 | margin-bottom: 0;
191 | }
192 |
193 | section.page .content {
194 | margin-left: 0.5em;
195 | }
196 |
197 | section.page h1 a,
198 | section.page h1 a:hover,
199 | section.page h1 a:visited {
200 | text-decoration: none;
201 | color: #363636;
202 | }
203 |
204 | section.page a,
205 | section.page a:hover,
206 | section.page a:visited {
207 | color: #363636;
208 | }
209 |
210 | section div pre {
211 | overflow: auto;
212 | }
213 |
214 | section code {
215 | background-color: #fafafa;
216 | }
217 |
218 | section img {
219 | max-width: 100%;
220 | }
221 |
222 | table {
223 | border-collapse: collapse;
224 | }
225 |
226 | table,th, td {
227 | border: 1px solid black;
228 | }
229 |
230 | td{
231 | padding: 5px;
232 | }
233 |
--------------------------------------------------------------------------------
/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/favicon.ico
--------------------------------------------------------------------------------
/docs/images/Bob.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/images/Calendar-landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Calendar-landscape.png
--------------------------------------------------------------------------------
/docs/images/Calendar-phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Calendar-phone.png
--------------------------------------------------------------------------------
/docs/images/Diary-phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Diary-phone.png
--------------------------------------------------------------------------------
/docs/images/Find-phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Find-phone.png
--------------------------------------------------------------------------------
/docs/images/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Icon.png
--------------------------------------------------------------------------------
/docs/images/Latex.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Latex.png
--------------------------------------------------------------------------------
/docs/images/Media-phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Media-phone.png
--------------------------------------------------------------------------------
/docs/images/Settings-phone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Settings-phone.png
--------------------------------------------------------------------------------
/docs/images/Web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/docs/images/Web.png
--------------------------------------------------------------------------------
/docs/introduction/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Introduction on Diary
5 | https://billthefarmer.github.io/diary/introduction/
6 | Recent content in Introduction on Diary
7 | Hugo -- gohugo.io
8 | en-gb
9 | Copyright © 2006 Bill Farmer
10 | Sun, 16 Feb 2020 19:09:23 +0000
11 |
12 | -
13 | Features
14 | https://billthefarmer.github.io/diary/introduction/features/
15 | Sun, 16 Feb 2020 19:09:23 +0000
16 | https://billthefarmer.github.io/diary/introduction/features/
17 | Entries saved in plain text files Browse entries English, Catalan, Spanish, Italian, Japanese, German, French, Polish, Brazilian Portuguese, Dutch and simplified Chinese Choice of date picker calendars Diary entries may use markdown formatting Optional index page Optional entry template Display media stored in diary folders Display OpenStreetMap maps Print diary entries Share diary entries Add media from media providers Receive media from other apps Receive geo uris from other apps Incremental search of diary entries Add events to calendar Add events from calendar Show today’s entry in app widget Dark or light theme for editing Back up entries to a zip file Optional edit cursor position control
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/manage/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Manage on Diary
5 | https://billthefarmer.github.io/diary/manage/
6 | Recent content in Manage on Diary
7 | Hugo -- gohugo.io
8 | en-gb
9 | Copyright © 2006 Bill Farmer
10 | Mon, 17 Feb 2020 09:44:17 +0000
11 |
12 | -
13 | Backup
14 | https://billthefarmer.github.io/diary/manage/backup/
15 | Sun, 16 Feb 2020 19:13:37 +0000
16 | https://billthefarmer.github.io/diary/manage/backup/
17 | You may create a backup of all your entries in a zip file. The file will have the same name as the diary folder, default Diary.zip.
18 |
19 | -
20 | Sync
21 | https://billthefarmer.github.io/diary/manage/sync/
22 | Mon, 17 Feb 2020 09:44:17 +0000
23 | https://billthefarmer.github.io/diary/manage/sync/
24 | Android cloud storage apps when last tested appeared not to be capable of syncing a real storage folder on the device. However Syncthing does just that and can sync your diary folder with other devices and desktop computers.
25 |
26 | -
27 | SD Cards
28 | https://billthefarmer.github.io/diary/manage/sd-cards/
29 | Sun, 16 Feb 2020 19:14:14 +0000
30 | https://billthefarmer.github.io/diary/manage/sd-cards/
31 | Android allows removable SD cards to be used like a USB stick or as part of the device storage. Storing diary entries on a removable SD card not part of the device storage may work on some devices, but is not supported. Adding media may also work, but may not be persistent.
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/docs/settings/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Settings on Diary
5 | https://billthefarmer.github.io/diary/settings/
6 | Recent content in Settings on Diary
7 | Hugo -- gohugo.io
8 | en-gb
9 | Copyright © 2006 Bill Farmer
10 | Sun, 16 Feb 2020 19:14:54 +0000
11 |
12 | -
13 | Settings
14 | https://billthefarmer.github.io/diary/settings/settings/
15 | Sun, 16 Feb 2020 19:14:54 +0000
16 | https://billthefarmer.github.io/diary/settings/settings/
17 | Use custom calendar – Use custom calendar that shows diary entries rather than date picker calendar Use markdown – Use markdown formatting for diary entries Folder – Change diary entry storage folder. Caution – diary entries and styles will not be moved Index – Set an index page. Use the date picker to choose a date. Template – Set a template page. Use the date picker to choose a date.
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 | https://billthefarmer.github.io/diary/introduction/
6 | 2020-02-16T19:06:23+00:00
7 |
8 | https://billthefarmer.github.io/diary/introduction/features/
9 | 2020-02-16T19:09:23+00:00
10 |
11 | https://billthefarmer.github.io/diary/using/
12 | 2020-02-16T19:07:31+00:00
13 |
14 | https://billthefarmer.github.io/diary/using/toolbar/
15 | 2020-02-16T19:16:22+00:00
16 |
17 | https://billthefarmer.github.io/diary/using/swipe/
18 | 2020-02-16T19:28:32+00:00
19 |
20 | https://billthefarmer.github.io/diary/using/double-tap/
21 | 2020-02-16T19:15:28+00:00
22 |
23 | https://billthefarmer.github.io/diary/using/editing/
24 | 2020-02-16T19:15:38+00:00
25 |
26 | https://billthefarmer.github.io/diary/using/scrolling/
27 | 2020-02-16T19:16:01+00:00
28 |
29 | https://billthefarmer.github.io/diary/using/search/
30 | 2020-02-16T19:16:11+00:00
31 |
32 | https://billthefarmer.github.io/diary/using/find-all/
33 | 2020-02-16T19:48:32+00:00
34 |
35 | https://billthefarmer.github.io/diary/using/index-page/
36 | 2020-02-16T19:51:58+00:00
37 |
38 | https://billthefarmer.github.io/diary/using/template/
39 | 2022-02-27T19:08:55+00:00
40 |
41 | https://billthefarmer.github.io/diary/using/widget/
42 | 2022-02-27T19:09:07+00:00
43 |
44 | https://billthefarmer.github.io/diary/using/help/
45 | 2020-02-16T19:15:48+00:00
46 |
47 | https://billthefarmer.github.io/diary/content/
48 | 2020-02-16T19:07:48+00:00
49 |
50 | https://billthefarmer.github.io/diary/content/text/
51 | 2020-02-16T19:12:44+00:00
52 |
53 | https://billthefarmer.github.io/diary/content/media/
54 | 2020-02-16T19:12:10+00:00
55 |
56 | https://billthefarmer.github.io/diary/content/markdown/
57 | 2023-07-15T19:26:02+01:00
58 |
59 | https://billthefarmer.github.io/diary/content/task-lists/
60 | 2023-07-15T19:30:46+01:00
61 |
62 | https://billthefarmer.github.io/diary/content/latex/
63 | 2020-02-16T19:10:57+00:00
64 |
65 | https://billthefarmer.github.io/diary/content/svgbob/
66 | 2020-12-16T15:12:09+00:00
67 |
68 | https://billthefarmer.github.io/diary/content/links/
69 | 2020-02-16T19:11:43+00:00
70 |
71 | https://billthefarmer.github.io/diary/content/maps/
72 | 2020-02-16T19:12:00+00:00
73 |
74 | https://billthefarmer.github.io/diary/content/events/
75 | 2020-02-17T09:32:41+00:00
76 |
77 | https://billthefarmer.github.io/diary/content/cursor/
78 | 2020-02-17T09:36:25+00:00
79 |
80 | https://billthefarmer.github.io/diary/content/styles/
81 | 2020-02-16T19:12:37+00:00
82 |
83 | https://billthefarmer.github.io/diary/content/scripts/
84 | 2020-02-16T19:12:20+00:00
85 |
86 | https://billthefarmer.github.io/diary/content/emojies/
87 | 2023-07-15T19:36:58+01:00
88 |
89 | https://billthefarmer.github.io/diary/manage/
90 | 2020-02-16T19:07:08+00:00
91 |
92 | https://billthefarmer.github.io/diary/manage/backup/
93 | 2020-02-16T19:13:37+00:00
94 |
95 | https://billthefarmer.github.io/diary/manage/sync/
96 | 2020-02-17T09:44:17+00:00
97 |
98 | https://billthefarmer.github.io/diary/manage/sd-cards/
99 | 2020-02-16T19:14:14+00:00
100 |
101 | https://billthefarmer.github.io/diary/settings/
102 | 2020-02-16T19:07:20+00:00
103 |
104 | https://billthefarmer.github.io/diary/settings/settings/
105 | 2020-02-16T19:14:54+00:00
106 |
107 | https://billthefarmer.github.io/diary/
108 | 2023-07-15T19:36:58+01:00
109 |
110 | https://billthefarmer.github.io/diary/categories/
111 |
112 | https://billthefarmer.github.io/diary/tags/
113 |
114 |
115 |
--------------------------------------------------------------------------------
/docs/tags/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Tags on Diary
5 | https://billthefarmer.github.io/diary/tags/
6 | Recent content in Tags on Diary
7 | Hugo -- gohugo.io
8 | en-gb
9 | Copyright © 2006 Bill Farmer
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/docs/using/index.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Using on Diary
5 | https://billthefarmer.github.io/diary/using/
6 | Recent content in Using on Diary
7 | Hugo -- gohugo.io
8 | en-gb
9 | Copyright © 2006 Bill Farmer
10 | Sun, 27 Feb 2022 19:09:07 +0000
11 |
12 | -
13 | Toolbar
14 | https://billthefarmer.github.io/diary/using/toolbar/
15 | Sun, 16 Feb 2020 19:16:22 +0000
16 | https://billthefarmer.github.io/diary/using/toolbar/
17 | The toolbar items:
Cancel – cancel edits of current entry Previous – show the previous entry or today Next – show the next entry or today if next Today – show today’s entry And on the menu:
Go to date – show a date picker calendar to select a new date Index – go to index page if set Search – incremental search of diary entry Find all – find all diary entries containing search text Print – print current diary entry Share – share current diary entry Use template – use template for current entry if empty Add time – add the current time to diary entry Add events – add calendar events to diary entry Add media – show a media picker to select media Edit styles – show an editor to edit the custom styles Edit script – show an editor to edit custom javascript Backup – backup entries to a zip file Settings – show the settings
18 |
19 | -
20 | Swipe
21 | https://billthefarmer.github.io/diary/using/swipe/
22 | Sun, 16 Feb 2020 19:28:32 +0000
23 | https://billthefarmer.github.io/diary/using/swipe/
24 | Left and right Swipe left and right in the diary page will show the next or previous day, or in the custom calendar will show the next or previous month.
Up and down Swipe up and down with two fingers in the diary page will show the previous or next month, or in the custom calendar will show the previous or next year.
25 |
26 | -
27 | Double Tap
28 | https://billthefarmer.github.io/diary/using/double-tap/
29 | Sun, 16 Feb 2020 19:15:28 +0000
30 | https://billthefarmer.github.io/diary/using/double-tap/
31 | In the formatted view a double tap on the screen will switch to the edit view in approximately the same position in the markdown text. The accuracy is dependent on the text formatting and media in the entry.
32 |
33 | -
34 | Editing
35 | https://billthefarmer.github.io/diary/using/editing/
36 | Sun, 16 Feb 2020 19:15:38 +0000
37 | https://billthefarmer.github.io/diary/using/editing/
38 | In markdown mode the Edit button floating above the page allows editing entries. The Accept button restores the formatted view. A long touch on the button hides it until the device is rotated or a long touch on the page.
See Markdown for markdown syntax.
39 |
40 | -
41 | Scrolling
42 | https://billthefarmer.github.io/diary/using/scrolling/
43 | Sun, 16 Feb 2020 19:16:01 +0000
44 | https://billthefarmer.github.io/diary/using/scrolling/
45 | Scrolling the page up will temporarily hide the floating button. Scrolling down restores it.
46 |
47 | -
48 | Search
49 | https://billthefarmer.github.io/diary/using/search/
50 | Sun, 16 Feb 2020 19:16:11 +0000
51 | https://billthefarmer.github.io/diary/using/search/
52 | You may search diary entries, the search will update as text is entered into the search field. Use the search widget or keyboard action button to find the next match. To find and edit text, search in the markdown view, and then double tap where you want to edit. This will switch to the edit view at about the right place.
53 |
54 | -
55 | Find All
56 | https://billthefarmer.github.io/diary/using/find-all/
57 | Sun, 16 Feb 2020 19:48:32 +0000
58 | https://billthefarmer.github.io/diary/using/find-all/
59 | You may find all diary entries that contain the current search text. This menu item will only appear while the search widget is active. A dialog will pop up with a list of matching entries. Touch an entry to open that entry. You may repeat this or refine the search text to find the desired entry.
60 |
61 | -
62 | Index Page
63 | https://billthefarmer.github.io/diary/using/index-page/
64 | Sun, 16 Feb 2020 19:51:58 +0000
65 | https://billthefarmer.github.io/diary/using/index-page/
66 | You may use an index page. If an index page is set the app will start on that page unless receiving media from another app.See Links for the syntax for links to other diary entries and external sites.
67 |
68 | -
69 | Template
70 | https://billthefarmer.github.io/diary/using/template/
71 | Sun, 27 Feb 2022 19:08:55 +0000
72 | https://billthefarmer.github.io/diary/using/template/
73 | You may use an entry template. If a template is set it will be copied to today’s entry if it is empty.
74 |
75 | -
76 | Widget
77 | https://billthefarmer.github.io/diary/using/widget/
78 | Sun, 27 Feb 2022 19:09:07 +0000
79 | https://billthefarmer.github.io/diary/using/widget/
80 | The widget will show as much of the entry as will fit in the size chosen. Images, maps, and other media will not display because of android widget limitations. Bullet points do not work very well, but can be constructed using HTML entities so they appear the same in the widget:
&nbsp; &bullet;&nbsp; Test item<br> • Test item
81 |
82 | -
83 | Help
84 | https://billthefarmer.github.io/diary/using/help/
85 | Sun, 16 Feb 2020 19:15:48 +0000
86 | https://billthefarmer.github.io/diary/using/help/
87 | There is a help, a test, an example styles file and an example script file, which may be copied in to an entry for reference if required.
You may put a link to the embedded help file, [Help](file:///android_asset/help.md) in an entry. Selecting it will load a copy into the markdown view. Long touch on a word and choose Select all on the pop up menu. Select Share, and Diary in the Share dialog.
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/1100.txt:
--------------------------------------------------------------------------------
1 | * Add edit check boxes
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/1101.txt:
--------------------------------------------------------------------------------
1 | Add widget navigation
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/1102.txt:
--------------------------------------------------------------------------------
1 | * Update add link
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/1103.txt:
--------------------------------------------------------------------------------
1 | * Update icons
2 | * Add extended selection preference
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/1104.txt:
--------------------------------------------------------------------------------
1 | * Update icon
2 | * Update search
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/1105.txt:
--------------------------------------------------------------------------------
1 | * Prevent empty diary folder
2 | * Update icon
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/181.txt:
--------------------------------------------------------------------------------
1 | * Update file provider URI resolver
2 | * Update about dialog layout
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/182.txt:
--------------------------------------------------------------------------------
1 | * Update add media
2 | * Update share entry
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/183.txt:
--------------------------------------------------------------------------------
1 | * Update file readers
2 | * New calendar for custom calendar
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/184.txt:
--------------------------------------------------------------------------------
1 | * Two finger swipe for next month/year
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/185.txt:
--------------------------------------------------------------------------------
1 | * Add app widgets
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/186.txt:
--------------------------------------------------------------------------------
1 | * Update widget
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/187.txt:
--------------------------------------------------------------------------------
1 | * Add date code to template
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/188.txt:
--------------------------------------------------------------------------------
1 | * Add save dialog for backup
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/189.txt:
--------------------------------------------------------------------------------
1 | * Update find all
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/190.txt:
--------------------------------------------------------------------------------
1 | * Add link to index with template
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/191.txt:
--------------------------------------------------------------------------------
1 | * Fix android 13 toasts
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/192.txt:
--------------------------------------------------------------------------------
1 | * Add underscore and strikethrough, emoji scripts
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/193.txt:
--------------------------------------------------------------------------------
1 | * Add superscript and subscript
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/194.txt:
--------------------------------------------------------------------------------
1 | * Add save/discard dialog to cancel button
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/195.txt:
--------------------------------------------------------------------------------
1 | * Update super and subscript regex
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/196.txt:
--------------------------------------------------------------------------------
1 | * Migrate super and subscript to MarkdownView
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/197.txt:
--------------------------------------------------------------------------------
1 | * Add Turkish translation
2 | * Update toasts
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/198.txt:
--------------------------------------------------------------------------------
1 | * Add system theme
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/changelogs/199.txt:
--------------------------------------------------------------------------------
1 | * Update widgets
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/full_description.txt:
--------------------------------------------------------------------------------
1 | Write down what you did, your ideas, your dreams... This application
2 | will help you keep it ordered by date like a traditional journal or
3 | personal diary.
4 |
5 | What you write is saved on your device in plain text files, so it's
6 | easy to backup and you can open the files with other applications.
7 |
8 | Includes basic functionality for browsing the old entries.
9 |
10 | * Available in English, Catalan, Spanish, Italian, Japanese, German,
11 | French, Polish, Brazilian Portuguese, Dutch and simplified Chinese.
12 | * Choice of date picker calendars
13 | * Diary entries may use markdown formatting
14 | * Optional index page
15 | * Optional entry template
16 | * Display media stored in diary folders
17 | * Display OpenStreetMap maps
18 | * Add media from media providers
19 | * Receive media from other apps
20 | * Receive geo uris from other apps
21 | * Incremental search of diary entries
22 | * Add events to calendar
23 | * Add events from calendar
24 | * Show today's entry in app widget
25 | * Dark or light theme for editing
26 | * Back up entries to a zip file
27 | * Optional edit cursor position control
28 |
29 | Forked from [https://git.savannah.gnu.org/cgit/diary.git] Updated for android 4
30 | and later.
31 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/featureGraphic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/featureGraphic.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p1.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p2.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p3.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p4.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p5.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p6.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/images/phoneScreenshots/p7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/fastlane/metadata/android/en-GB/images/phoneScreenshots/p7.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/short_description.txt:
--------------------------------------------------------------------------------
1 | Personal diary or journal
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-GB/title.txt:
--------------------------------------------------------------------------------
1 | Diary
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @rem
2 | @rem Copyright 2015 the original author or authors.
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem https://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem
16 |
17 | @if "%DEBUG%"=="" @echo off
18 | @rem ##########################################################################
19 | @rem
20 | @rem Gradle startup script for Windows
21 | @rem
22 | @rem ##########################################################################
23 |
24 | @rem Set local scope for the variables with windows NT shell
25 | if "%OS%"=="Windows_NT" setlocal
26 |
27 | set DIRNAME=%~dp0
28 | if "%DIRNAME%"=="" set DIRNAME=.
29 | set APP_BASE_NAME=%~n0
30 | set APP_HOME=%DIRNAME%
31 |
32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter.
33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
34 |
35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
37 |
38 | @rem Find java.exe
39 | if defined JAVA_HOME goto findJavaFromJavaHome
40 |
41 | set JAVA_EXE=java.exe
42 | %JAVA_EXE% -version >NUL 2>&1
43 | if %ERRORLEVEL% equ 0 goto execute
44 |
45 | echo.
46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
47 | echo.
48 | echo Please set the JAVA_HOME variable in your environment to match the
49 | echo location of your Java installation.
50 |
51 | goto fail
52 |
53 | :findJavaFromJavaHome
54 | set JAVA_HOME=%JAVA_HOME:"=%
55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
56 |
57 | if exist "%JAVA_EXE%" goto execute
58 |
59 | echo.
60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
61 | echo.
62 | echo Please set the JAVA_HOME variable in your environment to match the
63 | echo location of your Java installation.
64 |
65 | goto fail
66 |
67 | :execute
68 | @rem Setup the command line
69 |
70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
71 |
72 |
73 | @rem Execute Gradle
74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
75 |
76 | :end
77 | @rem End local scope for the variables with windows NT shell
78 | if %ERRORLEVEL% equ 0 goto mainEnd
79 |
80 | :fail
81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
82 | rem the _cmd.exe /c_ return code!
83 | set EXIT_CODE=%ERRORLEVEL%
84 | if %EXIT_CODE% equ 0 set EXIT_CODE=1
85 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
86 | exit /b %EXIT_CODE%
87 |
88 | :mainEnd
89 | if "%OS%"=="Windows_NT" endlocal
90 |
91 | :omega
92 |
--------------------------------------------------------------------------------
/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/ic_launcher.png
--------------------------------------------------------------------------------
/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
42 |
43 |
51 |
52 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
89 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
103 |
104 |
107 |
108 |
111 |
112 |
113 |
114 |
117 |
118 |
119 |
124 |
127 |
128 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/src/main/assets/styles.css:
--------------------------------------------------------------------------------
1 | img {
2 | max-width: 100%;
3 | }
4 |
5 | video {
6 | max-width: 100%;
7 | }
8 |
9 | iframe {
10 | width: 100%;
11 | max-height: 100%;
12 | border: 1px solid black;
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/org/billthefarmer/diary/AboutPreference.java:
--------------------------------------------------------------------------------
1 | ////////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Diary - Personal diary for Android
4 | //
5 | // Copyright (C) 2017 Bill Farmer
6 | //
7 | // This program is free software: you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation, either version 3 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program. If not, see .
19 | //
20 | // Bill Farmer william j farmer [at] yahoo [dot] co [dot] uk.
21 | //
22 | ///////////////////////////////////////////////////////////////////////////////
23 |
24 | package org.billthefarmer.diary;
25 |
26 | import android.content.Context;
27 | import android.preference.DialogPreference;
28 | import android.text.SpannableStringBuilder;
29 | import android.text.method.LinkMovementMethod;
30 | import android.util.AttributeSet;
31 | import android.view.View;
32 | import android.widget.TextView;
33 |
34 | import java.text.DateFormat;
35 | import java.util.regex.Matcher;
36 | import java.util.regex.Pattern;
37 |
38 | // AboutPreference class
39 | @SuppressWarnings("deprecation")
40 | public class AboutPreference extends DialogPreference
41 | {
42 | // Constructor
43 | public AboutPreference(Context context, AttributeSet attrs)
44 | {
45 | super(context, attrs);
46 | }
47 |
48 | // On bind dialog view
49 | @Override
50 | protected void onBindDialogView(View view)
51 | {
52 | super.onBindDialogView(view);
53 |
54 | // Get version text view
55 | TextView version = view.findViewById(R.id.about);
56 |
57 | // Set version in text view, replace all text
58 | if (version != null)
59 | {
60 | SpannableStringBuilder builder =
61 | new SpannableStringBuilder(version.getText());
62 | Pattern pattern = Pattern.compile("%s");
63 | Matcher matcher = pattern.matcher(builder);
64 | if (matcher.find())
65 | builder.replace(matcher.start(), matcher.end(),
66 | BuildConfig.VERSION_NAME);
67 | version.setText(builder);
68 | version.setMovementMethod(LinkMovementMethod.getInstance());
69 | }
70 |
71 | // Get built text view
72 | TextView built = view.findViewById(R.id.built);
73 |
74 | // Set built date in text view
75 | if (built != null)
76 | {
77 | String d = built.getText().toString();
78 | DateFormat dateFormat = DateFormat.getDateTimeInstance();
79 | String s =
80 | String.format(d, dateFormat.format(BuildConfig.BUILT));
81 | built.setText(s);
82 | }
83 |
84 | // Get copyright text view
85 | TextView copyright = view.findViewById(R.id.copyright);
86 |
87 | // Set movement method
88 | if (copyright != null)
89 | copyright.setMovementMethod(LinkMovementMethod.getInstance());
90 |
91 | // Get licence text view
92 | TextView licence = view.findViewById(R.id.licence);
93 |
94 | // Set movement method
95 | if (licence != null)
96 | licence.setMovementMethod(LinkMovementMethod.getInstance());
97 |
98 | }
99 | }
100 |
--------------------------------------------------------------------------------
/src/main/java/org/billthefarmer/diary/DatePickerPreference.java:
--------------------------------------------------------------------------------
1 | ////////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Diary - Personal diary for Android
4 | //
5 | // Copyright © 2017 Bill Farmer
6 | //
7 | // This program is free software: you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation, either version 3 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program. If not, see .
19 | //
20 | ////////////////////////////////////////////////////////////////////////////////
21 |
22 | package org.billthefarmer.diary;
23 |
24 | import android.content.Context;
25 | import android.content.res.TypedArray;
26 | import android.preference.DialogPreference;
27 | import android.util.AttributeSet;
28 | import android.view.View;
29 | import android.widget.DatePicker;
30 |
31 | import java.util.Calendar;
32 | import java.util.GregorianCalendar;
33 |
34 | // DatePickerPreference
35 | @SuppressWarnings("deprecation")
36 | public class DatePickerPreference extends DialogPreference
37 | {
38 | protected final static long DEFAULT_VALUE = 946684800000L;
39 |
40 | private long value = DEFAULT_VALUE;
41 |
42 | // Constructor
43 | public DatePickerPreference(Context context, AttributeSet attrs)
44 | {
45 | super(context, attrs);
46 | }
47 |
48 | // On create dialog view
49 | @Override
50 | protected View onCreateDialogView()
51 | {
52 | Calendar calendar = Calendar.getInstance();
53 | calendar.setTimeInMillis(value);
54 |
55 | DatePicker picker = new DatePicker(getContext());
56 | // onDateChanged
57 | picker.init(calendar.get(Calendar.YEAR),
58 | calendar.get(Calendar.MONTH),
59 | calendar.get(Calendar.DATE),
60 | (view, year, monthOfYear, dayOfMonth) ->
61 | {
62 | Calendar calendar1 = new
63 | GregorianCalendar(year, monthOfYear,
64 | dayOfMonth);
65 | value = calendar1.getTimeInMillis();
66 | });
67 | return picker;
68 | }
69 |
70 | // On get default value
71 | @Override
72 | protected Object onGetDefaultValue(TypedArray a, int index)
73 | {
74 | return DEFAULT_VALUE;
75 | }
76 |
77 | // On set initial value
78 | @Override
79 | protected void onSetInitialValue(boolean restorePersistedValue,
80 | Object defaultValue)
81 | {
82 | if (restorePersistedValue)
83 | {
84 | // Restore existing state
85 | value = getPersistedLong(DEFAULT_VALUE);
86 | }
87 | else
88 | {
89 | // Set default state from the XML attribute
90 | value = (Long) defaultValue;
91 | persistLong(value);
92 | }
93 | }
94 |
95 | // On dialog closed
96 | @Override
97 | protected void onDialogClosed(boolean positiveResult)
98 | {
99 | // When the user selects "OK", persist the new value
100 | if (positiveResult)
101 | {
102 | persistLong(value);
103 | }
104 | }
105 |
106 | // Get value
107 | protected long getValue()
108 | {
109 | return value;
110 | }
111 | }
112 |
--------------------------------------------------------------------------------
/src/main/java/org/billthefarmer/diary/QueryHandler.java:
--------------------------------------------------------------------------------
1 | ////////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Diary - Personal diary for Android
4 | //
5 | // Copyright © 2017 Bill Farmer
6 | //
7 | // This program is free software: you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation, either version 3 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program. If not, see .
19 | //
20 | ////////////////////////////////////////////////////////////////////////////////
21 |
22 | package org.billthefarmer.diary;
23 |
24 | import android.content.AsyncQueryHandler;
25 | import android.content.ContentResolver;
26 | import android.content.ContentValues;
27 | import android.content.Context;
28 | import android.database.Cursor;
29 | import android.net.Uri;
30 | import android.provider.CalendarContract.Calendars;
31 | import android.provider.CalendarContract.Events;
32 | import android.provider.CalendarContract.Instances;
33 | import android.provider.CalendarContract.Reminders;
34 | import android.util.Log;
35 |
36 | import java.util.TimeZone;
37 |
38 | // QueryHandler
39 | public class QueryHandler extends AsyncQueryHandler
40 | {
41 | private static final String TAG = "QueryHandler";
42 |
43 | // Projections
44 | private static final String[] CALENDAR_PROJECTION = new String[]
45 | {
46 | Calendars._ID
47 | };
48 |
49 | private static final String[] INSTANCE_PROJECTION = new String[]
50 | {
51 | Instances.BEGIN, Instances.TITLE
52 | };
53 |
54 | private static final String INSTANCE_ORDERBY = Instances.BEGIN + " ASC";
55 |
56 | // The indices for the projections above.
57 | private static final int CALENDAR_ID_INDEX = 0;
58 | private static final int INSTANCE_BEGIN_INDEX = 0;
59 | private static final int INSTANCE_TITLE_INDEX = 1;
60 |
61 | private static final int INSTANCE_LISTEN = 0;
62 | private static final int EVENT_INSERT = 1;
63 | private static final int EVENT_REMIND = 2;
64 | private static final int EVENT_DONE = 3;
65 |
66 | private static QueryHandler queryHandler;
67 | private static EventListener listener;
68 |
69 | // QueryHandler
70 | private QueryHandler(ContentResolver resolver)
71 | {
72 | super(resolver);
73 | }
74 |
75 | // queryEvents
76 | public static void queryEvents(Context context, long startTime,
77 | long endTime, EventListener l)
78 | {
79 | ContentResolver resolver = context.getContentResolver();
80 |
81 | if (queryHandler == null)
82 | queryHandler = new QueryHandler(resolver);
83 |
84 | listener = l;
85 |
86 | Uri path = Instances.CONTENT_URI;
87 | path = Uri.withAppendedPath(path, String.valueOf(startTime));
88 | path = Uri.withAppendedPath(path, String.valueOf(endTime));
89 |
90 | if (BuildConfig.DEBUG)
91 | Log.d(TAG, String.format("Query with path %s", path));
92 |
93 | queryHandler.startQuery(INSTANCE_LISTEN, null, path,
94 | INSTANCE_PROJECTION, null,
95 | null, INSTANCE_ORDERBY);
96 | }
97 |
98 | // insertEvent
99 | public static void insertEvent(Context context, long startTime,
100 | long endTime, String title)
101 | {
102 | ContentResolver resolver = context.getContentResolver();
103 |
104 | if (queryHandler == null)
105 | queryHandler = new QueryHandler(resolver);
106 |
107 | ContentValues values = new ContentValues();
108 | values.put(Events.DTSTART, startTime);
109 | values.put(Events.DTEND, endTime);
110 | values.put(Events.TITLE, title);
111 |
112 | if (BuildConfig.DEBUG)
113 | Log.d(TAG, "Calendar query start");
114 |
115 | queryHandler.startQuery(EVENT_INSERT, values, Calendars.CONTENT_URI,
116 | CALENDAR_PROJECTION, null, null, null);
117 | }
118 |
119 | // onQueryComplete
120 | @Override
121 | public void onQueryComplete(int token, Object object, Cursor cursor)
122 | {
123 | // Check rows
124 | if (cursor == null || cursor.getCount() == 0)
125 | return;
126 |
127 | if (BuildConfig.DEBUG)
128 | Log.d(TAG, "Query complete");
129 |
130 | ContentValues values = (ContentValues) object;
131 | long calendarID = 0;
132 |
133 | switch (token)
134 | {
135 | case EVENT_INSERT:
136 | // Use the cursor to move through the returned records
137 | cursor.moveToFirst();
138 | // Get the field value
139 | calendarID = cursor.getLong(CALENDAR_ID_INDEX);
140 | values.put(Events.CALENDAR_ID, calendarID);
141 | values.put(Events.EVENT_TIMEZONE,
142 | TimeZone.getDefault().getDisplayName());
143 | startInsert(EVENT_REMIND, null, Events.CONTENT_URI, values);
144 | break;
145 |
146 | case INSTANCE_LISTEN:
147 | // Use the cursor to move through the returned records
148 | while (cursor.moveToNext())
149 | {
150 | // Get the field values
151 | long startTime = cursor.getLong(INSTANCE_BEGIN_INDEX);
152 | String title = cursor.getString(INSTANCE_TITLE_INDEX);
153 |
154 | if (BuildConfig.DEBUG)
155 | Log.d(TAG, String.format("Found event with title %s on %s",
156 | title, startTime));
157 |
158 | // Return values
159 | if (listener != null)
160 | listener.onEvent(startTime, title);
161 | }
162 | }
163 | }
164 |
165 | // onInsertComplete
166 | @Override
167 | public void onInsertComplete(int token, Object object, Uri uri)
168 | {
169 | if (uri != null)
170 | {
171 | if (BuildConfig.DEBUG)
172 | Log.d(TAG, "Insert complete " + uri.getLastPathSegment());
173 |
174 | switch (token)
175 | {
176 | case EVENT_REMIND:
177 | long eventID = Long.parseLong(uri.getLastPathSegment());
178 | ContentValues values = new ContentValues();
179 | values.put(Reminders.MINUTES, 10);
180 | values.put(Reminders.EVENT_ID, eventID);
181 | values.put(Reminders.METHOD, Reminders.METHOD_ALERT);
182 | startInsert(EVENT_DONE, null, Reminders.CONTENT_URI, values);
183 | break;
184 |
185 | case EVENT_DONE:
186 | break;
187 | }
188 | }
189 | }
190 |
191 | // EventListener
192 | public interface EventListener
193 | {
194 | public abstract void onEvent(long startTime, String title);
195 | }
196 | }
197 |
--------------------------------------------------------------------------------
/src/main/java/org/billthefarmer/diary/Settings.java:
--------------------------------------------------------------------------------
1 | ////////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Diary - Personal diary for Android
4 | //
5 | // Copyright (C) 2017 Bill Farmer
6 | //
7 | // This program is free software; you can redistribute it and/or modify
8 | // it under the terms of the GNU General Public License as published by
9 | // the Free Software Foundation; either version 3 of the License, or
10 | // (at your option) any later version.
11 | //
12 | // This program is distributed in the hope that it will be useful,
13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | // GNU General Public License for more details.
16 | //
17 | // You should have received a copy of the GNU General Public License
18 | // along with this program. If not, see .
19 | //
20 | // Bill Farmer william j farmer [at] yahoo [dot] co [dot] uk.
21 | //
22 | ///////////////////////////////////////////////////////////////////////////////
23 |
24 | package org.billthefarmer.diary;
25 |
26 | import android.app.ActionBar;
27 | import android.app.Activity;
28 | import android.content.SharedPreferences;
29 | import android.content.res.Configuration;
30 | import android.os.Bundle;
31 | import android.preference.PreferenceManager;
32 | import android.view.MenuItem;
33 |
34 | // Settings
35 | @SuppressWarnings("deprecation")
36 | public class Settings extends Activity
37 | {
38 | public final static String PREF_ABOUT = "pref_about";
39 | public final static String PREF_THEME = "pref_theme";
40 | public final static String PREF_CUSTOM = "pref_custom";
41 | public final static String PREF_FOLDER = "pref_folder";
42 | public final static String PREF_EXTENDED = "pref_extended";
43 | public final static String PREF_EXTERNAL = "pref_external";
44 | public final static String PREF_MARKDOWN = "pref_markdown";
45 | public final static String PREF_USE_INDEX = "pref_use_index";
46 | public final static String PREF_COPY_MEDIA = "pref_copy_media";
47 | public final static String PREF_INDEX_PAGE = "pref_index_page";
48 | public final static String PREF_USE_TEMPLATE = "pref_use_template";
49 | public final static String PREF_TEMPLATE_PAGE = "pref_template_page";
50 | public final static String PREF_INDEX_TEMPLATE = "pref_index_template";
51 |
52 | // onCreate
53 | @Override
54 | @SuppressWarnings("deprecation")
55 | protected void onCreate(Bundle savedInstanceState)
56 | {
57 | super.onCreate(savedInstanceState);
58 |
59 | // Get preferences
60 | SharedPreferences preferences =
61 | PreferenceManager.getDefaultSharedPreferences(this);
62 |
63 | int theme = Integer.parseInt(preferences.getString(PREF_THEME, "0"));
64 |
65 | Configuration config = getResources().getConfiguration();
66 | int night = config.uiMode & Configuration.UI_MODE_NIGHT_MASK;
67 |
68 | switch (theme)
69 | {
70 | case Diary.LIGHT:
71 | setTheme(R.style.AppTheme);
72 | break;
73 |
74 | case Diary.DARK:
75 | setTheme(R.style.AppDarkTheme);
76 | break;
77 |
78 | case Diary.SYSTEM:
79 | switch (night)
80 | {
81 | case Configuration.UI_MODE_NIGHT_NO:
82 | setTheme(R.style.AppTheme);
83 | break;
84 |
85 | case Configuration.UI_MODE_NIGHT_YES:
86 | setTheme(R.style.AppDarkTheme);
87 | break;
88 | }
89 | break;
90 | }
91 |
92 | // Display the fragment as the main content.
93 | getFragmentManager().beginTransaction()
94 | .replace(android.R.id.content, new SettingsFragment())
95 | .commit();
96 |
97 | // Enable back navigation on action bar
98 | ActionBar actionBar = getActionBar();
99 | if (actionBar != null)
100 | {
101 | actionBar.setDisplayHomeAsUpEnabled(true);
102 | actionBar.setTitle(R.string.settings);
103 | }
104 | }
105 |
106 | // onOptionsItemSelected
107 | @Override
108 | public boolean onOptionsItemSelected(MenuItem item)
109 | {
110 | // Home, finish
111 | if (item.getItemId() == android.R.id.home)
112 | {
113 | finish();
114 | return true;
115 | }
116 |
117 | return false;
118 | }
119 | }
120 |
--------------------------------------------------------------------------------
/src/main/res/anim/activity_close_exit.xml:
--------------------------------------------------------------------------------
1 |
18 |
19 |
22 |
30 |
42 |
43 |
--------------------------------------------------------------------------------
/src/main/res/anim/activity_open_enter.xml:
--------------------------------------------------------------------------------
1 |
18 |
19 |
22 |
30 |
42 |
43 |
--------------------------------------------------------------------------------
/src/main/res/anim/decelerate_cubic.xml:
--------------------------------------------------------------------------------
1 |
18 |
19 |
22 |
--------------------------------------------------------------------------------
/src/main/res/anim/fade_in.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
23 |
32 |
37 |
38 |
--------------------------------------------------------------------------------
/src/main/res/anim/fade_out.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
23 |
32 |
37 |
38 |
--------------------------------------------------------------------------------
/src/main/res/anim/flip_in.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
23 |
30 |
41 |
42 |
--------------------------------------------------------------------------------
/src/main/res/anim/flip_out.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
23 |
29 |
39 |
40 |
--------------------------------------------------------------------------------
/src/main/res/anim/swipe_left_in.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
23 |
30 |
31 |
--------------------------------------------------------------------------------
/src/main/res/anim/swipe_right_in.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
23 |
30 |
31 |
--------------------------------------------------------------------------------
/src/main/res/drawable-v1/widget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/billthefarmer/diary/2eb08260da5d646375655812b250e43153c47ad6/src/main/res/drawable-v1/widget.png
--------------------------------------------------------------------------------
/src/main/res/drawable/diary_entry.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/src/main/res/drawable/entry_background.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
24 |
25 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/src/main/res/drawable/header_background.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
24 |
25 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_action_next.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_action_next_disabled.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_action_previous.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_action_previous_disabled.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_action_today.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_action_today_disabled.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_brightness_high_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_brightness_high_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_button_background.xml:
--------------------------------------------------------------------------------
1 |
15 |
16 |
17 |
18 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_chevron_left_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_chevron_right_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_clear_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_cloud_circle_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_cloud_circle_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_content_copy_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_content_copy_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_date_range_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_date_range_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_done_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_edit_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_expand_more_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_folder_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_folder_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_info_outline_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_info_outline_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
18 |
21 |
24 |
25 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_list_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_list_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_pressed.xml:
--------------------------------------------------------------------------------
1 |
15 |
16 |
18 |
19 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_released.xml:
--------------------------------------------------------------------------------
1 |
15 |
16 |
19 |
20 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_select_all_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_select_all_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/toast_frame.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/src/main/res/layout/about.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
25 |
26 |
30 |
31 |
40 |
41 |
49 |
50 |
58 |
59 |
66 |
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/src/main/res/layout/editor.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
30 |
31 |
36 |
37 |
43 |
44 |
52 |
53 |
54 |
55 |
56 |
57 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/src/main/res/layout/main.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
25 |
26 |
32 |
33 |
41 |
42 |
49 |
50 |
51 |
52 |
56 |
57 |
58 |
59 |
66 |
67 |
77 |
78 |
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/src/main/res/layout/save_path.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/main/res/layout/widget.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
29 |
30 |
36 |
37 |
47 |
48 |
53 |
54 |
61 |
62 |
69 |
70 |
77 |
78 |
79 |
80 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
109 |
--------------------------------------------------------------------------------
/src/main/res/values-ca/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diari
23 | Avui
24 | Anterior
25 | Següent
26 | Ves a data…
27 | Afegeix un enllaç
28 | Cerca…
29 | Trobeu-ho tot…
30 | Imprimir…
31 | "Comparteix…"
32 | Afegiu temps
33 | Afegiu esdeveniments
34 | Afegeix mitjans…
35 | Edita estils…
36 | Edita script…
37 | Còpia de seguretat…
38 | Trieu un nom de fitxer
39 | Emmagatzematge
40 | Inicia la còpia de seguretat
41 | S\'ha completat la còpia de seguretat
42 | Guardar canvis?
43 | Desa
44 | Descartar
45 | Ajustos
46 | Calendari
47 | Utilitza calendari personalitzat
48 |
49 | Utilitza calendari personalitzat en lloc d\'un selector de data
50 |
51 | Markdown
52 | Ús de markdown
53 |
54 | Utilitzeu markdown a les entrades de format
55 |
56 | Selecció
57 | Utilitzar la selecció ampliada
58 |
59 | Utilitzar la selecció ampliada mentre s\'editen les entrades
60 |
61 | Mitjans
62 | Copiar imatges
63 |
64 | Copieu les imatges inserides a la carpeta actual
65 |
66 | Navegador
67 |
68 | Utilitzeu el navegador per a enllaços externs
69 |
70 | Carpeta
71 | Índex
72 | Utilitzeu l\'índex
73 |
74 | Utilitzeu la pàgina d\'índex per al diari
75 |
76 | Pàgina d\'índex
77 | Tema
78 | Plantilla
79 | Utilitzeu la plantilla
80 |
81 | Utilitzeu la plantilla per a les entrades del diari
82 |
83 | Pàgina de plantilles
84 | Plantilla d\'índex
85 | Sobre
86 | Version
88 | %s
89 | Construït %s
90 | Llicència GNU GPLv3
91 |
92 | Copyright \u00A9 2012 Josep Portella
94 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCustom
96 | calendar per Custom
98 | Calendar View, Markdown view per Markdown View,
100 | Utilitats de fitxers de Paul
101 | Burke
102 |
103 |
104 |
--------------------------------------------------------------------------------
/src/main/res/values-de/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Tagebuch
23 | Heute
24 | Vorheriger
25 | Nächster
26 | Gehe zu Datum…
27 | Link hinzufügen
28 | Suchen…
29 | Finde alle…
30 | Drucken…
31 | "Teilen…"
32 | Zeit hinzufügen
33 | Ereignisse hinzufügen
34 | Medien hinzufügen…
35 | Stile bearbeiten…
36 | Skript bearbeiten…
37 | Backup…
38 | Wähle einen Dateinamen
39 | Speicher
40 | Backup starten
41 | Backup komplett
42 | Änderungen speichern?
43 | Speichern
44 | Verwerfen
45 | Einstellungen
46 | Kalender
47 | Verwende app-eigenen Kalender
48 |
49 | Nutze den app-eigenen Kalender statt der nativen Datumsauswahl
50 |
51 | Markdown
52 | Nutze Markdown
53 |
54 | Nutze Markdown zur Textformatierung
55 |
56 | Auswahl
57 | Erweiterte Auswahl verwenden
58 |
59 | Erweiterte Auswahl beim Bearbeiten von Einträgen verwenden
60 |
61 | Medien
62 | Bilder kopieren
63 |
64 | Kopieren von eingefügten Bildern in den aktuellen Ordner
65 |
66 | Browser
67 |
68 | Verwenden Sie den Browser für externe Links
69 |
70 | Ordner
71 | Index
72 | Benutze Index
73 |
74 | Verwenden Sie die Indexseite für das Journal
75 |
76 | Indexseite
77 | Template
78 | Benutze Template
79 |
80 | Template für Tagebucheinträge verwenden
81 |
82 | Templateseite
83 | Indexvorlage
84 | Thema
85 | Über
86 | Tagebuchversion
88 | %s
89 | Gebaut %s
90 | Lizenz GNU GPLv3
91 |
92 | Copyright \u00A9 2012 Josep Portella
93 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nApp-eigener
94 | Kalender von App-eigene
95 | Kalenderansicht, Markdown-Ansicht von Markdown-Ansicht, Deutsche
96 | Übersetzung von Christian
97 | Paul, Datei Dienstprogramme von Paul Burke
98 |
99 |
100 |
--------------------------------------------------------------------------------
/src/main/res/values-es/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diario
23 | Hoy
24 | Anterior
25 | Siguiente
26 | Ir a fecha…
27 | Añadir enlace
28 | Buscar…
29 | Encuentra todos…
30 | Imprimir…
31 | "Compartir…"
32 | Agregar tiempo
33 | Agregar eventos
34 | Agregar medios…
35 | Editar estilos…
36 | Editar script…
37 | Apoyo…
38 | Ingresa el nombre del archivo
39 | Almacenamiento
40 | Comenzar copia de seguridad
41 | Copia de seguridad completa
42 | ¿Guardar cambios?
43 | Guardar
44 | Descartar
45 | Ajustes
46 | Calendario
47 | Usar calendario personalizado
48 |
49 | Usar un calendario personalizado en lugar de un selector de fechas
50 |
51 | Markdown
52 | Usar markdown
53 |
54 | Utilizar markdown para formatear entradas
55 |
56 | Selección
57 | Usar la selección extendida
58 |
59 | Usar la selección extendida al editar entradas
60 |
61 | Medios
62 | Copiar imágenes
63 |
64 | Copie las imágenes insertadas en la carpeta actual
65 |
66 | Navegador
67 |
68 | Usa el navegador para enlaces externos
69 |
70 | Carpeta
71 | Índice
72 | Índice de uso
73 |
74 | Utilice la página de índice para el diario
75 |
76 | Página de índice
77 | Plantilla
78 | Usar plantilla
79 |
80 | Usar plantilla para entradas de diario
81 |
82 | Página de plantilla
83 | Plantilla de índice
84 | Tema
85 | Acerca de
86 | Version
88 | %s
89 | Construido %s
90 | Licencia GNU GPLv3
92 |
93 | Copyright \u00A9 2012 Josep Portella
95 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCustom
97 | calendar por Custom
99 | Calendar View, Markdown view por Markdown View,
101 | Utilidades de archivos Paul
102 | Burke
103 |
104 |
105 |
--------------------------------------------------------------------------------
/src/main/res/values-fr/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diary
23 | Aujourd\'hui
24 | Précédent
25 | Suivant
26 | Aller à la date…
27 | Ajouter un lien
28 | Chercher…
29 | Trouver tout…
30 | Imprimer…
31 | "Partager…"
32 | Ajouter l\'heure
33 | Ajouter des événements
34 | Ajouter des médias…
35 | Modifier les styles…
36 | Modifier le script…
37 | Sauvegarde…
38 | Entrez le chemin complet d\'accès au fichier
39 | Stockage
40 | Démarrer la sauvegarde
41 | Sauvegarde terminée
42 | Sauvegarder les modifications ?
43 | Sauvegarder
44 | Jeter
45 | Paramètres
46 | Calendrier
47 | Utiliser un calendrier alternatif
48 |
49 | Utiliser un calendrier alternatif pour sélectionner la date
50 |
51 | Markdown
52 | Utiliser markdown
53 |
54 | Utiliser markdown pour le formatage du text
55 |
56 | Sélection
57 | Utiliser la sélection étendue
58 |
59 | Utilisation de la sélection étendue lors de la modification des entrées
60 |
61 | Médias
62 | Copier des images
63 |
64 | Copier les images insérées dans le dossier actuel
65 |
66 | Navigateur
67 |
68 | Utiliser le navigateur pour les liens externes
69 |
70 | Dossier
71 | Indice
72 | Utiliser l\'index
73 |
74 | Utiliser la page d\'index pour le journal
75 |
76 | Page d\'index
77 | Modèle
78 | Utilise le modèle
79 |
80 | Utiliser un modèle pour les entrées de journal
81 |
82 | Page de modèle
83 | Modèle d’index
84 | Thème
85 | À propos
86 | Version %s
87 | Construit %s
88 | Licence GNU GPLv3
89 |
90 | Copyright \u00A9 2012 Josep Portella
91 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCalendrier
92 | alternatif Rendu de
93 | calendrier alternatif, Markdown rendu par Markdown
94 | rendu, Traduction Française par David Ta, Gestion de fichier
95 | par Paul Burke
96 |
97 |
98 |
--------------------------------------------------------------------------------
/src/main/res/values-it/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
18 |
19 | Diary
20 | Oggi
21 | Giorno precedente
22 | Giorno successivo
23 | Vai alla data
24 | Aggiungi link
25 | Cerca…
26 | Cerca ovunque…
27 | Stampa…
28 | "Condividi…"
29 | Aggiungi orario
30 | Aggiungi eventi
31 | Aggiungi media…
32 | Modifica stili…
33 | Modifica script…
34 | Esegui backup…
35 | Scegli il nome del file
36 | Archiviazione
37 | Backup avviato
38 | Backup completato
39 | Desideri salvare le modifiche?
40 | Salva
41 | Annulla
42 | Impostazioni
43 | Calendario
44 |
45 | Calendario personalizzato
46 |
47 |
48 | Utilizza calendario personalizzato in sostituzione a quello di sistema
49 |
50 | Markdown
51 | Formazzazione Markdown
52 |
53 | Utilizza il Markdown per la formattazione
54 |
55 | Selezione
56 | Usa la selezione estesa
57 |
58 | Utilizzare la selezione estesa durante la modifica delle voci
59 |
60 | Media
61 | Backup risorse esterne
62 |
63 | Crea un backup dei media quando vengono inseriti nel diario
64 |
65 | Browser
66 |
67 | Utilizza il browser del dispositivo per visualizzare i link esterni
68 |
69 | Cartella di salvataggio
70 | Indice
71 | Imposta una pagina indice
72 |
73 | Utilizza una pagina come indice del tuo diario
74 |
75 | Pagina indice
76 | Template
77 | Imposta un template
78 |
79 | Utilizza una pagina di template per le nuove voci del tuo diario
80 |
81 | Pagina di template
82 | Modello di indice
83 | Tema
84 | Altro su
85 | Versione
87 | %s
88 | Assemblato il %s
89 | Licenza GNU GPLv3
90 |
91 | Copyright \u00A9 2012 Josep Portella
93 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCustom
95 | calendar by Custom
97 | Calendar View, Markdown view by Markdown View,
99 | Italian translation by Marco
100 | Magliano, File utilities by Paul Burke
102 |
103 |
104 |
--------------------------------------------------------------------------------
/src/main/res/values-ja/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diary
23 | 今日
24 | 前へ
25 | 次へ
26 | 日付に…
27 | リンクを追加
28 | サーチ…
29 | すべてを検索…
30 | 印刷…
31 | 共有…
32 | 時間を追加
33 | イベントを追加する
34 | メディアを追加…
35 | スタイルを編集する…
36 | 編集スクリプト…
37 | バックアップ…
38 | ファイル名を選択する
39 | 貯蔵
40 | バックアップを開始
41 | バックアップ完了
42 | 変更内容を保存?
43 | セーブ
44 | 捨てる
45 | 設定
46 | カレンダー
47 | カスタムカレンダーを使用する
48 |
49 | 日付ピッカーではなくカスタムのカレンダーを使用します
50 |
51 | 値下げ
52 | 使用記法
53 |
54 | 書式項目に使用記法
55 |
56 | 選定
57 | 拡張選択を使用
58 |
59 | エントリの編集中に拡張選択を使用
60 |
61 | メディア
62 | 画像をコピーする
63 |
64 | 挿入されたイメージを現在のフォルダにコピーする
65 |
66 | ブラウザ
67 |
68 | 外部リンクにブラウザを使用
69 |
70 | フォルダ
71 | インデックス
72 | インデックスを使用する
73 |
74 | ジャーナルにインデックスページを使用する
75 |
76 | インデックスページ
77 | テンプレート
78 | テンプレートを使用
79 |
80 | 日記エントリにテンプレートを使用する
81 |
82 | テンプレートページ
83 | インデックステンプレート
84 | テーマ
85 | アプリについて
86 | バージョン %s
87 | ライセンス GNU GPLv3
88 |
89 | 内蔵 %s
90 | Copyright \u00A9 2012 Josep Portella
91 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCustom
92 | calendar by Custom
93 | Calendar View, Markdown view by Markdown
94 | View, による日本語翻訳 naofum, ファイルユーティリティ
95 | Paul Burke
96 |
97 |
98 |
--------------------------------------------------------------------------------
/src/main/res/values-nl/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Dagboek
23 | Vandaag
24 | Vorige
25 | Volgende
26 | Ga naar datum…
27 | Link toevoegen
28 | Zoeken…
29 | Alles zoeken…
30 | Afdrukken…
31 | "Delen…"
32 | Voeg tijd toe
33 | Evenementen toevoegen
34 | Media toevoegen…
35 | Stijlen bewerken…
36 | Script bewerken…
37 | Backup…
38 | Kies een bestandsnaam
39 | Opslagruimte
40 | Backup starten
41 | Backup voltooid
42 | Wijzigingen opslaan?
43 | Opslaan
44 | Afdanken
45 | Instellingen
46 | Kalender
47 | Aangepaste kalender gebruiken
48 |
49 | Aangepaste kalender gebruiken i.p.v. datumkiezer
50 |
51 | Markdown
52 | Markdown gebruiken
53 |
54 | Markdown gebruiken om items te voorzien van opmaak
55 |
56 | Selectie
57 | Uitgebreide selectie gebruiken
58 |
59 | Uitgebreide selectie gebruiken bij het bewerken van items
60 |
61 | Media
62 | Afbeeldingen kopiëren
63 |
64 | Ingevoegde afbeeldingen kopiëren naar de huidige map
65 |
66 | Browser
67 |
68 | Gebruik de browser voor externe links
69 |
70 | Map
71 | Thema
72 | Index
73 | Index gebruiken
74 |
75 | Indexpagina gebruiken voor dagboek
76 |
77 | Indexpagina
78 | Sjabloon
79 | Gebruik sjabloon
80 |
81 | Gebruik sjabloon voor agenda-items
82 |
83 | Sjabloonpagina
84 | Index sjabloon
85 | Over
86 | Versie %s
87 | Uitgebracht op %s
88 | Licentie GNU GPLv3
89 |
90 | Copyright \u00A9 2012 Josep Portella
91 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nAangepaste
92 | kalender door Aangepaste
93 | kalenderweergave door, Markdownweergave voor Markdown
94 | View, Nederlandse vertaling door Heimen
95 | Stoffels, Bestandshulpmiddelen door Paul Burke
96 |
97 |
98 |
--------------------------------------------------------------------------------
/src/main/res/values-pl/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diary
23 | Dzisiaj
24 | Poprzedni
25 | Następny
26 | Idź do daty…
27 | Dodaj link
28 | Szukaj…
29 | Znajdź wszystkie…
30 | Wydrukować…
31 | "Udostępnij…"
32 | Dodaj czas
33 | Dodaj wydarzenia
34 | Dodaj media…
35 | Edytuj style…
36 | Edytuj skrypt…
37 | Utworzyć kopię zapasową…
38 | Wybierz nazwę pliku
39 | Pamięć wewnętrzna
40 | Rozpocząć tworzenie kopii zapasowych
41 | Tworzenie kopii zapasowej zakończone
42 | Zapisz zmiany?
43 | Zapisać
44 | Odrzucać
45 | Ustawienia
46 | Kalendarz
47 | Używaj niestandardowego kalendarza
48 |
49 | Korzystaj z niestandardowego kalendarza zamiast wyboru daty
50 |
51 | Markdown
52 | Używaj markdown
53 |
54 | Korzystaj z markdown do formatowania wejścia
55 |
56 | Selekcja
57 | Korzystanie z rozszerzonego zaznaczenia
58 |
59 | Korzystanie z rozszerzonego zaznaczenia podczas edycji wpisów
60 |
61 | Media
62 | Kopiuj obrazy
63 |
64 | Skopiuj wstawione obrazy do obecnego folderu
65 |
66 | Przeglądarka
67 |
68 | Użyj przeglądarki dla linków zewnętrznych
69 |
70 | Folder
71 | Indeks
72 | Użyj indeksu
73 |
74 | Użyj strony indeksowej dla dziennika
75 |
76 | Strona indeksu
77 | Szablon
78 | Użyj szablonu
79 |
80 | Użyj szablonu do wpisów w pamiętniku
81 |
82 | Strona szablonu
83 | Szablon indeksu
84 | Motyw
85 | O aplikacji
86 | Wersja %s
87 | Zbudowano: %s
88 | Licencja GNU GPLv3
89 |
90 | Copyright \u00A9 2012 Josep Portella
91 | Florit\nCopyright \u00A9 2017 Bill
92 | Farmer\n\nNiestandardowy kalendarz: Custom
93 | Calendar View, Widok markdown: Markdown
94 | View, Polskie tłumaczenie według Daria Szatan, Narzędzia plików:
95 | Paul Burke
96 |
97 |
98 |
--------------------------------------------------------------------------------
/src/main/res/values-pt-rBR/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diário
23 | Hoje
24 | Anterior
25 | Próximo
26 | Ir para a data…
27 | Adicionar link
28 | Localizar…
29 | Localizar tudo…
30 | Impressão…
31 | "Compartilhar…"
32 | Adicionar tempo
33 | Adicionar eventos
34 | Adicionar mídia
35 | Editar estilos…
36 | Editar script…
37 | Backup…
38 | Digite um nome de arquivo
39 | Armazenamento
40 | Iniciar backup
41 | Backup concluído
42 | Salvar alterações?
43 | Salve
44 | Descartar
45 | Configurações
46 | Calendário
47 | Usar calendário personalizado
48 |
49 | Utilize o calendário do app ao invés do seletor de data padrão
50 |
51 | Markdown
52 | Utilizar markdown
53 |
54 | Utilize markdown para formatar o texto
55 |
56 | Seleção
57 | Usar seleção estendida
58 |
59 | Usar seleção estendida ao editar entradas
60 |
61 | Mídia
62 | Copiar imagens
63 |
64 | Copia as imagens inseridas para a pasta atual
65 |
66 | Navegador
67 |
68 | Use o navegador para links externos
69 |
70 | Pasta
71 | Tema
72 | Índice
73 | Use o índice
74 |
75 | Use a página de índice para o diário
76 |
77 | Página de índice
78 | Modelo
79 | Usar modelo
80 |
81 | Usar modelo para entradas do diário
82 |
83 | Página de modelo
84 | Modelo de índice
85 | Sobre
86 | Versão %s
87 | Construído %s
88 | Licença GNU GPLv3
89 | Copyright \u00A9 2012 Josep Portella
90 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCalendário
91 | personalizado por Custom
92 | Calendar View, Visão Markdown por Markdown
93 | View, Tradução para o português por Jeison Pandini, Utilidades
94 | de aquivo por Paul
95 | Burke
96 |
97 |
--------------------------------------------------------------------------------
/src/main/res/values-tr/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Günlük
23 | Bugün
24 | Önceki
25 | Sonraki
26 | Tarihe git…
27 | Bağlantı ekle
28 | Ara…
29 | Tümünü bul…
30 | Yazdır…
31 | Paylaş…
32 | Zaman ekle
33 | Olay ekle
34 | Medya ekle…
35 | Görünümleri düzenle…
36 | Yazıyı düzenle…
37 | Yedekle…
38 | Dosya adı seç
39 | Depolama
40 | Yedeklemeyi başlat
41 | Yedekleme tamamlandı
42 | Değişiklikler kaydedilsin mi?
43 | Kaydet
44 | At
45 | Ayarlar
46 | Takvim
47 | Özel takvim kullan
48 |
49 | Tarih seçici yerine özel takvim kullanın
50 |
51 | Markdown
52 | Markdown kullan
53 |
54 | Girdileri biçimlendirmek için markdown kullanın
55 |
56 | Seleksiyon
57 | Genişletilmiş seçimi kullan
58 |
59 | Girişleri düzenlerken genişletilmiş seçimi kullanma
60 |
61 | Medya
62 | Resimleri kopyala
63 |
64 | Eklenen resimleri geçerli klasöre kopyalayın
65 |
66 | Tarayıcı
67 |
68 | Harici bağlantılar için tarayıcı kullanın
69 |
70 | Klasör
71 | Tema
72 | Dizin
73 | Dizin kullan
74 |
75 | Günlük için dizin sayfası kullanın
76 |
77 | Dizin sayfası
78 | Şablon
79 | Şablon kullan
80 |
81 | Günlük girdileri için şablon kullanın
82 |
83 | Şablon sayfası
84 | Dizin şablonu
85 | Hakkında
86 | Sürüm
88 | %s
89 |
90 | Derleme %s
91 | Lisans GNU GPLv3
93 |
94 | Telif hakkı \u00A9 2012 Josep Portella
96 | Florit\nTelif hakkı \u00A9 2017 Bill Farmer\n\nÖzel
98 | takvim Custom
100 | Calendar View, Markdown görünümü Markdown View,
102 | Japonca çeviri naofum, Almanca çeviri
104 | Christian Paul, Fransızca
105 | çeviri David Ta,
106 | İtalyanca çeviri Marco
107 | Magliano, Lehçe çeviri Daria Szatan, Basitleştirilmiş
109 | Çince çeviri Therhokar Yang, Brezilya
111 | Portekizcesi çeviri Jeison Pandini, Felemenkçe
113 | çeviri Heimen
114 | Stoffels, Dosya araçları Paul Burke
116 |
117 |
118 |
--------------------------------------------------------------------------------
/src/main/res/values-zh-rCN/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | 日记
23 | 今天
24 | 上一篇
25 | 下一篇
26 | 转到日期…
27 | 添加链接
28 | 搜索…
29 | 查找全部…
30 | 打印…
31 | 分享…
32 | 添加时间
33 | 添加事件
34 | 添加媒体文件…
35 | 编辑样式…
36 | 编辑脚本…
37 | 备份…
38 | 选择一个文件
39 | 存储空间
40 | 开始备份
41 | 备份完成
42 | 保存更改?
43 | 保存
44 | 丢弃
45 | 设置
46 | 日历
47 | 使用自定义日历
48 |
49 | 使用自定义日历而不是日期选择器
50 |
51 | Markdown
52 | 使用 markdown
53 |
54 | 条目使用 markdown 格式
55 |
56 | 选择
57 | 使用扩展选择
58 |
59 | 编辑条目时使用扩展选择
60 |
61 | 媒体文件
62 | 复制图片
63 |
64 | 将复制的图片插入到当前文件夹
65 |
66 | 浏览器
67 |
68 | 对外部链接使用浏览器
69 |
70 | 文件夹
71 | 主题
72 | 索引
73 | 使用索引
74 |
75 | 日记使用索引页
76 |
77 | 索引页
78 | 模板
79 | 使用模板
80 |
81 | 日记条目使用模板
82 |
83 | 模板页
84 | 索引模板
85 | 关于
86 | 版本
88 | %s
89 |
90 | 构建时间 %s
91 | 许可证 GNU GPLv3
93 |
94 | 版权所有 \u00A9 2012 Josep Portella
96 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\n自定义
98 | 日历来自 自定义
100 | 日历视图来自, Markdown 视图来自 Markdown View,
102 | 日文翻译来自 naofum, 德语翻译来自
104 | Christian Paul, 法语翻译
105 | 来自 David Ta,
106 | 意大利语翻译来自 Marco
107 | Magliano, 波兰语翻译来自 Daria Szatan, 简体
109 | 中文翻译来自 Therhokar Yang, 巴西
111 | 葡萄牙语翻译来自 Jeison Pandini, 荷兰语
113 | 翻译来自 Heimen
114 | Stoffels, 文件工具来自 Paul Burke
116 |
117 |
118 |
--------------------------------------------------------------------------------
/src/main/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 |
24 | - Light
25 | - Dark
26 | - System
27 |
28 |
29 | - 0
30 | - 1
31 | - 2
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/src/main/res/values/attrs.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/main/res/values/colours.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | #80000000
23 |
24 |
--------------------------------------------------------------------------------
/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 |
23 | 0
24 |
25 |
26 |
--------------------------------------------------------------------------------
/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
22 | Diary
23 | Today
24 | Previous
25 | Next
26 | Go to date…
27 | Add link
28 | Search…
29 | Find all…
30 | Print…
31 | Share…
32 | Add time
33 | Add events
34 | Add media…
35 | Edit styles…
36 | Edit script…
37 | Backup…
38 | Choose a file name
39 | Storage
40 | Start backup
41 | Backup complete
42 | Save changes?
43 | Save
44 | Discard
45 | Settings
46 | Calendar
47 | Use custom calendar
48 |
49 | Use custom calendar rather than date picker
50 |
51 | Markdown
52 | Use markdown
53 |
54 | Use markdown to format entries
55 |
56 | Selection
57 | Use extended selection
58 |
59 | Use extended selection while editing entries
60 |
61 | Media
62 | Copy images
63 |
64 | Copy inserted images to the current folder
65 |
66 | Browser
67 |
68 | Use browser for external links
69 |
70 | Folder
71 | Theme
72 | %s
73 | Index
74 | Use index
75 |
76 | Use index page for journal
77 |
78 | Index page
79 | Template
80 | Use template
81 |
82 | Use template for diary entries
83 |
84 | Template page
85 | Index template
86 | About
87 | Version
89 | %s
90 |
91 | Built %s
92 | Licence GNU GPLv3
94 |
95 | Copyright \u00A9 2012 Josep Portella
97 | Florit\nCopyright \u00A9 2017 Bill Farmer\n\nCustom
99 | calendar by Custom
101 | Calendar View, Markdown view by Markdown View,
103 | Japanese translation by naofum, German translation by
105 | Christian Paul, French
106 | translation by David Ta,
107 | Italian translation by Marco
108 | Magliano, Polish translation by Daria Szatan, Simplified
110 | Chinese translation by Therhokar Yang, Brazilian
112 | Portuguese translation by Jeison Pandini, Dutch
114 | translation by Heimen
115 | Stoffels, File utilities by Paul Burke
117 |
118 |
119 |
--------------------------------------------------------------------------------
/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
16 |
17 |
24 |
25 |
26 |
46 |
47 |
48 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/src/main/res/xml/filepaths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/src/main/res/xml/preferences.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
24 |
25 |
28 |
29 |
36 |
37 |
38 |
39 |
42 |
43 |
50 |
51 |
52 |
53 |
56 |
57 |
64 |
65 |
66 |
67 |
70 |
71 |
77 |
78 |
79 |
80 |
83 |
84 |
91 |
92 |
98 |
99 |
106 |
107 |
108 |
109 |
112 |
113 |
120 |
121 |
127 |
128 |
129 |
130 |
133 |
134 |
141 |
142 |
149 |
150 |
151 |
152 |
155 |
156 |
165 |
166 |
167 |
168 |
171 |
172 |
180 |
181 |
182 |
183 |
184 |
--------------------------------------------------------------------------------
/src/main/res/xml/widget.xml:
--------------------------------------------------------------------------------
1 |
20 |
21 |
32 |
--------------------------------------------------------------------------------