#+title: P’undrak’s Conlangs #+html: #+html: #+html: #+html: * About the Project This repository holds my conlanging projects I am working on. The files I’m using are written in [[https://orgmode.org/][org-mode]] and are exported in Markdown through [[https://www.gnu.org/software/emacs/][Emacs]]. These Markdown files are then compiled by [[https://v2.vuepress.vuejs.org/][Vuepress]] into a beautiful website available at [[https://conlang.phundrak.com][https://v2.vuepress.vuejs.org/]]. * Running the project In order to run the project, you need to export all =.org= files in the Markdown format. To do that easily, you can use an org project setup in Emacs, mine looks like this: #+begin_src emacs-lisp (require 'ox-gfm) (defvar phundrak--projects-conlanging-common-root "~/org/conlanging/docs/" "Points to the common root of my source and target for my conlang.phundrak.com org project.") (setq org-publish-project-alist `(("conlang-phundrak-com-md" :base-directory ,phundrak--projects-conlanging-common-root :base-extension "org" :exclude ,(rx (* print (or "CONTRIB" "README" "site-map" "temp" "private" "svg-ink") (* print))) :publishing-directory ,phundrak--projects-conlanging-common-root :recursive t :language "en" :publishing-function org-gfm-publish-to-gfm :headline-levels 5 :auto-sitemap nil :auto-preamble nil) ("conlang-phundrak-com" :components ("conlang-phundrak-com-md")))) #+end_src Once you have all the Markdown files generated correctly, you can install the dependencies of the project. #+begin_src shell yarn # or npm install #+end_src Once this is done, you can launch a preview of the project. #+begin_src shell yarn docs:dev # or npm run docs:dev #+end_src You can also compile the project to a static website. #+begin_src shell yarn docs:build # or npm run docs:build #+end_src