Source code of "How to learn Emacs" guide at https://david.rothlis.net/emacs/howtolearn.html
"How to learn Emacs" http://david.rothlis.net/emacs/howtolearn.html is a guide aimed at computer programmers who want to master the GNU Emacs text editor.
The document source is in Haml + Markdown format: Haml for HTML block structure, and Markdown for paragraphs and formatting.
Haml uses significant indentation:
HAML HTML
#about <div id='about'>
*Hello* there *Hello* there
</div>
See http://haml-lang.com for details.
I use a custom fork† of Haml that automatically formats plain-text content through Markdown‡, so the above Haml example actually converts to:
<div id='about'>
<p>
<em>Hello</em> there
</p>
</div>
† https://github.com/drothlis/haml/wiki
‡ http://daringfireball.net/projects/markdown/syntax
To install all the necessary tools: (on a Unixy system: Linux, OS X, etc.)
Install ruby and rubygems (the ruby package manager) with your system's
package manager (macports or homebrew on OS X, apt-get or yum on some Linux
distributions, etc.). You may already have these installed (try ruby
and
gem
at the terminal). On some systems the rubygems
package is called
rb-rubygems
.
Use gem
to install the rdiscount package (a Markdown implementation):
gem install rdiscount
Clone this repository:
git clone git://github.com/drothlis/how-to-learn-emacs.git
Fetch the haml submodule of this repository:
cd how-to-learn-emacs
git submodule init
git submodule update
Build the HTML from the Haml sources:
make
So that I can easily see the effects of changes to the scripts that generate the HTML.