diff options
-rw-r--r-- | d1pkgweb.go | 102 | ||||
-rw-r--r-- | template.go | 101 |
2 files changed, 102 insertions, 101 deletions
diff --git a/d1pkgweb.go b/d1pkgweb.go index 6aba272..89fa764 100644 --- a/d1pkgweb.go +++ b/d1pkgweb.go @@ -8,106 +8,6 @@ import ( "strings" ) -var templ = `<html> -<body> -<title>{{.Name}}-{{.Version}}</title> -<style type="text/css"> -body { - margin-top: 10px; - line-height:1.6; - font-size:20px; -} - -div.pkgname{ - font-size: 150%; - margin-top: 40px; - margin-left: 40px; -} - -div.pkg_suite{ - font-size: 110%; - margin-top: 15px; - margin-left: 40px; - margin-bottom: 60px; -} - -div.description{ - font-size: 100%; - margin-left: 20px; - margin-top: 20px; - margin-bottom: 20px; - border-bottom: 2px solid #aaaaaa; -} - -div.long_description{ - font-size: 100%; - width: 600px; - margin-left: 40px; -} - -div.dep_list{ - margin-top:20px; - margin-left: 20px; - -} - -li.dep_item{ - margin-left: 35px; -} - -div.rec_list { - margin-top:20px; - margin-left: 20px; -} - -li.rec_item{ - margin-left: 35px; -} - -div.provides{ - margin-bottom: 35px; - margin-left: 20px; -} - - -</style> -<div class="pkgname">{{.Name}} {{.Version}} [{{.Section}} - {{.Priority}}]</div> -<div class="pkg_suite">[{{.Suite}} - {{.Component}}]</div> -<div class="description"> -{{.Description}} -</div> -<div class="long_description"> -{{.LongDescription}} -</div> - -<hr> - -<div class="provides"> -{{range .Provides}}<div class="prov_item">Provides: {{.}}</div>{{end}} -</div> - -<div class="dep_list"> -Depends: -<ul> -{{range .Depends}}<li class="dep_item">{{ . }}</li>{{end}} -</ul> -</div> - -<div class="rec_list"> -Recommends: -<ul> -{{range .Recommends}}<li class="rec_item">{{ . }}</li>{{end}} -</ul> -</div> - - -<div class="maintainer"> -Maintainer: {{.Maintainer}} -</div> -</body> -</html> -` - func main() { args := os.Args @@ -135,7 +35,7 @@ func main() { if r != nil { for s, err := deb822.ScanStanza(r); s["Package"] != ""; s, err = deb822.ScanStanza(r) { if err == nil { - deb822.Stanza2HtmlPage(s, templ, ".", suite, component) + deb822.Stanza2HtmlPage(s, pkgTempl, ".", suite, component) } else { fmt.Printf("error: %s\n", err) } diff --git a/template.go b/template.go new file mode 100644 index 0000000..97d8e5d --- /dev/null +++ b/template.go @@ -0,0 +1,101 @@ +package main + +var pkgTempl = `<html> +<body> +<title>{{.Name}}-{{.Version}}</title> +<style type="text/css"> +body { + margin-top: 10px; + line-height:1.6; + font-size:20px; +} + +div.pkgname{ + font-size: 150%; + margin-top: 40px; + margin-left: 40px; +} + +div.pkg_suite{ + font-size: 110%; + margin-top: 15px; + margin-left: 40px; + margin-bottom: 60px; +} + +div.description{ + font-size: 100%; + margin-left: 20px; + margin-top: 20px; + margin-bottom: 20px; + border-bottom: 2px solid #aaaaaa; +} + +div.long_description{ + font-size: 100%; + width: 600px; + margin-left: 40px; +} + +div.dep_list{ + margin-top:20px; + margin-left: 20px; + +} + +li.dep_item{ + margin-left: 35px; +} + +div.rec_list { + margin-top:20px; + margin-left: 20px; +} + +li.rec_item{ + margin-left: 35px; +} + +div.provides{ + margin-bottom: 35px; + margin-left: 20px; +} + + +</style> +<div class="pkgname">{{.Name}} {{.Version}} [{{.Section}} - {{.Priority}}]</div> +<div class="pkg_suite">[{{.Suite}} - {{.Component}}]</div> +<div class="description"> +{{.Description}} +</div> +<div class="long_description"> +{{.LongDescription}} +</div> + +<hr> + +<div class="provides"> +{{range .Provides}}<div class="prov_item">Provides: {{.}}</div>{{end}} +</div> + +<div class="dep_list"> +Depends: +<ul> +{{range .Depends}}<li class="dep_item">{{ . }}</li>{{end}} +</ul> +</div> + +<div class="rec_list"> +Recommends: +<ul> +{{range .Recommends}}<li class="rec_item">{{ . }}</li>{{end}} +</ul> +</div> + + +<div class="maintainer"> +Maintainer: {{.Maintainer}} +</div> +</body> +</html> +` |