|
| 1 | +// TODO: |
| 2 | +// - Update fCC to new URLs |
| 3 | +// - Get twitter handles for sources |
| 4 | +// - Add dev.to |
| 5 | + |
1 | 6 | const sources = {};
|
2 | 7 |
|
3 | 8 | sources.mediumCustomPublications = [
|
4 | 9 | {
|
5 | 10 | url: 'https://levelup.gitconnected.com',
|
6 | 11 | id: 'levelup.gitconnected.com',
|
| 12 | + twitter: 'gitconnected', |
7 | 13 | },
|
8 | 14 | {
|
9 | 15 | url: 'https://medium.freecodecamp.com',
|
10 | 16 | id: 'medium.freecodecamp.com',
|
| 17 | + twitter: 'freeCodeCamp', |
11 | 18 | },
|
12 | 19 | {
|
13 | 20 | url: 'https://hackernoon.com',
|
14 | 21 | id: 'hackernoon.com',
|
| 22 | + twitter: 'hackernoon', |
15 | 23 | },
|
16 | 24 | {
|
17 | 25 | url: 'https://code.likeagirl.io',
|
18 | 26 | id: 'code.likeagirl.io',
|
| 27 | + twitter: 'code_likeagirl', |
19 | 28 | },
|
20 | 29 | {
|
21 | 30 | url: 'https://edgecoders.com',
|
22 | 31 | id: 'edgecoders.com',
|
| 32 | + twitter: 'JavaScriptLabs', |
23 | 33 | },
|
24 | 34 | {
|
25 | 35 | url: 'https://codeburst.io',
|
26 | 36 | id: 'codeburst.io',
|
| 37 | + twitter: 'codeburstio', |
27 | 38 | },
|
28 | 39 | {
|
29 | 40 | url: 'https://medium.mybridge.co',
|
30 | 41 | id: 'medium.mybridge.co',
|
| 42 | + twitter: 'Mybridge', |
31 | 43 | },
|
32 | 44 | {
|
33 | 45 | url: 'https://dev-blog.apollodata.com',
|
34 | 46 | id: 'dev-blog.apollodata.com',
|
| 47 | + twitter: 'apollographql', |
35 | 48 | },
|
36 | 49 | {
|
37 | 50 | url: 'https://cdb.reacttraining.com',
|
38 | 51 | id: 'cdb.reacttraining.com',
|
| 52 | + twitter: 'ReactTraining', |
39 | 53 | },
|
40 | 54 | {
|
41 | 55 | url: 'https://blog.angular.io',
|
42 | 56 | id: 'blog.angular.io',
|
| 57 | + twitter: 'angular', |
43 | 58 | },
|
44 | 59 | {
|
45 | 60 | url: 'https://blog.hellojs.org',
|
46 | 61 | id: 'blog.hellojs.org',
|
| 62 | + twitter: 'hellojs_org', |
47 | 63 | },
|
48 | 64 | {
|
49 | 65 | url: 'https://slack.engineering',
|
50 | 66 | id: 'slack.engineering',
|
| 67 | + twitter: 'SlackHQ', |
51 | 68 | },
|
52 | 69 | {
|
53 | 70 | url: 'https://medium.engineering',
|
54 | 71 | id: 'medium.engineering',
|
| 72 | + twitter: 'mediumeng', |
55 | 73 | },
|
56 | 74 | {
|
57 | 75 | url: 'https://blog.cloudboost.io',
|
58 | 76 | id: 'blog.cloudboost.io',
|
| 77 | + twitter: 'cloudboostio', |
59 | 78 | },
|
60 | 79 | {
|
61 | 80 | url: 'https://blog.logrocket.com',
|
62 | 81 | id: 'blog.logrocket.com',
|
| 82 | + twitter: 'LogRocket', |
63 | 83 | },
|
64 | 84 | {
|
65 | 85 | url: 'https://blog.twitch.tv',
|
66 | 86 | id: 'blog.twitch.tv',
|
| 87 | + twitter: 'twitch', |
67 | 88 | },
|
68 | 89 | {
|
69 | 90 | url: 'https://code-cartoons.com',
|
70 | 91 | id: 'code-cartoons.com',
|
| 92 | + twitter: 'codecartoons', |
71 | 93 | },
|
72 | 94 | {
|
73 | 95 | url: 'https://itnext.io',
|
74 | 96 | id: 'itnext.io',
|
| 97 | + twitter: 'itnext_io', |
75 | 98 | },
|
76 | 99 | ];
|
77 | 100 |
|
78 | 101 | sources.webFeeds = [
|
79 | 102 | {
|
80 | 103 | url: 'https://alligator.io/feed.xml',
|
81 | 104 | id: 'alligator.io',
|
| 105 | + twitter: 'alligatorio', |
82 | 106 | },
|
83 | 107 | {
|
84 | 108 | url: 'https://hacks.mozilla.org/feed',
|
85 | 109 | id: 'hacks.mozilla.org',
|
| 110 | + twitter: 'mozhacks', |
86 | 111 | },
|
87 | 112 | {
|
88 | 113 | url: 'https://www.quirksmode.org/blog/atom.xml',
|
89 | 114 | id: 'quirksmode.org',
|
| 115 | + twitter: 'ppk', |
90 | 116 | },
|
91 | 117 | {
|
92 | 118 | url: 'https://reactjs.org/feed.xml',
|
93 | 119 | id: 'reactjs.org',
|
| 120 | + twitter: 'reactjs', |
94 | 121 | },
|
95 | 122 | {
|
96 | 123 | url: 'https://toddmotto.com/feed',
|
97 | 124 | id: 'toddmotto.com',
|
| 125 | + twitter: 'toddmotto', |
98 | 126 | },
|
99 | 127 | {
|
100 | 128 | url: 'https://davidwalsh.name/feed',
|
101 | 129 | id: 'davidwalsh.name',
|
| 130 | + twitter: 'davidwalshblog', |
102 | 131 | },
|
103 | 132 | {
|
104 | 133 | url: 'http://feeds.feedburner.com/2ality?format=xml',
|
105 | 134 | id: '2ality.com',
|
| 135 | + twitter: '2ality', |
106 | 136 | },
|
107 | 137 | {
|
108 | 138 | url: 'https://scotch.io/feed',
|
109 | 139 | id: 'scotch.io',
|
| 140 | + twitter: 'scotch_io', |
110 | 141 | },
|
111 | 142 | {
|
112 | 143 | url: 'https://feed.dotdev.co',
|
113 | 144 | id: 'dotdev.co',
|
| 145 | + twitter: 'dotdevco', |
114 | 146 | },
|
115 | 147 | {
|
116 | 148 | url: 'https://webkit.org/blog/feed',
|
117 | 149 | id: 'webkit.org',
|
| 150 | + twitter: 'webkit', |
118 | 151 | },
|
119 | 152 | {
|
120 | 153 | url: 'http://feeds2.feedburner.com/ChrisCoyier',
|
121 | 154 | id: 'chriscoyier.net',
|
| 155 | + twitter: 'chriscoyier', |
122 | 156 | },
|
123 | 157 | {
|
124 | 158 | url: 'https://blog.risingstack.com/rss',
|
125 | 159 | id: 'blog.risingstack.com',
|
| 160 | + twitter: 'risingstack', |
126 | 161 | },
|
127 | 162 | {
|
128 | 163 | url: 'https://www.smashingmagazine.com/feed',
|
129 | 164 | id: 'smashingmagazine.com',
|
| 165 | + twitter: 'smashingmag', |
130 | 166 | },
|
131 | 167 | {
|
132 | 168 | url: 'http://feeds.feedburner.com/johnpapa',
|
133 | 169 | id: 'johnpapa.net',
|
| 170 | + twitter: 'john_papa', |
134 | 171 | },
|
135 | 172 | {
|
136 | 173 | url: 'http://feeds.feedburner.com/TheJavascriptPlayground',
|
137 | 174 | id: 'javascriptplayground.com',
|
| 175 | + twitter: 'Jack_Franklin', |
138 | 176 | },
|
139 | 177 | {
|
140 | 178 | url: 'https://derickbailey.com/feed',
|
141 | 179 | id: 'derickbailey.com',
|
142 |
| - }, |
143 |
| - { |
144 |
| - url: 'https://brendaneich.com/feed', |
145 |
| - id: 'brendaneich.com', |
146 |
| - }, |
147 |
| - { |
148 |
| - url: 'https://stackfame.com/nodejs/feed', |
149 |
| - id: 'stackfame.com', |
150 |
| - }, |
151 |
| - { |
152 |
| - url: 'https://blog.codinghorror.com/rss', |
153 |
| - id: 'blog.codinghorror.com', |
| 180 | + twitter: 'derickbailey', |
154 | 181 | },
|
155 | 182 | {
|
156 | 183 | url: 'http://jsramblings.com/feed.xml',
|
157 | 184 | id: 'jsramblings.com',
|
| 185 | + twitter: 'ucorina28', |
158 | 186 | },
|
159 | 187 | {
|
160 | 188 | url: 'http://blog.mgechev.com/feed',
|
161 | 189 | id: 'blog.mgechev.com',
|
162 |
| - }, |
163 |
| - { |
164 |
| - url: 'https://jsnews.io/feed', |
165 |
| - id: 'jsnews.io', |
| 190 | + twitter: 'mgechev', |
166 | 191 | },
|
167 | 192 | {
|
168 | 193 | url: 'http://www.echojs.com/rss',
|
169 | 194 | id: 'echojs.com',
|
170 |
| - }, |
171 |
| - { |
172 |
| - url: 'https://react.jsnews.io/feed', |
173 |
| - id: 'react.jsnews.io', |
| 195 | + twitter: 'echojs', |
174 | 196 | },
|
175 | 197 | {
|
176 | 198 | url: 'https://javascriptreport.com/rss',
|
177 | 199 | id: 'javascriptreport.com',
|
178 |
| - }, |
179 |
| - { |
180 |
| - url: 'http://jsdiaries.com/feed', |
181 |
| - id: 'jsdiaries.com', |
| 200 | + twitter: '_jsreport', |
182 | 201 | },
|
183 | 202 | {
|
184 | 203 | url: 'https://javascriptkicks.com/feeds/rss',
|
185 | 204 | id: 'javascriptkicks.com',
|
| 205 | + twitter: 'javascriptkicks', |
186 | 206 | },
|
187 | 207 | ];
|
188 | 208 |
|
189 | 209 | sources.mediumPublications = [
|
190 |
| - 'dailyjs', |
191 |
| - 'javascript-scene', |
192 |
| - 'dev-channel', |
193 |
| - 'webpack', |
194 |
| - 'learning-new-stuff', |
195 |
| - 'hackingui', |
196 |
| - 'the-node-js-collection', |
197 |
| - 'coderbyte', |
198 |
| - 'airbnb-engineering', |
199 |
| - 'front-end-hacking', |
200 |
| - 'statuscode', |
201 |
| - 'js-dojo', |
202 |
| - 'google-developers', |
203 |
| - 'on-coding', |
| 210 | + { id: 'dailyjs', twitter: 'javascriptdaily' }, |
| 211 | + { id: 'javascript-scene', twitter: '_ericelliott' }, |
| 212 | + { id: 'dev-channel', twitter: 'chromiumdev' }, |
| 213 | + { id: 'webpack', twitter: 'webpack' }, |
| 214 | + { id: 'learning-new-stuff', twitter: 'perborgen' }, |
| 215 | + { id: 'hackingui', twitter: 'HackingUI' }, |
| 216 | + { id: 'the-node-js-collection', twitter: 'nodejs' }, |
| 217 | + { id: 'coderbyte', twitter: 'Coderbyte' }, |
| 218 | + { id: 'airbnb-engineering', twitter: 'AirbnbEng' }, |
| 219 | + { id: 'front-end-hacking', twitter: 'frontendweekly1' }, |
| 220 | + { id: 'statuscode', twitter: 'statuscode' }, |
| 221 | + { id: 'js-dojo', twitter: 'vuejsdevelopers' }, |
| 222 | + { id: 'google-developers', twitter: 'googledevs' }, |
| 223 | + { id: 'on-coding', twitter: 'on_coding' }, |
204 | 224 | ];
|
205 | 225 |
|
206 | 226 | sources.mediumUsers = [
|
207 |
| - '@RisingStack', |
208 |
| - '@Pinterest_Engineering', |
209 |
| - '@sachagreif', |
210 |
| - '@addyosmani', |
211 |
| - '@dan_abramov', |
| 227 | + { id: '@Pinterest_Engineering', twitter: 'PinterestEng' }, |
| 228 | + { id: '@sachagreif', twitter: 'SachaGreif' }, |
| 229 | + { id: '@addyosmani', twitter: 'addyosmani' }, |
| 230 | + { id: '@dan_abramov', twitter: 'dan_abramov' }, |
212 | 231 | ];
|
213 | 232 |
|
214 | 233 | module.exports = sources;
|
0 commit comments