I was watching DT's video on org babel. I at first didn't really like the concept becauase when he uploaded to gitlab there was no syntax highlighting :(
Well, when finally trying it out for myself. Apperently babel is built in with emacs by the way. I instinctivly put the language of what I was putting in a source code block. Since I was doing this on my init.el I put lisp. Your actually supposed to put elisp for proper syntax highlighting.
A absolutely beautiful file that looks awesome on git website and is cool to edit.
Take the contents of the file you want to convert to org. Put it in a separate file with the .org extension. If you want to have it in a GIT repository make the file README.org so when opening a folder with the file you will get a preview of it.
Go to the top of the file and add this:
#+PROPERTY: header-args :tangle <file name>
Obviously replace <file name> with your desired exported file name.
Start putting source code blocks using #+BEGIN_SRC
elisp and #+END_SRC
all over the place. It would look like this:
#+BEGIN_SRC elisp
;; Happy fun code :D
#+END_SRC
For the first time you have to do a C-c C-c
to refresh the document. After that you can just continue pressing: M x org babel tangle
or C-c C-v t
when you making changes to your file in org to export it to the actual file.
I did this on my init.el file.
This probably isn't limited to just coding files. Probably there are other use cases