|
59 | 59 | "(#tmux)", |
60 | 60 | "(/screen.html)": |
61 | 61 | "(#screen)", |
62 | | - "(/pymux.html)": |
63 | | - "(#pymux)", |
64 | 62 | "(/environment-configuration.html)": |
65 | 63 | "(#environment-configuration)", |
66 | 64 | "(/application-dependencies.html)": |
67 | 65 | "(#application-dependencies)", |
68 | 66 | "(/virtual-environments-virtualenvs-venvs.html)": |
69 | 67 | "(#virtual-environments-virtualenvs)", |
70 | | - "(/environment-variables.html)": |
71 | | - "(#environment-variables)", |
72 | 68 | "(/localhost-tunnels.html)": |
73 | 69 | "(#localhost-tunnels)", |
74 | 70 | "(/source-control.html)": |
|
77 | 73 | "(#git)", |
78 | 74 | "(/mercurial.html)": |
79 | 75 | "(#mercurial)", |
80 | | - "(/apache-subversion.html)": |
81 | | - "(#apache-subversion)", |
82 | | - "(/hosted-source-control-services.html)": |
83 | | - "(#hosted-source-control-services)", |
84 | | - "(/github.html)": |
85 | | - "(#github)", |
86 | | - "(/bitbucket.html)": |
87 | | - "(#bitbucket)", |
88 | | - "(/gitlab.html)": |
89 | | - "(#gitlab)", |
90 | 76 |
|
91 | 77 | # chapter 3 |
92 | 78 | "(/data.html)": |
|
107 | 93 | "(#peewee)", |
108 | 94 | "(/django-orm.html)": |
109 | 95 | "(#django-object-relational-mapper)", |
110 | | - "(/sqlobject.html)": |
111 | | - "(#sqlobject)", |
112 | 96 | "(/pony-orm.html)": |
113 | 97 | "(#pony-orm)", |
114 | 98 | "(/no-sql-datastore.html)": |
|
125 | 109 | "(#data-analysis)", |
126 | 110 | "(/pandas.html)": |
127 | 111 | "(#pandas)", |
128 | | - "(/numpy.html)": |
129 | | - "(#numpy)", |
130 | | - "(/scipy.html)": |
131 | | - "(#scipy)", |
132 | | - #("/.html)": |
133 | | - #("#)", |
| 112 | + "(/scipy-numpy.html)": |
| 113 | + "(#scipy-and-numpy)", |
| 114 | + "(/data-visualization.html)": |
| 115 | + "(#data-visualization)", |
134 | 116 | "(/bokeh.html)": |
135 | 117 | "(#bokeh)", |
136 | 118 | "(/d3-js.html)": |
137 | 119 | "(#data-driven-documents-d3js)", |
138 | 120 | "(/matplotlib.html)": |
139 | 121 | "(#matplotlib)", |
140 | | - #("/.html)": |
141 | | - #("#)", |
142 | | - #("/.html)": |
143 | | - #("#)", |
| 122 | + "(/markup-languages.html)": |
| 123 | + "(#markup-languages)", |
| 124 | + "(/restructuredtext.html)": |
| 125 | + "(#restructuredtext)", |
144 | 126 | "(/markdown.html)": |
145 | 127 | "(#markdown)", |
146 | 128 |
|
|
189 | 171 | "(#bootstrap)", |
190 | 172 | "(/foundation-css.html)": |
191 | 173 | "(#foundation)", |
192 | | - #"(/.html)": |
193 | | - #"(#)", |
194 | | - #"(/.html)": |
195 | | - #"(#)", |
196 | 174 | "(/javascript.html)": |
197 | 175 | "(#javascript)", |
198 | | - #"(/.html)": |
199 | | - #"(#)", |
200 | | - #"(/.html)": |
201 | | - #"(#)", |
202 | | - #"(/.html)": |
203 | | - #"(#)", |
204 | | - #"(/.html)": |
205 | | - #"(#)", |
| 176 | + "(/react.html)": |
| 177 | + "(#react)", |
| 178 | + "(/vuejs.html)": |
| 179 | + "(#vuejs)", |
| 180 | + "(/angular.html)": |
| 181 | + "(#angular)", |
206 | 182 | "(/task-queues.html)": |
207 | 183 | "(#task-queues)", |
208 | 184 | "(/celery.html)": |
|
211 | 187 | "(#redis-queue-rq)", |
212 | 188 | "(/dramatiq.html)": |
213 | 189 | "(#dramatiq)", |
214 | | - #("/.html)": |
215 | | - #("#)", |
216 | 190 | "(/static-site-generator.html)": |
217 | 191 | "(#static-site-generator)", |
218 | 192 | "(/pelican.html)": |
|
227 | 201 | "(#unit-testing)", |
228 | 202 | "(/integration-testing.html)": |
229 | 203 | "(#integration-testing)", |
230 | | - #("/.html)": |
231 | | - #("#)", |
232 | | - "(/code-metrics.html)": |
233 | | - "(#code-metrics)", |
234 | 204 | "(/debugging.html)": |
235 | 205 | "(#debugging)", |
236 | | - #("/.html)": |
237 | | - #("#)", |
238 | | - #("/.html)": |
239 | | - #("#)", |
240 | | - #("/.html)": |
241 | | - #("#)", |
242 | | - #("/.html)": |
243 | | - #("#)", |
| 206 | + "(/code-metrics.html)": |
| 207 | + "(#code-metrics)", |
| 208 | + "(/networking.html)": |
| 209 | + "(#networking)", |
| 210 | + "(/https.html)": |
| 211 | + "(#https)", |
244 | 212 | "(/websockets.html)": |
245 | 213 | "(#websockets)", |
246 | | - #("/.html)": |
247 | | - #("#)", |
248 | | - "(/uvloop.html)": |
249 | | - "(#uvloop)", |
| 214 | + "(/webrtc.html)": |
| 215 | + "(#webrtc)", |
250 | 216 | "(/application-programming-interfaces.html)": |
251 | 217 | "(#application-programming-interfaces)", |
252 | 218 | "(/microservices.html)": |
253 | 219 | "(#microservices)", |
254 | | - #("/.html)": |
255 | | - #("#)", |
| 220 | + "(/webhooks.html)": |
| 221 | + "(#webhooks)", |
256 | 222 | "(/bots.html)": |
257 | 223 | "(#bots)", |
258 | 224 | "(/api-creation.html)": |
259 | 225 | "(#api-creation)", |
260 | | - #("/.html)": |
261 | | - #("#)", |
262 | | - #("/.html)": |
263 | | - #("#)", |
264 | | - #("/.html)": |
265 | | - #("#)", |
| 226 | + "(/api-frameworks.html)": |
| 227 | + "(#api-frameworks)", |
| 228 | + "(/django-rest-framework-drf.html)": |
| 229 | + "(#django-rest-framework)", |
266 | 230 | "(/api-integration.html)": |
267 | 231 | "(#api-integration)", |
268 | 232 | "(/twilio.html)": |
269 | 233 | "(#twilio)", |
270 | | - #("/.html)": |
271 | | - #("#)", |
272 | | - #("/.html)": |
273 | | - #("#)", |
| 234 | + "(/stripe.html)": |
| 235 | + "(#stripe)", |
| 236 | + "(/slack.html)": |
| 237 | + "(#slack)", |
| 238 | + "(/okta.html)": |
| 239 | + "(#okta)", |
274 | 240 | "(/web-application-security.html)": |
275 | 241 | "(#web-application-security)", |
276 | | - #("/.html)": |
277 | | - #("#)", |
278 | | - #("/.html)": |
279 | | - #("#)", |
280 | | - #("/.html)": |
281 | | - #("#)", |
| 242 | + "(/sql-injection.html)": |
| 243 | + "(#sql-injection)", |
| 244 | + "(/cross-site-request-forgery-csrf.html)": |
| 245 | + "(#cross-site-request-forgery-csrf)", |
282 | 246 |
|
283 | 247 | # chapter 5 |
284 | 248 | "(/deployment.html)": |
285 | 249 | "(#deployment)", |
286 | | - #("/.html)": |
287 | | - #("#)", |
| 250 | + "(/hosting.html)": |
| 251 | + "(#hosting)", |
288 | 252 | "(/servers.html)": |
289 | 253 | "(#servers)", |
290 | 254 | "(/static-content.html)": |
291 | 255 | "(#static-content)", |
292 | | - #("/.html)": |
293 | | - #("#)", |
| 256 | + "(/content-delivery-networks-cdns.html)": |
| 257 | + "(#content-delivery-networks-cdns)", |
294 | 258 | "(/virtual-private-servers-vps.html)": |
295 | 259 | "(#virtual-private-servers-vps)", |
296 | | - #("/.html)": |
297 | | - #("#)", |
298 | | - #("/.html)": |
299 | | - #("#)", |
300 | | - #("/.html)": |
301 | | - #("#)", |
| 260 | + "(/linode.html)": |
| 261 | + "(#linode)", |
| 262 | + "(/digitalocean.html)": |
| 263 | + "(#digitalocean)", |
| 264 | + "(/lightsail.html)": |
| 265 | + "(#lightsail)", |
302 | 266 | "(/platform-as-a-service.html)": |
303 | 267 | "(#platform-as-a-service)", |
304 | | - #("/.html)": |
305 | | - #("#)", |
| 268 | + "(/heroku.html)": |
| 269 | + "(#heroku)", |
306 | 270 | #("/.html)": |
307 | 271 | #("#)", |
308 | 272 | #("/.html)": |
|
0 commit comments