push down some formatting code

This commit is contained in:
Mark McGranaghan 2012-10-01 14:09:23 -07:00
parent 16da6101d0
commit f035a0f30f

View File

@ -37,11 +37,10 @@ func readLines(path string) []string {
} }
var docsPat = regexp.MustCompile("^\\s*(\\/\\/|#)\\s") var docsPat = regexp.MustCompile("^\\s*(\\/\\/|#)\\s")
var headerPat = regexp.MustCompile("^\\s*(\\/\\/|#)\\s#+\\s") var headerPat = regexp.MustCompile("^\\s*(\\/\\/|#)\\s#+\\s")
type seg struct { type seg struct {
docs, code, docsRendered, codeRendered, codeClasses string docs, code, docsRendered, codeRendered string
} }
func main() { func main() {
@ -101,13 +100,11 @@ func main() {
} }
for _, seg := range segs { for _, seg := range segs {
seg.docsRendered = pipe(markdownPath, []string{}, seg.docs) if seg.docs != "" {
if seg.code == "" { seg.docsRendered = pipe(markdownPath, []string{}, seg.docs)
seg.codeRendered = "" }
seg.codeClasses = "code empty" if seg.code != "" {
} else {
seg.codeRendered = pipe(pygmentizePath, []string{"-l", "go", "-f", "html"}, seg.code+" ") seg.codeRendered = pipe(pygmentizePath, []string{"-l", "go", "-f", "html"}, seg.code+" ")
seg.codeClasses = "code"
} }
} }
@ -125,11 +122,15 @@ func main() {
<tbody>`) <tbody>`)
for _, seg := range segs { for _, seg := range segs {
codeClasses := "code"
if seg.code == "" {
codeClasses = codeClasses + " empty"
}
fmt.Printf( fmt.Printf(
`<tr> `<tr>
<td class=docs>%s</td> <td class=docs>%s</td>
<td class="%s">%s</td> <td class="%s">%s</td>
</tr>`, seg.docsRendered, seg.codeClasses, seg.codeRendered) </tr>`, seg.docsRendered, codeClasses, seg.codeRendered)
} }
fmt.Print(`</tbody></table></div></body></html>`) fmt.Print(`</tbody></table></div></body></html>`)