dep prune
This commit is contained in:
parent
65441fa5b3
commit
3a2d24baca
1564 changed files with 0 additions and 638818 deletions
48
vendor/github.com/vanng822/go-premailer/cmd/main.go
generated
vendored
48
vendor/github.com/vanng822/go-premailer/cmd/main.go
generated
vendored
|
|
@ -1,48 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"github.com/vanng822/go-premailer/premailer"
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var (
|
||||
inputFile string
|
||||
outputFile string
|
||||
removeClasses bool
|
||||
skipCssToAttributes bool
|
||||
)
|
||||
flag.StringVar(&inputFile, "i", "", "Input file")
|
||||
flag.StringVar(&outputFile, "o", "", "Output file")
|
||||
flag.BoolVar(&removeClasses, "remove-classes", false, "Remove class attribute")
|
||||
flag.BoolVar(&skipCssToAttributes, "skip-css-to-attributes", false, "No copy of css property to html attribute")
|
||||
flag.Parse()
|
||||
if inputFile == "" {
|
||||
flag.Usage()
|
||||
return
|
||||
}
|
||||
start := time.Now()
|
||||
options := premailer.NewOptions()
|
||||
options.RemoveClasses = removeClasses
|
||||
options.CssToAttributes = !skipCssToAttributes
|
||||
prem := premailer.NewPremailerFromFile(inputFile, options)
|
||||
html, err := prem.Transform()
|
||||
log.Printf("took: %v", time.Now().Sub(start))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
if outputFile != "" {
|
||||
fd, err := os.Create(outputFile)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer fd.Close()
|
||||
fd.WriteString(html)
|
||||
} else {
|
||||
fmt.Println(html)
|
||||
}
|
||||
}
|
||||
62
vendor/github.com/vanng822/go-premailer/cmd/premailer.go
generated
vendored
62
vendor/github.com/vanng822/go-premailer/cmd/premailer.go
generated
vendored
|
|
@ -1,62 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"github.com/unrolled/render"
|
||||
"github.com/vanng822/go-premailer/premailer"
|
||||
"github.com/vanng822/r2router"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var (
|
||||
host string
|
||||
port int
|
||||
)
|
||||
|
||||
flag.StringVar(&host, "h", "127.0.0.1", "Host to listen on")
|
||||
flag.IntVar(&port, "p", 8080, "Port number to listen on")
|
||||
flag.Parse()
|
||||
|
||||
sigc := make(chan os.Signal, 1)
|
||||
signal.Notify(sigc, os.Kill, os.Interrupt, syscall.SIGTERM, syscall.SIGUSR2)
|
||||
app := r2router.NewSeeforRouter()
|
||||
|
||||
r := render.New()
|
||||
|
||||
app.Get("/", func(w http.ResponseWriter, req *http.Request, _ r2router.Params) {
|
||||
r.JSON(w, http.StatusOK, r2router.M{"usage": "POST / html=HTML&cssToAttributes=boolean&removeClasses=boolean"})
|
||||
})
|
||||
app.Post("/", func(w http.ResponseWriter, req *http.Request, _ r2router.Params) {
|
||||
req.ParseForm()
|
||||
html := req.Form.Get("html")
|
||||
cssToAttributes := req.Form.Get("cssToAttributes")
|
||||
removeClasses := req.Form.Get("removeClasses")
|
||||
var result string
|
||||
if html != "" {
|
||||
options := premailer.NewOptions()
|
||||
if removeClasses == "true" {
|
||||
options.RemoveClasses = true
|
||||
}
|
||||
if cssToAttributes == "false" {
|
||||
options.CssToAttributes = false
|
||||
}
|
||||
pre := premailer.NewPremailerFromString(html, options)
|
||||
result, _ = pre.Transform()
|
||||
} else {
|
||||
result = ""
|
||||
}
|
||||
r.JSON(w, http.StatusOK, r2router.M{"result": result})
|
||||
})
|
||||
|
||||
log.Printf("listening to address %s:%d", host, port)
|
||||
go http.ListenAndServe(fmt.Sprintf("%s:%d", host, port), app)
|
||||
sig := <-sigc
|
||||
log.Printf("Got signal: %s", sig)
|
||||
|
||||
}
|
||||
30
vendor/github.com/vanng822/go-premailer/premailer/data/markup_test.html
generated
vendored
30
vendor/github.com/vanng822/go-premailer/premailer/data/markup_test.html
generated
vendored
|
|
@ -1,30 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Title</title>
|
||||
<style type="text/css">
|
||||
h1 {
|
||||
width: 50px;
|
||||
color:red;
|
||||
}
|
||||
h2 {
|
||||
vertical-align: top;
|
||||
}
|
||||
h3 {
|
||||
text-align: right;
|
||||
}
|
||||
strong {
|
||||
text-decoration:none
|
||||
}
|
||||
div {
|
||||
background-color: green
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Hi!</h1>
|
||||
<h2>There</h2>
|
||||
<h3>Hello</h3>
|
||||
<p><strong>Yes!</strong></p>
|
||||
<div>Green color</div>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue