Example #1
0
File: main.go Project: maroekun/mdt
func main() {
	out, err := mdt.Convert(os.Stdin)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("%s", out)
}
Example #2
0
func ExampleConvert_csv() {
	r := strings.NewReader(`
headerA, headerB
content, content
`)
	result, _ := mdt.Convert(r)
	fmt.Printf("%s", result)

	// Output:
	// | headerA | headerB |
	// | ------- | ------- |
	// | content | content |
}
Example #3
0
func ExampleConvert_align() {
	r := strings.NewReader(`
headerA:, :headerB:
content, content
`)
	result, _ := mdt.Convert(r)
	fmt.Printf("%s", result)

	// Output:
	// | headerA | headerB |
	// | -------:|:-------:|
	// | content | content |
}
Example #4
0
func ExampleConvert_format() {
	r := strings.NewReader(`
headerA, headerB
short, very very long content
`)
	result, _ := mdt.Convert(r)
	fmt.Printf("%s", result)

	// Output:
	// | headerA | headerB                |
	// | ------- | ---------------------- |
	// | short   | very very long content |
}
Example #5
0
func ExampleConvert_multibyte() {
	r := strings.NewReader(`
headerA, headerB
マルチバイト文字, content
マルチバイト文字, content
`)
	result, _ := mdt.Convert(r)
	fmt.Printf("%s", result)

	// Output:
	// | headerA          | headerB |
	// | ---------------- | ------- |
	// | マルチバイト文字 | content |
	// | マルチバイト文字      | content |
}
Example #6
0
func ExampleConvert_repeat() {
	r := strings.NewReader(`
| headerA | headerB |
| -------:|:-------:|
| content | content |
next content, next content
`)
	result, _ := mdt.Convert(r)
	fmt.Printf("%s", result)

	// Output:
	// | headerA      | headerB      |
	// | ------------:|:------------:|
	// | content      | content      |
	// | next content | next content |
}