aboutsummaryrefslogtreecommitdiff
path: root/doc/forum/How_to_allow_.markdown_and_.md_at_the_same_time_as_valid_extensions_for_source_files__63__.mdwn
blob: 79fbcfe672baeb799c73bfcf69a18c29040bcfea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
How to allow .markdown and .md (at the same time) as valid extensions for source files? The default is .mdwn.

> Add `md` to your `add_plugins`, set `libdir` if not already set,
> put the following in `${libdir}/IkiWiki/Plugin/md.pm`, and rebuild:

    #!/usr/bin/perl
    package IkiWiki::Plugin::md;
    
    use warnings;
    use strict;
    use IkiWiki 3.00;
    
    my @ADDITIONAL_EXTENSIONS = qw(md markdown);
    
    sub import {
        IkiWiki::loadplugin('mdwn');
        foreach my $ext (@ADDITIONAL_EXTENSIONS) {
            hook(type => "htmlize", id => $ext, call => \&IkiWiki::Plugin::mdwn::htmlize, longname => "Markdown (.$ext)");
        }
    }
    
    1

> --[[schmonz]]