-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmdsvex.config.js
45 lines (43 loc) · 1.17 KB
/
mdsvex.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import mdsvexUrlToImport from './mdsvexplugins/mdsvex-url-to-import.js';
import mdsvexFormatterToImport from './mdsvexplugins/mdsvex-formatter-to-import.js';
import mdsvexGenerateSlug from './mdsvexplugins/mdsvex-generate-slug.js';
import remarkGithub from 'remark-github';
import remarkAbbr from 'remark-abbr';
import rehypeSlug from 'rehype-slug';
import rehypeAutolinkHeadings from 'rehype-autolink-headings';
const config = {
layout: {
_: './src/lib/MdLayouts/ArticleLayout.svelte',
faq: './src/lib/MdLayouts/FaqLayout/FaqLayout.svelte'
},
extensions: ['.svelte.md', '.md', '.svx'],
smartypants: {
dashes: 'oldschool'
},
remarkPlugins: [
mdsvexGenerateSlug,
mdsvexFormatterToImport,
mdsvexUrlToImport,
[
remarkGithub,
{
buildUrl(values, defaultBuildUrl) {
return values.user === 'example' ? false : defaultBuildUrl(values);
},
// Use your own repository
repository: 'https://github.com/MailCheck-co/mailcheck.site.git'
}
],
remarkAbbr
],
rehypePlugins: [
rehypeSlug,
[
rehypeAutolinkHeadings,
{
behavior: 'wrap'
}
]
]
};
export default config;