2 # Ikiwiki plugin for Emacs Muse.
3 # Author: Michael Olson
4 # License: GPLv2 or later
5 package IkiWiki
::Plugin
::muse
;
14 hook
(type
=> "htmlize", id
=> "muse", call
=> \
&htmlize
);
19 my $content = decode_utf8
(encode_utf8
($params{content
}));
20 my $qname = $params{page
};
23 my ($fh, $filename) = File
::Temp
::tempfile
();
26 my $qfile = $filename;
29 system qw( emacs -q --no-site-file -batch
30 -l muse-init-simple.el --eval ),
31 qq{(muse
-ikiwiki
-publish
-file
"$qfile" "$qname")};
33 open my $ifh, '<', $filename;
44 print htmlize
(content
=> "<example>\nHello\n</example>\n\nParagraph.\n",
45 page
=> "some_page.muse");