text size setting can be set by API calls now
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
- **V1.4**: Bugfix: no whitespace elimination from the note text is needed now for the signature compuation.
|
- **V1.4**: Bugfix: no whitespace elimination from the note text is needed now for the signature compuation.
|
||||||
- **V1.3**: New note ID format.
|
- **V1.3**: New note ID format.
|
||||||
- **V1.2**: Theme & fonts can be specified during the publishing.
|
- **V1.2**: Theme & font settings can be specified during the publishing.
|
||||||
- **V1.1**: fields `publisher` and `title` in the response to the note retrieval.
|
- **V1.1**: fields `publisher` and `title` in the response to the note retrieval.
|
||||||
- **V1.0**: initial release.
|
- **V1.0**: initial release.
|
||||||
|
|
||||||
@@ -77,6 +77,7 @@ Parameter | Explanation | Type
|
|||||||
`password` | Secret token (plain or hashed) | *optional*
|
`password` | Secret token (plain or hashed) | *optional*
|
||||||
`version` | Used API version | **required**
|
`version` | Used API version | **required**
|
||||||
`theme` | Theme name | *optional*
|
`theme` | Theme name | *optional*
|
||||||
|
`text-size` | Text size | *optional*
|
||||||
`text-font` | Text font name | *optional*
|
`text-font` | Text font name | *optional*
|
||||||
`header-font`| Header font name | *optional*
|
`header-font`| Header font name | *optional*
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -91,7 +91,7 @@
|
|||||||
(when (blank? note) "note is empty")])]
|
(when (blank? note) "note is empty")])]
|
||||||
(if (empty? errors)
|
(if (empty? errors)
|
||||||
(let [[year month day] (map str (get-date))
|
(let [[year month day] (map str (get-date))
|
||||||
params (select-keys params [:text-font :header-font :theme])
|
params (select-keys params [:text-size :text-font :header-font :theme])
|
||||||
raw-title (filter #(or (= \- %) (Character/isLetterOrDigit %))
|
raw-title (filter #(or (= \- %) (Character/isLetterOrDigit %))
|
||||||
(-> note derive-title trim (sreplace " " "-") lower-case))
|
(-> note derive-title trim (sreplace " " "-") lower-case))
|
||||||
max-length (get-setting :max-title-length #(Integer/parseInt %) 80)
|
max-length (get-setting :max-title-length #(Integer/parseInt %) 80)
|
||||||
|
|||||||
@@ -147,6 +147,7 @@
|
|||||||
:signature (storage/sign pid psk note)
|
:signature (storage/sign pid psk note)
|
||||||
:version "1.4"
|
:version "1.4"
|
||||||
:theme "dark"
|
:theme "dark"
|
||||||
|
:text-size 1.1
|
||||||
:text-font "Helvetica"})
|
:text-font "Helvetica"})
|
||||||
body (parse-string (:body response))
|
body (parse-string (:body response))
|
||||||
noteID (body "noteID")]
|
noteID (body "noteID")]
|
||||||
@@ -156,8 +157,9 @@
|
|||||||
(last (clojure.string/split
|
(last (clojure.string/split
|
||||||
((parse-string (:body response)) "shortURL") #"/"))))) "Location")]
|
((parse-string (:body response)) "shortURL") #"/"))))) "Location")]
|
||||||
(= url ((parse-string (:body response)) "longURL"))
|
(= url ((parse-string (:body response)) "longURL"))
|
||||||
(substring? "theme=dark" url)
|
(is (substring? "theme=dark" url))
|
||||||
(substring? "text-font=Felvetica" url))
|
(is (substring? "text-size=1.1" url))
|
||||||
|
(is (substring? "text-font=Helvetica" url)))
|
||||||
(is (do
|
(is (do
|
||||||
(storage/delete-note noteID)
|
(storage/delete-note noteID)
|
||||||
(not (storage/note-exists? noteID)))))))
|
(not (storage/note-exists? noteID)))))))
|
||||||
|
|||||||
Reference in New Issue
Block a user