aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Quentin Goinaud <armaldio@gmail.com>2019-10-28 22:11:35 +0100
committerLibravatar Quentin Goinaud <armaldio@gmail.com>2019-10-28 22:11:35 +0100
commit4de42fadc366706060541ca3c42245c23da63217 (patch)
tree5fbe892b6be714f9bff085367ca6c36e1025742e
parentServe recipe icons from recipe repo (diff)
downloadferdium-recipes-4de42fadc366706060541ca3c42245c23da63217.tar.gz
ferdium-recipes-4de42fadc366706060541ca3c42245c23da63217.tar.zst
ferdium-recipes-4de42fadc366706060541ca3c42245c23da63217.zip
add hackmd
-rw-r--r--all.json11
-rw-r--r--hackmd.tar.gzbin0 -> 9791 bytes
-rw-r--r--uncompressed/hackmd/icon.pngbin0 -> 4837 bytes
-rw-r--r--uncompressed/hackmd/icon.svg137
-rw-r--r--uncompressed/hackmd/index.js4
-rw-r--r--uncompressed/hackmd/package.json14
-rw-r--r--uncompressed/hackmd/service.css3
-rw-r--r--uncompressed/hackmd/webview.js17
8 files changed, 186 insertions, 0 deletions
diff --git a/all.json b/all.json
index 16654a8..1ba3fe3 100644
--- a/all.json
+++ b/all.json
@@ -801,5 +801,16 @@
801 "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/redditchat/icon.png", 801 "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/redditchat/icon.png",
802 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/redditchat/icon.svg" 802 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/redditchat/icon.svg"
803 } 803 }
804 },
805 {
806 "author": "Armaldio <armaldio@gmail.com>",
807 "featured": false,
808 "id": "hackmd",
809 "name": "HackMd",
810 "version": "1.0.0",
811 "icons": {
812 "png": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/hackmd/icon.png",
813 "svg": "https://cdn.jsdelivr.net/gh/getferdi/recipes/uncompressed/hackmd/icon.svg"
814 }
804 } 815 }
805] 816]
diff --git a/hackmd.tar.gz b/hackmd.tar.gz
new file mode 100644
index 0000000..591ff04
--- /dev/null
+++ b/hackmd.tar.gz
Binary files differ
diff --git a/uncompressed/hackmd/icon.png b/uncompressed/hackmd/icon.png
new file mode 100644
index 0000000..eebdcf7
--- /dev/null
+++ b/uncompressed/hackmd/icon.png
Binary files differ
diff --git a/uncompressed/hackmd/icon.svg b/uncompressed/hackmd/icon.svg
new file mode 100644
index 0000000..7c28965
--- /dev/null
+++ b/uncompressed/hackmd/icon.svg
@@ -0,0 +1,137 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1024px" height="1024px" viewBox="0 0 1024 1024" enable-background="new 0 0 1024 1024" xml:space="preserve"> <image id="image0" width="1024" height="1024" x="0" y="0"
4 href="data:image/png;base64,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
100YERXVw+AFd5dPQAWIQAYz415qHoCrHBF9QBYhABgPL9fPQBWubt6ACxCADCeO6oHwCrekcKQBADj
101ubN6AKzyWPUAWIQAYDz+3gJYMwEAAA0JAABoSAAAQEMCAAAaEgAA0JAAAICGBAAANCQAAKAhAQAA
102DQkAAGhIAABAQwIAABoSAADQkAAAgIYEAAA0JAAAoCEBAAANCQAAaEgAAEBDAgAAGhIAANCQAACA
103hgQAADQkAACgIQEAAA0JAABoSAAwniOrBwCMTwAwnm3VA2CVw6sHwCIEAOM5qXoArOJMiiEJAMbz
10496oHwConVg+ARQgAxnNajq6eACu8snoALEIAMKIzqwfAChdXD4BFCABG9K7qAfCk5+eM6gmwCAHA
105iM7MWdUT4HHvrx4AixEAjOkyT14zC6/My6snwGIEAGPankuzqXoE7W3Pp6onwKIEAKM6L7/u55dS
10623NN9QRYnAso43pLPp9jqkfQ1g/mjpxQPQIWJwAY2Tm5L/88R1TPoJ2T8+lcUT0C1kYAMLbN+bV8
107I+/ND+T4HOGpADbUYdmSk3JhrsqteUX1GFgrF8wp7a4eADBjF+TS6gmdOAEAgIYEAAA0JAAAoCEB
108AAANCQAAaEgAAEBDAgAAGhIAANCQAACAhgQAADQkAACgIQEAAA0JAABoSAAAQEMCAAAaEgAA0JAA
109AICGBAAANCQAAKAhAQAADQkAAGhIAABAQwIAABoSAADQkAAAgIYEAAA0JAAAoCEBAAANCQAAaEgA
110AEBDAgAAGhIAANCQAACAhgQAADQkAACgIQEAAA0JAABoSAAAQEMCAAAaEgAA0JAAAICGBAAANCQA
111AKAhAQAADQkAAGhIAABAQwIAABoSAADQkAAAgIYEAAA0JAAAoCEBAAANCQAAaEgAAEBDAgAAGhIA
112ANCQAACAhgQAADQkAACgIQEAAA0JAABoSAAAQEMCAAAaEgAA0JAAAICGBAAANCQAAKAhAQAADQkA
113AGhIAABAQwIAABoSAADQkAAAgIYEAAA0JAAAoCEBAAANCQAAaEgAAEBDAgAAGhIAANCQAACAhgQA
114ADQkAACgIQEAAA0JAABoSAAAQEMCAAAaEgAA0JAAAICGBAAANCQAAKAhAQAADQkAAGhIAABAQwIA
115ABoSAADQkAAAgIYEAAA0JAAAoCEBAAANCQAAaEgAAEBDAgAAGhIAANCQAACAhgQAADQkAACgIQEA
116AA0JAABoSAAAQEMCAAAaEgAA0JAAAICGBAAANCQAAKAhAQAADQkAAGhIAABAQwIAABoSAADQkAAA
117gIYEAAA0JACmtKt6AMCMuUZOSgBM6Z7qAQAz9o3qAb0IgCkJAIB9e7B6QC8CYEr/t3oAwIw9VD2g
118FwEwpburBwDMmBOASQmAKV1XPQBgxr5ePaAXATClP6keADBjD1QP6EUATOmW6gEAs3VfHque0IsA
119mNJd1QMAZusPqwd0IwCmdG8erZ4AMFMfqx7QjQCY0u5cWj0BYKY+Wz2gGwEwrQ9XDwCYqdurB3Qj
120AKb1ueoBALP0ebdIpyYApnVXvlY9AWCGfql6QD+HVw9o54G8pnoCwOxc5ARgak4ApvbR6gEAs3N5
121vlk9oR8BMLV78sXqCQAz82+qB3S0qXpAQ9+Ta6onAMzIrXlBdleP6McJwPSuzU3VEwBm5CIv/xWc
122AFT4/lxZPQFgJu7OdwqACk4AKnzOcwAAj3udl/8aTgBq/I3cWT0BYAZ+L+dXT+jK5wDUeCCH59zq
123EQDlzsn/q57QlROAKptzS7ZXjwAo9U/yweoJfQmAOm4DAL1dltdXT+jMQ4B17sqPVk8AKHN3fqx6
124Qm+eAah0Q7bm+6pHABTYlRfm3uoRvQmAWpfnrHx39QiAyZ2dG6sndOcWQK3deb3PBADaOS9/XD0B
125AVDtsZyb66pHAEzojfl49QS8C2Aejsgn8/LqEQCTOD+/Vz2BRADMxWH5rfx49QiADbYrL3b4Pxce
126ApyH3fmd7HIKACy1u/NCj/7NhxOAOTknf5CjqkcAbIjL8g/zcPUInuIhwDn5XznRewKApXRhXu/l
127f14EwLw8kL+d1+Sh6hkA6+gT+fb8ZvUInk4AzM/lOSG/Uj0CYF3ck5fl7/vMvzkSAHP0cN6WE/LL
1281TMA1uT2vDLPzeeqZ7B3AmCu/io/lWNzSe6pHgKwgE/kJTkln86u6iHsi3cBzN/JuTBvy7HVMwAO
129yh/lF/NpzzLNnwAYxfH5Wzk/r8np1UMA9uKhfDYfzWdzax6pnsLBEQCj2ZSj8u05Psfk6ByXZ/l/
130ECiyKw/mgTyUb+Tr+es8Wj0HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
131AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
132AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
133AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
134AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDR/X+dMpxLYrpQcwAA
135ACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0xMC0xMVQwODowMDozOC0wNzowMDRWPdYAAAAldEVYdGRh
136dGU6bW9kaWZ5ADIwMTktMTAtMTFUMDg6MDA6MzgtMDc6MDBFC4VqAAAAAElFTkSuQmCC" />
137</svg>
diff --git a/uncompressed/hackmd/index.js b/uncompressed/hackmd/index.js
new file mode 100644
index 0000000..46335da
--- /dev/null
+++ b/uncompressed/hackmd/index.js
@@ -0,0 +1,4 @@
1// just pass through Franz
2// todo allow custom url
3module.exports = Franz => class HackMd extends Franz {
4};
diff --git a/uncompressed/hackmd/package.json b/uncompressed/hackmd/package.json
new file mode 100644
index 0000000..517efb5
--- /dev/null
+++ b/uncompressed/hackmd/package.json
@@ -0,0 +1,14 @@
1{
2 "id": "hackmd",
3 "name": "HackMd",
4 "version": "1.0.0",
5 "description": "HackMd",
6 "main": "index.js",
7 "author": "Armaldio <armaldio@gmail.com>",
8 "license": "MIT",
9 "repository": "",
10 "config": {
11 "serviceURL": "https://hackmd.io",
12 "hasNotificationSound": true
13 }
14}
diff --git a/uncompressed/hackmd/service.css b/uncompressed/hackmd/service.css
new file mode 100644
index 0000000..a16a615
--- /dev/null
+++ b/uncompressed/hackmd/service.css
@@ -0,0 +1,3 @@
1.notice {
2 display: none;
3}
diff --git a/uncompressed/hackmd/webview.js b/uncompressed/hackmd/webview.js
new file mode 100644
index 0000000..cd3afed
--- /dev/null
+++ b/uncompressed/hackmd/webview.js
@@ -0,0 +1,17 @@
1import path from 'path';
2
3module.exports = (Franz) => {
4 const getMessages = function getMessages() {
5 // get unread messages
6 const count = document.querySelectorAll('.guilds-wrapper .badge').length;
7
8 // set Franz badge
9 Franz.setBadge(count);
10 };
11
12 // check for new messages every second and update Franz badge
13 Franz.loop(getMessages);
14
15 // Hide download message
16 Franz.injectCSS(path.join(__dirname, 'service.css'));
17};