You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.org
+54-10
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,9 @@ docs/specs for a tutorial/introduction site for a Common Lisp environment
6
6
7
7
** Dear Reader,
8
8
9
-
One of the key problems in onboarding developers to use modern Common Lisp is the vertical wall of difficulty. Things that are routinely problematic:
9
+
One of the key problems in onboarding developers to use modern Common
10
+
Lisp is the vertical wall of difficulty. Things that are routinely
11
+
problematic:
10
12
11
13
- emacs use. Most people don't use emacs.
12
14
@@ -17,9 +19,21 @@ One of the key problems in onboarding developers to use modern Common Lisp is th
17
19
- Putting together serious projects is not commonly discussed.
18
20
19
21
20
-
This repository is the source code to build a Common Lisp site dedicated to handling these problems. My goal is to put together an introduction/tutorial for practicing professionals and hobbyists from other languages. People who want to get started with Lisp beyond just typing into a REPL. Right now, it feels like this information is less disseminated and much less centralized than it otherwise might be. It's not intended to be a HOWTO for Common Lisp. That's been covered *quite* well. But it is intended to be a HOWTO on how to put together a Lisp *environment*.
22
+
This repository is the source code to build a Common Lisp site
23
+
dedicated to handling these problems. My goal is to put together an
24
+
introduction/tutorial for practicing professionals and hobbyists from
25
+
other languages. People who want to get started with Lisp beyond just
26
+
typing into a REPL. Right now, it feels like this information is less
27
+
disseminated and much less centralized than it otherwise might be.
28
+
It's not intended to be a HOWTO for Common Lisp. That's been covered
29
+
*quite* well. But it is intended to be a HOWTO on how to put together
30
+
a Lisp *environment*.
21
31
22
-
Anyway, I'd like to collaborate with other people to build a remarkably fine Lisp help site. Contributions are both *accepted* and *welcome*. It's a wholly static site at this point in time - I don't see a need for articulate-lisp.com to have a dynamic backend. Perhaps/probably one of the code examples will be a webapp.
32
+
Anyway, I'd like to collaborate with other people to build a
33
+
remarkably fine Lisp help site. Contributions are both *accepted* and
34
+
*welcome*. It's a wholly static site at this point in time - I don't
35
+
see a need for articulate-lisp.com to have a dynamic
36
+
backend. Perhaps/probably one of the code examples will be a webapp.
23
37
24
38
Happy Hacking,
25
39
@@ -28,18 +42,48 @@ Paul Nathan
28
42
P.S.: feel free to contact me for anything you like.
29
43
30
44
45
+
** Making Contributions.
46
+
47
+
Please send in pull requests or issues!
48
+
49
+
Each pull request is vetted to correctly compile in Jekyll; this is
50
+
then logged on Github and has to pass for a pull request to be
51
+
mergable to master.
52
+
53
+
31
54
** Notes regarding build process.
32
55
33
-
This is a Jekyll site; the existing build scripts use Dockerized
34
-
Jekyll for sandboxing.
56
+
Articulate Common Lisp is super-heavy on Docker
57
+
(http://docker.com/). Docker is used for doing builds, as well as the
58
+
vehicle of deployment. This is because we think it's simpler than
59
+
having to install all sorts of other dependencies and keeping them up
60
+
to date.
61
+
62
+
This is a Jekyll site; therefore existing build scripts use Dockerized
63
+
Jekyll to do the build.
64
+
65
+
If you run this...
66
+
67
+
#+BEGIN_EXAMPLE
68
+
./livetest.sh
69
+
#+END_EXAMPLE
70
+
71
+
You will have a hot-rebuilding Jekyll server running on
72
+
http://localhost:4000. Hit Ctrl-C to stop it. This is very useful for
73
+
contributing content!
74
+
75
+
76
+
If you run this...
35
77
36
-
Unfortunately, I don't have autobuild yet set up to Docker build &&
37
-
docker push, as that requires credentials and capabilities Travis
38
-
doesn't have yet.4
78
+
#+BEGIN_EXAMPLE
79
+
./build.sh
80
+
#+END_EXAMPLE
39
81
40
-
** Contributions.
82
+
You will then have the Jekyll compile occur, then the Docker instance
83
+
build.
41
84
42
-
Please send in pull requests!
85
+
This is the process used to deploy new versions onto Docker Hub; these
0 commit comments