123456789101112131415161718192021 |
- package pandoc
- import (
- "fmt"
- "os/exec"
- )
- func Convert(from, to string, options ...string) error {
- pandoc_args := []string{"-o", to, "--data-dir", "."}
- pandoc_args = append(pandoc_args, options...)
- pandoc_args = append(pandoc_args, from)
- out, err := exec.Command("pandoc", pandoc_args...).CombinedOutput()
- if string(out) != "" {
- return fmt.Errorf("pandoc: %s", string(out))
- }
- if err != nil {
- return err
- }
- return nil
- }
|