<--SyntaxHighlighter--> SyntaxHighlighter.all();

CSS를 텍스트 형태로 불러와서 HTML파일의 </html>태그를 떼고(7바이트) CSS코드를 만들어 넣는 부분

package main

import (
	_ "fmt"
	"io/ioutil"
	"net/url"

	"github.com/zserge/lorca"
)

var ui lorca.UI

func checkError(err error) {
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
}

func main() {
	ui, _ = lorca.New("", "", 1028, 640)
	defer ui.Close()

	ui.Bind("helloFromGo", helloFromGo)
	ui.Bind("saveFromGo", saveFromGo)

	data, err := ioutil.ReadFile("./index.html")
	checkError(err)
	l := len(data) - 7 // </html> 부분 삭제
	data2 := data[0 : l : l+1]

	css, err := ioutil.ReadFile("./style.css")
	checkError(err)

	ui.Load("data:text/html," +
		url.PathEscape(string(data2)+
			`<style>`+
			string(css)+
			`</style></html>`))

	<-ui.Done()
}

 

 

+ Recent posts