Skip to content

Commit

Permalink
Support htmlize.el in Rakefile doc target
Browse files Browse the repository at this point in the history
Htmlized output can now be produced by

    rake doc[/path/to/htmlize/]

* Rakefile (doc): Add htmlize argument.
* doc/yas-doc-helper.el (yas--generate-html-batch): Tell org to use css
selectors only when exporting htmlized faces.
* doc/stylesheets/manual.css: Add styles for faces used by org export.
  • Loading branch information
npostavs committed May 1, 2016
1 parent beb2ba4 commit 78fe979
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 3 deletions.
8 changes: 6 additions & 2 deletions Rakefile
Expand Up @@ -45,8 +45,12 @@ task :release => [:package, 'doc:archive'] do
end

desc "Generate document"
task :doc do
sh "#{$EMACS} -Q -L . --batch -l doc/yas-doc-helper.el" +
task :doc, [:htmlize] do |t, args|
load_path = '-L .'
if args[:htmlize]
load_path += " -L #{args[:htmlize]}"
end
sh "#{$EMACS} -Q #{load_path} --batch -l doc/yas-doc-helper.el" +
" -f yas--generate-html-batch"
end

Expand Down
33 changes: 33 additions & 0 deletions doc/stylesheets/manual.css
Expand Up @@ -24,3 +24,36 @@ code {
margin-left: 5%;
margin-right: 10%;
}

/* Styles for htmlize.el fontification. */

.org-comment { color: #005000; } /* font-lock-comment-face */
.org-keyword { font-weight: bold; } /* font-lock-keyword-face */
.org-string { color: #8b0000; } /* font-lock-string-face */
.org-warning { color: #ff8c00;
font-weight: bold; } /* warning */
.org-warning-1 { color: #ff0000;
font-weight: bold; } /* font-lock-warning-face */
.org-preprocessor { color: #483d8b; } /* font-lock-preprocessor-face */
.org-constant { color: #008b8b; } /* font-lock-constant-face */
.org-function-name { color: #0000ff; } /* font-lock-function-name-face */
.org-type { color: #228b22; } /* font-lock-type-face */
.org-variable-name { color: #a0522d; } /* font-lock-variable-name-face */

.org-rst-adornment { color: #a020f0; } /* rst-adornment */
.org-rst-block { color: #a020f0; } /* rst-block */
.org-rst-comment { color: #b22222; } /* rst-comment */
.org-rst-definition { color: #0000ff; } /* rst-definition */
.org-rst-directive { color: #483d8b; } /* rst-directive */
.org-rst-emphasis1 { font-style: italic; } /* rst-emphasis1 */
.org-rst-emphasis2 { font-weight: bold; } /* rst-emphasis2 */
.org-rst-external { color: #228b22; } /* rst-external */
.org-rst-level-1 { background-color: #d9d9d9; } /* rst-level-1 */
.org-rst-level-2 { background-color: #c7c7c7; } /* rst-level-2 */
.org-rst-level-3 { background-color: #b5b5b5; } /* rst-level-3 */
.org-rst-level-4 { background-color: #a3a3a3; } /* rst-level-4 */
.org-rst-level-5 { background-color: #919191; } /* rst-level-5 */
.org-rst-level-6 { background-color: #7f7f7f; } /* rst-level-6 */
.org-rst-literal { color: #8b2252; } /* rst-literal */
.org-rst-reference { color: #a0522d; } /* rst-reference */
.org-rst-transition { color: #a020f0; } /* rst-transition */
3 changes: 2 additions & 1 deletion doc/yas-doc-helper.el
Expand Up @@ -155,7 +155,8 @@
(let ((org-publish-use-timestamps-flag nil)
(org-export-copy-to-kill-ring nil)
(org-confirm-babel-evaluate nil)
(make-backup-files nil))
(make-backup-files nil)
(org-html-htmlize-output-type 'css))
(org-publish "yasnippet" 'force)))


Expand Down

0 comments on commit 78fe979

Please sign in to comment.