Craig Oates
2 years ago
2 changed files with 85 additions and 3 deletions
@ -1,3 +0,0 @@ |
|||||||
# 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. |
|
@ -0,0 +1,85 @@ |
|||||||
|
#+options: ':nil *:t -:t ::t <:t H:3 \n:nil ^:t arch:headline |
||||||
|
#+options: author:t broken-links:nil c:nil creator:nil |
||||||
|
#+options: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:t |
||||||
|
#+options: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t |
||||||
|
#+options: timestamp:t title:t toc:t todo:t |:t |
||||||
|
#+title: Rails to Caveman Read Me |
||||||
|
#+date: 2021-12-10 Fri |
||||||
|
#+author: Craig Oates |
||||||
|
#+email: craig@craigoates.net |
||||||
|
#+language: en |
||||||
|
#+select_tags: export |
||||||
|
#+exclude_tags: noexport |
||||||
|
#+creator: Emacs 27.1 (Org mode 9.4.6) |
||||||
|
|
||||||
|
* Summary |
||||||
|
|
||||||
|
A website built in Common Lisp using Caveman2 as its framework. It |
||||||
|
is based on a collection of tutorials written by [[https://github.com/hyotang666/hyotang666.github.io][hyotang666]]. Those |
||||||
|
tutorials are based on chapters from the book, [[https://book-impress-co-jp.translate.goog/books/1117101135?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][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 [[https://www.reddit.com/r/Common_Lisp/comments/p0s0bl/series_of_tutorials_on_building_a_website_using/][Reddit]]'s 'r/Common_Lisp'. |
||||||
|
|
||||||
|
* Pre-Requisites |
||||||
|
|
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.0.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][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: |
||||||
|
|
||||||
|
- Emacs |
||||||
|
- 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 |
||||||
|
code. |
||||||
|
|
||||||
|
* 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. |
||||||
|
|
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.0.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 0]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.1.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 1]] |
||||||
|
- /I could not find a Chapter 2 or a link for it/ |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.3.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 3]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.4.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 4]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.5.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 5]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.6.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 6]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.7.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 7]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.8.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 8]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.9.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 9]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.10.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 10]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.11.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 11]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.12.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 12]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.12.5.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 12.5]] /(yes, there is a Chapter 12.5)/ |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.13.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 13]] |
||||||
|
- [[https://hyotang666-github-io.translate.goog/archives/caveman.14.html?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en-GB][Chapter 14]] |
Loading…
Reference in new issue