Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Used by the cgit 'about-filter' to parse a markdown file.
#!/usr/bin/env python
#
# Copyright 2011, Jason Graham
#
# Uses python-markdown to convert a markdown document to the body
# of an HTML document to display with cgit (http://hjemli.net/git/cgit/).
#
# Install:
#
# 1- Install python-markdown ( sudo apt-get install python-markdown )
# 2- Copy this script to /usr/local/bin/markdownize_cgit.py (with exec rights)
# 3- Add this statement into the your cgit configuration:
# # Implement globally
# about-filter=/usr/local/bin/markdownize_cgit.py
#
# OR
#
# # Implement On a per-repo basis (must use
# # the enable-filter-overrides=1 option)
# repo.about-filter=/usr/local/bin/markdownize_cgit.py
#
import sys
import markdown
def markdownize(in_stream=None, out_stream=None):
# If not provided in_stream will be read from stdin and out_stream
# will be written to stdout.
if in_stream is None:
in_stream = sys.stdin
if out_stream is None:
out_stream = sys.stdout
out_stream.write(markdown.markdown(in_stream.read()))
if __name__ == '__main__':
if len(sys.argv) != 1:
sys.exit(1)
markdownize()
@baijian

This comment has been minimized.

Copy link

@baijian baijian commented Apr 16, 2013

when I write chinese to my README.md, it can't be viewd.
So how to support chinese?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment