Browse code
documentation: set the font and spacing
Ed Langley authored on 30/08/2019 07:38:01
Showing 2 changed files
Showing 2 changed files
... | ... |
@@ -341,11 +341,12 @@ |
341 | 341 |
#+HTML_HEAD: margin: 0 0 0 25rem; |
342 | 342 |
#+HTML_HEAD: background: var(--zenburn-bg); |
343 | 343 |
#+HTML_HEAD: color: var(--zenburn-fg); |
344 |
+#+HTML_HEAD: font-family: "Alegreya Sans", "Lato", "Roboto", "Open Sans", "Helvetica", sans-serif; |
|
344 | 345 |
#+HTML_HEAD: } |
345 | 346 |
#+HTML_HEAD: |
346 | 347 |
#+HTML_HEAD: a {color: var(--zenburn-blue);} |
347 | 348 |
#+HTML_HEAD: |
348 |
-#+HTML_HEAD: h1, h2, h3, h4, h5, h6 {margin: 0; margin-top: 1.5em;} |
|
349 |
+#+HTML_HEAD: h1, h2, h3, h4, h5, h6 {margin: 0; margin-top: 1.5em; margin-bottom: 0.5em;} |
|
349 | 350 |
#+HTML_HEAD: |
350 | 351 |
#+HTML_HEAD: pre {margin: 0; box-shadow: none; border-width: 0.5em;} |
351 | 352 |
#+HTML_HEAD: |
... | ... |
@@ -3,7 +3,7 @@ |
3 | 3 |
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
4 | 4 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> |
5 | 5 |
<head> |
6 |
-<!-- 2019-08-30 Fri 02:24 --> |
|
6 |
+<!-- 2019-08-30 Fri 02:37 --> |
|
7 | 7 |
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
8 | 8 |
<meta name="viewport" content="width=device-width, initial-scale=1" /> |
9 | 9 |
<title>TODO backend implementation using CL and fukamachi/ningle</title> |
... | ... |
@@ -210,9 +210,10 @@ width: 75rem; |
210 | 210 |
margin: 0 0 0 25rem; |
211 | 211 |
background: var(--zenburn-bg); |
212 | 212 |
color: var(--zenburn-fg); |
213 |
+font-family: "Alegreya Sans", "Lato", "Roboto", "Open Sans", "Helvetica", sans-serif; |
|
213 | 214 |
} |
214 | 215 |
a {color: var(--zenburn-blue);} |
215 |
-h1, h2, h3, h4, h5, h6 {margin: 0; margin-top: 1.5em;} |
|
216 |
+h1, h2, h3, h4, h5, h6 {margin: 0; margin-top: 1.5em; margin-bottom: 0.5em;} |
|
216 | 217 |
pre {margin: 0; box-shadow: none; border-width: 0.5em;} |
217 | 218 |
pre.example { |
218 | 219 |
background-color: var(--zenburn-bg-plus-2); |
... | ... |
@@ -285,34 +286,34 @@ for the JavaScript code in this tag. |
285 | 286 |
<h2>Table of Contents</h2> |
286 | 287 |
<div id="text-table-of-contents"> |
287 | 288 |
<ul> |
288 |
-<li><a href="#org343d8ca">1. Setup</a></li> |
|
289 |
-<li><a href="#org86967a4">2. todo API</a> |
|
289 |
+<li><a href="#org2eb4d7d">1. Setup</a></li> |
|
290 |
+<li><a href="#org57c534e">2. todo API</a> |
|
290 | 291 |
<ul> |
291 |
-<li><a href="#org2559486">2.1. List-level APIs</a></li> |
|
292 |
-<li><a href="#org2c7df46">2.2. Getting/Replacing a todo</a></li> |
|
293 |
-<li><a href="#orgc00153f">2.3. Adding and modifying todos</a></li> |
|
294 |
-<li><a href="#orgfff0f8f">2.4. Examples</a></li> |
|
292 |
+<li><a href="#org11f5702">2.1. List-level APIs</a></li> |
|
293 |
+<li><a href="#orgc86afbb">2.2. Getting/Replacing a todo</a></li> |
|
294 |
+<li><a href="#orgdbc543f">2.3. Adding and modifying todos</a></li> |
|
295 |
+<li><a href="#org826caa8">2.4. Examples</a></li> |
|
295 | 296 |
</ul> |
296 | 297 |
</li> |
297 |
-<li><a href="#org4a9d282">3. Routing</a> |
|
298 |
+<li><a href="#orgba7379a">3. Routing</a> |
|
298 | 299 |
<ul> |
299 |
-<li><a href="#orgef313e5">3.1. Routing utilities</a></li> |
|
300 |
-<li><a href="#orgf5b5540">3.2. todo routes</a></li> |
|
300 |
+<li><a href="#orgd4959c8">3.1. Routing utilities</a></li> |
|
301 |
+<li><a href="#orge718bd4">3.2. todo routes</a></li> |
|
301 | 302 |
</ul> |
302 | 303 |
</li> |
303 |
-<li><a href="#org973d526">4. Source</a> |
|
304 |
+<li><a href="#org92751d4">4. Source</a> |
|
304 | 305 |
<ul> |
305 |
-<li><a href="#orgfcd6386">4.1. model.lisp source code</a></li> |
|
306 |
-<li><a href="#org3c0842b">4.2. routing.lisp source</a></li> |
|
307 |
-<li><a href="#orge390366">4.3. main.lisp source</a></li> |
|
306 |
+<li><a href="#org0e64bc9">4.1. model.lisp source code</a></li> |
|
307 |
+<li><a href="#org4b8ee72">4.2. routing.lisp source</a></li> |
|
308 |
+<li><a href="#org9c0e9ef">4.3. main.lisp source</a></li> |
|
308 | 309 |
</ul> |
309 | 310 |
</li> |
310 | 311 |
</ul> |
311 | 312 |
</div> |
312 | 313 |
</div> |
313 | 314 |
|
314 |
-<div id="outline-container-org343d8ca" class="outline-2"> |
|
315 |
-<h2 id="org343d8ca"><span class="section-number-2">1</span> Setup</h2> |
|
315 |
+<div id="outline-container-org2eb4d7d" class="outline-2"> |
|
316 |
+<h2 id="org2eb4d7d"><span class="section-number-2">1</span> Setup</h2> |
|
316 | 317 |
<div class="outline-text-2" id="text-1"> |
317 | 318 |
<ul class="org-ul"> |
318 | 319 |
<li><code class="src src-sh">git clone https://github.com/fiddlerwoaroof/data-lens.git ~/quicklisp/local-projects/data-lens</code></li> |
... | ... |
@@ -332,8 +333,8 @@ After this, all the tests <a href="http://www.todobackend.com/specs/index.html?h |
332 | 333 |
</div> |
333 | 334 |
</div> |
334 | 335 |
|
335 |
-<div id="outline-container-org86967a4" class="outline-2"> |
|
336 |
-<h2 id="org86967a4"><span class="section-number-2">2</span> todo API</h2> |
|
336 |
+<div id="outline-container-org57c534e" class="outline-2"> |
|
337 |
+<h2 id="org57c534e"><span class="section-number-2">2</span> todo API</h2> |
|
337 | 338 |
<div class="outline-text-2" id="text-2"> |
338 | 339 |
<p> |
339 | 340 |
We use a fairly simple structure for our "database": a fset map (a |
... | ... |
@@ -343,8 +344,8 @@ referenced as <code>*todo*</code>, but this is a detail hidden behind the API. |
343 | 344 |
</p> |
344 | 345 |
</div> |
345 | 346 |
|
346 |
-<div id="outline-container-org2559486" class="outline-3"> |
|
347 |
-<h3 id="org2559486"><span class="section-number-3">2.1</span> List-level APIs</h3> |
|
347 |
+<div id="outline-container-org11f5702" class="outline-3"> |
|
348 |
+<h3 id="org11f5702"><span class="section-number-3">2.1</span> List-level APIs</h3> |
|
348 | 349 |
<div class="outline-text-3" id="text-2-1"> |
349 | 350 |
<p> |
350 | 351 |
These are functions for getting the todo list and clearing |
... | ... |
@@ -353,7 +354,7 @@ and <code>clear-todos</code> for DELETE requests. |
353 | 354 |
</p> |
354 | 355 |
|
355 | 356 |
<div class="org-src-container"> |
356 |
-<pre class="src src-lisp" id="org5be1375"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">todos</span> <span style="color: #93a8c6;">()</span> |
|
357 |
+<pre class="src src-lisp" id="org9ed46c9"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">todos</span> <span style="color: #93a8c6;">()</span> |
|
357 | 358 |
<span style="color: #93a8c6;">(</span>gmap:gmap <span style="font-weight: bold;">:seq</span> |
358 | 359 |
<span style="color: #b0b1a3;">(</span><span style="color: #F0DFAF;">lambda</span> <span style="color: #97b098;">(</span>_ b<span style="color: #97b098;">)</span> |
359 | 360 |
<span style="color: #97b098;">(</span><span style="color: #F0DFAF;">declare</span> <span style="color: #aebed8;">(</span>ignore _<span style="color: #aebed8;">)</span><span style="color: #97b098;">)</span> |
... | ... |
@@ -368,8 +369,8 @@ and <code>clear-todos</code> for DELETE requests. |
368 | 369 |
</div> |
369 | 370 |
</div> |
370 | 371 |
|
371 |
-<div id="outline-container-org2c7df46" class="outline-3"> |
|
372 |
-<h3 id="org2c7df46"><span class="section-number-3">2.2</span> Getting/Replacing a todo</h3> |
|
372 |
+<div id="outline-container-orgc86afbb" class="outline-3"> |
|
373 |
+<h3 id="orgc86afbb"><span class="section-number-3">2.2</span> Getting/Replacing a todo</h3> |
|
373 | 374 |
<div class="outline-text-3" id="text-2-2"> |
374 | 375 |
<p> |
375 | 376 |
This uses lisp's <a href="http://www.lispworks.com/documentation/HyperSpec/Body/05_a.htm">generalized references</a> to abstract away the |
... | ... |
@@ -379,7 +380,7 @@ the GET request for a specific todo by id. |
379 | 380 |
</p> |
380 | 381 |
|
381 | 382 |
<div class="org-src-container"> |
382 |
-<pre class="src src-lisp" id="orgac84e0c"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">todo</span> <span style="color: #93a8c6;">(</span>id<span style="color: #93a8c6;">)</span> |
|
383 |
+<pre class="src src-lisp" id="org1a3f89a"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">todo</span> <span style="color: #93a8c6;">(</span>id<span style="color: #93a8c6;">)</span> |
|
383 | 384 |
<span style="color: #93a8c6;">(</span><span style="color: #F0DFAF;">let</span> <span style="color: #b0b1a3;">(</span><span style="color: #97b098;">(</span>todo <span style="color: #aebed8;">(</span>fset:@ *todos* id<span style="color: #aebed8;">)</span><span style="color: #97b098;">)</span><span style="color: #b0b1a3;">)</span> |
384 | 385 |
todo<span style="color: #93a8c6;">)</span><span style="color: #8c8c8c;">)</span> |
385 | 386 |
|
... | ... |
@@ -395,8 +396,8 @@ the GET request for a specific todo by id. |
395 | 396 |
</div> |
396 | 397 |
</div> |
397 | 398 |
|
398 |
-<div id="outline-container-orgc00153f" class="outline-3"> |
|
399 |
-<h3 id="orgc00153f"><span class="section-number-3">2.3</span> Adding and modifying todos</h3> |
|
399 |
+<div id="outline-container-orgdbc543f" class="outline-3"> |
|
400 |
+<h3 id="orgdbc543f"><span class="section-number-3">2.3</span> Adding and modifying todos</h3> |
|
400 | 401 |
<div class="outline-text-3" id="text-2-3"> |
401 | 402 |
<p> |
402 | 403 |
<code>new-todo</code> is fairly trivial. It's main feature is that it has to |
... | ... |
@@ -406,7 +407,7 @@ properly. <code>new-todo</code> backs POST requests to the root endpoint. |
406 | 407 |
</p> |
407 | 408 |
|
408 | 409 |
<div class="org-src-container"> |
409 |
-<pre class="src src-lisp" id="org8122e6a"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defvar</span> <span style="color: #DC8CC3;">*external-host*</span> |
|
410 |
+<pre class="src src-lisp" id="org6b48f33"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defvar</span> <span style="color: #DC8CC3;">*external-host*</span> |
|
410 | 411 |
<span style="color: #D0BF8F;">"localhost"</span><span style="color: #8c8c8c;">)</span> |
411 | 412 |
<span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defvar</span> <span style="color: #DC8CC3;">*external-port*</span> |
412 | 413 |
5000<span style="color: #8c8c8c;">)</span> |
... | ... |
@@ -431,7 +432,7 @@ todo endpoint for a specific ID. |
431 | 432 |
</p> |
432 | 433 |
|
433 | 434 |
<div class="org-src-container"> |
434 |
-<pre class="src src-lisp" id="org34e368b"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">update-todo</span> <span style="color: #93a8c6;">(</span>id v<span style="color: #93a8c6;">)</span> |
|
435 |
+<pre class="src src-lisp" id="orgb43ceb8"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">update-todo</span> <span style="color: #93a8c6;">(</span>id v<span style="color: #93a8c6;">)</span> |
|
435 | 436 |
<span style="color: #93a8c6;">(</span>setf <span style="color: #b0b1a3;">(</span>todo id<span style="color: #b0b1a3;">)</span> |
436 | 437 |
<span style="color: #b0b1a3;">(</span>serapeum:merge-tables <span style="color: #97b098;">(</span>or <span style="color: #aebed8;">(</span>todo id<span style="color: #aebed8;">)</span> |
437 | 438 |
<span style="color: #aebed8;">(</span>make-hash-table <span style="font-weight: bold;">:test</span> 'equal<span style="color: #aebed8;">)</span><span style="color: #97b098;">)</span> |
... | ... |
@@ -445,8 +446,8 @@ todo endpoint for a specific ID. |
445 | 446 |
</div> |
446 | 447 |
</div> |
447 | 448 |
|
448 |
-<div id="outline-container-orgfff0f8f" class="outline-3"> |
|
449 |
-<h3 id="orgfff0f8f"><span class="section-number-3">2.4</span> Examples</h3> |
|
449 |
+<div id="outline-container-org826caa8" class="outline-3"> |
|
450 |
+<h3 id="org826caa8"><span class="section-number-3">2.4</span> Examples</h3> |
|
450 | 451 |
<div class="outline-text-3" id="text-2-4"> |
451 | 452 |
<div class="org-src-container"> |
452 | 453 |
<pre class="src src-lisp"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">in-package</span> <span style="font-weight: bold;">:fwoar.todo</span><span style="color: #8c8c8c;">)</span> |
... | ... |
@@ -461,10 +462,10 @@ todo endpoint for a specific ID. |
461 | 462 |
</div> |
462 | 463 |
|
463 | 464 |
<pre class="example"> |
464 |
-(#<hash-table "url": "http://localhost:5000/todo/137", |
|
465 |
+(#<hash-table "url": "http://localhost:5000/todo/145", |
|
465 | 466 |
"title": "get groceries", |
466 | 467 |
"completed": YASON:FALSE> |
467 |
- #<hash-table "url": "http://localhost:5000/todo/138", |
|
468 |
+ #<hash-table "url": "http://localhost:5000/todo/146", |
|
468 | 469 |
"title": "write-better-documentation", |
469 | 470 |
"completed": YASON:FALSE>) |
470 | 471 |
</pre> |
... | ... |
@@ -473,12 +474,12 @@ todo endpoint for a specific ID. |
473 | 474 |
</div> |
474 | 475 |
|
475 | 476 |
|
476 |
-<div id="outline-container-org4a9d282" class="outline-2"> |
|
477 |
-<h2 id="org4a9d282"><span class="section-number-2">3</span> Routing</h2> |
|
477 |
+<div id="outline-container-orgba7379a" class="outline-2"> |
|
478 |
+<h2 id="orgba7379a"><span class="section-number-2">3</span> Routing</h2> |
|
478 | 479 |
<div class="outline-text-2" id="text-3"> |
479 | 480 |
</div> |
480 |
-<div id="outline-container-orgef313e5" class="outline-3"> |
|
481 |
-<h3 id="orgef313e5"><span class="section-number-3">3.1</span> Routing utilities</h3> |
|
481 |
+<div id="outline-container-orgd4959c8" class="outline-3"> |
|
482 |
+<h3 id="orgd4959c8"><span class="section-number-3">3.1</span> Routing utilities</h3> |
|
482 | 483 |
<div class="outline-text-3" id="text-3-1"> |
483 | 484 |
<p> |
484 | 485 |
The core utility here is the <code>defroutes</code> macro. This takes a |
... | ... |
@@ -488,7 +489,7 @@ routes. |
488 | 489 |
</p> |
489 | 490 |
|
490 | 491 |
<div class="org-src-container"> |
491 |
-<pre class="src src-lisp" id="org91b1a37"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defmacro</span> <span style="color: #8CD0D3;">defroutes</span> <span style="color: #93a8c6;">(</span>app <span style="color: #CC9393;">&body</span> routes<span style="color: #93a8c6;">)</span> |
|
492 |
+<pre class="src src-lisp" id="org4dc3755"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defmacro</span> <span style="color: #8CD0D3;">defroutes</span> <span style="color: #93a8c6;">(</span>app <span style="color: #CC9393;">&body</span> routes<span style="color: #93a8c6;">)</span> |
|
492 | 493 |
<span style="color: #93a8c6;">(</span>alexandria:once-only <span style="color: #b0b1a3;">(</span>app<span style="color: #b0b1a3;">)</span> |
493 | 494 |
`<span style="color: #b0b1a3;">(</span>setf |
494 | 495 |
,@<span style="color: #97b098;">(</span><span style="color: #F0DFAF;">loop</span> for <span style="color: #aebed8;">(</span>target . descriptors<span style="color: #aebed8;">)</span> in routes |
... | ... |
@@ -517,14 +518,14 @@ a list of verbs <code>(:GET :POST)</code> in the head of each handler clause. |
517 | 518 |
|
518 | 519 |
|
519 | 520 |
<pre class="example"> |
520 |
-(LET ((#:APP1863 APP)) |
|
521 |
- (SETF (NINGLE/APP:ROUTE #:APP1863 "/" :METHOD METHOD) |
|
521 |
+(LET ((#:APP1867 APP)) |
|
522 |
+ (SETF (NINGLE/APP:ROUTE #:APP1867 "/" :METHOD METHOD) |
|
522 | 523 |
(HANDLER NIL |
523 | 524 |
(TODOS)) |
524 |
- (NINGLE/APP:ROUTE #:APP1863 "/" :METHOD METHOD) |
|
525 |
+ (NINGLE/APP:ROUTE #:APP1867 "/" :METHOD METHOD) |
|
525 | 526 |
(HANDLER (V) |
526 | 527 |
(NEW-TODO V)) |
527 |
- (NINGLE/APP:ROUTE #:APP1863 "/" :METHOD METHOD) |
|
528 |
+ (NINGLE/APP:ROUTE #:APP1867 "/" :METHOD METHOD) |
|
528 | 529 |
(HANDLER NIL |
529 | 530 |
(CLEAR-TODOS)))) |
530 | 531 |
T |
... | ... |
@@ -538,7 +539,7 @@ that all the API results get JSON encoded. |
538 | 539 |
</p> |
539 | 540 |
|
540 | 541 |
<div class="org-src-container"> |
541 |
-<pre class="src src-lisp" id="org7792957"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">success</span> <span style="color: #93a8c6;">(</span>value<span style="color: #93a8c6;">)</span> |
|
542 |
+<pre class="src src-lisp" id="org2af065f"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">success</span> <span style="color: #93a8c6;">(</span>value<span style="color: #93a8c6;">)</span> |
|
542 | 543 |
<span style="color: #93a8c6;">(</span>list 200 '<span style="color: #b0b1a3;">(</span><span style="font-weight: bold;">:conent-type</span> <span style="color: #D0BF8F;">"application/json"</span><span style="color: #b0b1a3;">)</span> value<span style="color: #93a8c6;">)</span><span style="color: #8c8c8c;">)</span> |
543 | 544 |
|
544 | 545 |
<span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defmacro</span> <span style="color: #8CD0D3;">handler</span> <span style="color: #93a8c6;">(</span><span style="color: #b0b1a3;">(</span><span style="color: #CC9393;">&optional</span> <span style="color: #97b098;">(</span>sym <span style="color: #aebed8;">(</span>gensym <span style="color: #D0BF8F;">"PARAMS"</span><span style="color: #aebed8;">)</span><span style="color: #97b098;">)</span><span style="color: #b0b1a3;">)</span> <span style="color: #CC9393;">&body</span> body<span style="color: #93a8c6;">)</span> |
... | ... |
@@ -552,8 +553,8 @@ that all the API results get JSON encoded. |
552 | 553 |
</div> |
553 | 554 |
</div> |
554 | 555 |
|
555 |
-<div id="outline-container-orgf5b5540" class="outline-3"> |
|
556 |
-<h3 id="orgf5b5540"><span class="section-number-3">3.2</span> todo routes</h3> |
|
556 |
+<div id="outline-container-orge718bd4" class="outline-3"> |
|
557 |
+<h3 id="orge718bd4"><span class="section-number-3">3.2</span> todo routes</h3> |
|
557 | 558 |
<div class="outline-text-3" id="text-3-2"> |
558 | 559 |
<p> |
559 | 560 |
<code>setup-routes</code> binds the endpoints to handlers: <code>"/"</code> to handlers |
... | ... |
@@ -565,7 +566,7 @@ alist. <code>get-id</code> handles this, and extracts an integer for the id |
565 | 566 |
</p> |
566 | 567 |
|
567 | 568 |
<div class="org-src-container"> |
568 |
-<pre class="src src-lisp" id="org375dd30"><span style="color: #A6A689; background-color: #2B2B2B;">;; </span><span style="color: #A6A689; background-color: #2B2B2B;">routing</span> |
|
569 |
+<pre class="src src-lisp" id="org62e314b"><span style="color: #A6A689; background-color: #2B2B2B;">;; </span><span style="color: #A6A689; background-color: #2B2B2B;">routing</span> |
|
569 | 570 |
<span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">defun</span> <span style="color: #8CD0D3;">get-id</span> <span style="color: #93a8c6;">(</span>params<span style="color: #93a8c6;">)</span> |
570 | 571 |
<span style="color: #93a8c6;">(</span>parse-integer <span style="color: #b0b1a3;">(</span>serapeum:assocdr <span style="font-weight: bold;">:id</span> params<span style="color: #b0b1a3;">)</span><span style="color: #93a8c6;">)</span><span style="color: #8c8c8c;">)</span> |
571 | 572 |
|
... | ... |
@@ -587,12 +588,12 @@ alist. <code>get-id</code> handles this, and extracts an integer for the id |
587 | 588 |
</div> |
588 | 589 |
</div> |
589 | 590 |
|
590 |
-<div id="outline-container-org973d526" class="outline-2"> |
|
591 |
-<h2 id="org973d526"><span class="section-number-2">4</span> Source</h2> |
|
591 |
+<div id="outline-container-org92751d4" class="outline-2"> |
|
592 |
+<h2 id="org92751d4"><span class="section-number-2">4</span> Source</h2> |
|
592 | 593 |
<div class="outline-text-2" id="text-4"> |
593 | 594 |
</div> |
594 |
-<div id="outline-container-orgfcd6386" class="outline-3"> |
|
595 |
-<h3 id="orgfcd6386"><span class="section-number-3">4.1</span> model.lisp source code</h3> |
|
595 |
+<div id="outline-container-org0e64bc9" class="outline-3"> |
|
596 |
+<h3 id="org0e64bc9"><span class="section-number-3">4.1</span> model.lisp source code</h3> |
|
596 | 597 |
<div class="outline-text-3" id="text-4-1"> |
597 | 598 |
<div class="org-src-container"> |
598 | 599 |
<pre class="src src-lisp"><span style="color: #A6A689; background-color: #2B2B2B;">;; </span><span style="color: #A6A689; background-color: #2B2B2B;">[[file:~/git_repos/lisp-sandbox/todo/README.org::package-include][package-include]]</span> |
... | ... |
@@ -679,8 +680,8 @@ alist. <code>get-id</code> handles this, and extracts an integer for the id |
679 | 680 |
</div> |
680 | 681 |
</div> |
681 | 682 |
|
682 |
-<div id="outline-container-org3c0842b" class="outline-3"> |
|
683 |
-<h3 id="org3c0842b"><span class="section-number-3">4.2</span> routing.lisp source</h3> |
|
683 |
+<div id="outline-container-org4b8ee72" class="outline-3"> |
|
684 |
+<h3 id="org4b8ee72"><span class="section-number-3">4.2</span> routing.lisp source</h3> |
|
684 | 685 |
<div class="outline-text-3" id="text-4-2"> |
685 | 686 |
<div class="org-src-container"> |
686 | 687 |
<pre class="src src-lisp"><span style="color: #A6A689; background-color: #2B2B2B;">;; </span><span style="color: #A6A689; background-color: #2B2B2B;">[[file:~/git_repos/lisp-sandbox/todo/README.org::package-include][package-include]]</span> |
... | ... |
@@ -734,8 +735,8 @@ alist. <code>get-id</code> handles this, and extracts an integer for the id |
734 | 735 |
</div> |
735 | 736 |
</div> |
736 | 737 |
|
737 |
-<div id="outline-container-orge390366" class="outline-3"> |
|
738 |
-<h3 id="orge390366"><span class="section-number-3">4.3</span> main.lisp source</h3> |
|
738 |
+<div id="outline-container-org9c0e9ef" class="outline-3"> |
|
739 |
+<h3 id="org9c0e9ef"><span class="section-number-3">4.3</span> main.lisp source</h3> |
|
739 | 740 |
<div class="outline-text-3" id="text-4-3"> |
740 | 741 |
<div class="org-src-container"> |
741 | 742 |
<pre class="src src-lisp"><span style="color: #8c8c8c;">(</span><span style="color: #F0DFAF;">in-package</span> <span style="font-weight: bold;">:fwoar.todo</span><span style="color: #8c8c8c;">)</span> |
... | ... |
@@ -781,7 +782,7 @@ alist. <code>get-id</code> handles this, and extracts an integer for the id |
781 | 782 |
</div> |
782 | 783 |
<div id="postamble" class="status"> |
783 | 784 |
<p class="author">Author: Langley</p> |
784 |
-<p class="date">Created: 2019-08-30 Fri 02:24</p> |
|
785 |
+<p class="date">Created: 2019-08-30 Fri 02:37</p> |
|
785 | 786 |
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p> |
786 | 787 |
</div> |
787 | 788 |
</body> |