mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-07 00:50:56 +00:00
23 lines
556 B
Python
Executable File
23 lines
556 B
Python
Executable File
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
|
|
import markdown.extensions
|
|
import markdown.util
|
|
|
|
|
|
class ClickHousePreprocessor(markdown.util.Processor):
|
|
def run(self, lines):
|
|
for line in lines:
|
|
if '<!--hide-->' not in line:
|
|
yield line
|
|
|
|
class ClickHouseMarkdown(markdown.extensions.Extension):
|
|
|
|
def extendMarkdown(self, md, md_globals):
|
|
md.preprocessors['clickhouse'] = ClickHousePreprocessor()
|
|
|
|
|
|
def makeExtension(**kwargs):
|
|
return ClickHouseMarkdown(**kwargs)
|