I have lost control of the code base and motivation to clean it up at this moment in time. I am going to leave the project in its current state and move on to another project to take what I have learned and apply it in a more focuses manner. I might come back to this repo. at some point in the future but, if I do not, consider this project broken and do not try to use it in any way.
|1 year ago|
|db||2 years ago|
|src||1 year ago|
|static||1 year ago|
|storage/1/account||1 year ago|
|templates||1 year ago|
|tests||2 years ago|
|.gitignore||2 years ago|
|LICENSE||2 years ago|
|README.org||2 years ago|
|app.lisp||1 year ago|
|profile.png||1 year ago|
|rails-to-caveman-test.asd||2 years ago|
|rails-to-caveman.asd||1 year ago|
Rails to Caveman
A website built in Common Lisp using Caveman2 as its framework. It is based on a collection of tutorials written by hyotang666. Those tutorials are based on chapters from the book, Basic Ruby on Rails. hyotang666 ported the Ruby code to Common Lisp.
This repository is for learning how to use Caveman2 and get more experience with Common Lisp. If all goes/gone well, this should be a useful reference repository for future web-based projects – with Caveman2 and Common Lisp as the main technologies used, obviously.
The code in this repository will refrain from having 'chapter' separations in it. My intention is to follow the chapters and create an entire website which looks like a 'normal' code-base.
I originally found the tutorial at Reddit's 'r/Common_Lisp'.
- Caveman Kills Ruby on Rails – Chapter 0 (Google Translated version, original in Japanese)
Before I start, I should point out hyotang666 has provided a 'Chapter 0' with his tutorials. In it, he lays out things like the target audience and his motivation for writing the tutorials. hyotang666 states these tutorials are not for Common Lisp beginners so you will need some experience with Common Lisp before you getting stuck into either this repository or hyotang666's tutorials.
In terms of my set-up, I am using the following:
- The Superior Lisp Interaction Mode for Emacs (SLIME)
- Steel Bank Common Lisp Compiler (SBCL)
The set-up and usage of these tools are out of scope for this file and project. If you are unfamiliar with the items listed above, this repository is most likely too early in your Common Lisp learning journey – or of little use to you in-general.
The list Common Lisp packages used in this repository reside in the
rails-to-caveman.asd file. I will not list them here because there
is a high chance a way of them getting out of sync. with the actual
Translated Chapter Links
Because the original chapters are in Japanese, I had to use Google Translate so I could read them. Below are a list of links to each chapter. Note, the code in this repository will not specify which chapter it came from. The list below is for further reading and nothing else.
- Chapter 0
- Chapter 1
- I could not find a Chapter 2 or a link for it
- Chapter 3
- Chapter 4
- Chapter 5
- Chapter 6
- Chapter 7
- Chapter 8
- Chapter 9
- Chapter 10
- Chapter 11
- Chapter 12
- Chapter 12.5 (yes, there is a Chapter 12.5)
- Chapter 13
- Chapter 14