Tom Willemse
6402e2e73e
All of the make targets and recipes have been moved into ‘bootstrap.org’ so that they can be documented. Tangling this document will result in a ‘bootstrap.mk’ which contains all of the targets and recipes from the org document. The GNUmakefile now only has just enough to know how to generate ‘bootstrap.mk’ and that it needs to generate ‘bootstrap.mk’. |
||
---|---|---|
assets | ||
books | ||
config | ||
emacs | ||
magazines | ||
podcasts | ||
posts | ||
software | ||
src/less | ||
.gitignore | ||
bootstrap.org | ||
Dockerfile | ||
Eldev | ||
emacs.org | ||
GNUmakefile | ||
guix.org | ||
index.org | ||
Jenkinsfile | ||
literate-programming.org | ||
manifest.scm | ||
projects.org | ||
publish.el | ||
README.org |
ryuslash.org README
This is the source project of my website https://ryuslash.org. It doesn't contain much for now, but eventually this will be where all my stuff lives.
Compiling
To work on this project it's recommended that you use Guix Shell.
If you first add the directory containing this project into your ~/.config/guix/shell-authorized-directories
, when you run guix shell
it'll automatically install the necessary dependencies to make sure you can compile and deploy this project:
echo "$(pwd)" >> ~/.config/guix/shell-authorized-directories
And then just run this command to start working:
guix shell
If you didn't add this directory to your shell-authorized-directories
, you can accomplish the same thing with:
guix shell --manifest manifest.scm
To compile a local copy from Org-mode files into HTML, use the command make publish
. This will generate a local copy in the public_html
directory. You can also run make
without any arguments to see what available other commands there are.