Repository for my main website https://phundrak.com
Go to file
Lucien Cartier-Tilet baf999ea1c
All checks were successful
deploy / deploy (push) Successful in 5m23s
docs: update resume
2024-10-01 23:20:02 +02:00
.gitea/workflows refactor: rework API loader and caching 2024-06-20 09:27:59 +02:00
content docs: update resume 2024-10-01 23:20:02 +02:00
gemini feat: implement Gemini export and deployment 2023-11-03 19:48:39 +01:00
.editorconfig feat: add bases for GitHub API interaction and cache 2023-05-04 23:23:01 +02:00
.envrc refactor: rework API loader and caching 2024-06-20 09:27:59 +02:00
.gitattributes chore: add gitattributes file for orgmode detection in languages of project 2023-11-03 19:48:39 +01:00
.gitignore chore: update Vuepress, add search bar 2024-01-27 16:15:57 +01:00
.volarrc chore(docs): hint lsp-mode to use vue-semantic-server a.k.a volar 2023-02-27 22:48:52 +01:00
.yarnrc.yml chore: update Vuepress, add search bar 2024-01-27 16:15:57 +01:00
cliff.toml chore(frontend): add git-cliff for generating changelog 2023-02-09 13:21:51 +01:00
export.el feat: implement Gemini export and deployment 2023-11-03 19:48:39 +01:00
LICENSE.md feat(backend): add initial backend 2023-02-09 12:13:51 +01:00
package-lock.json chore(package.json): remove unused packages 2024-06-20 09:33:58 +02:00
package.json chore: update metadata 2024-07-09 20:45:36 +02:00
README.org docs(README): update Emacs version on badge 2023-11-03 19:48:40 +01:00
shell.nix refactor: rework API loader and caching 2024-06-20 09:27:59 +02:00

phundrak.com

Introduction

This is the repository for my website phundrak.com which contains the code available on the main branch. Code available on the develop branch is available at beta.phundrak.com.

Structure of the project

This website is made with VuePress, a Vue-powered static site generator. You can find its Node.JS configuration in the package.json file as well as its content and general configuration in the directory content.

Installing and running

In order to run the website, you firts need to export all the orgmode files to Markdown files. I recommend using ox-gfm to do so. If you dont mind package.el installing it as well as f.el, you can run the following command:

emacs -Q --script export.el

To install the NPM dependencies for the project, run one of the following commands:

yarn
# or
npm install # delete the yarn.lock file before

To run the project, run one of the following commands using the same package manager as above:

yarn dev
# or
npm run dev

You can compile the website to a static website by running

yarn build
# or
npm run build

The compiled version of the website can then be found in content/.vuepress/dist.