diff --git a/main.go b/main.go index 38ee113..a47b2c2 100644 --- a/main.go +++ b/main.go @@ -18,13 +18,12 @@ import ( "github.com/gorilla/mux" "github.com/gorilla/sessions" "github.com/joho/godotenv" - markdown "github.com/markdownit/markdown-it-go" + "github.com/gomarkdown/markdown" ) var ( db *sql.DB sessionStore *sessions.CookieStore - markdownParser *markdown.MarkdownIt ) // Models @@ -71,9 +70,6 @@ func init() { // Load environment variables godotenv.Load() - // Initialize markdown parser - markdownParser = markdown.New() - // Initialize session store sessionStore = sessions.NewCookieStore([]byte(getEnv("SESSION_KEY", "dev-session-key"))) } @@ -250,7 +246,7 @@ func handleViewPost(w http.ResponseWriter, r *http.Request) { } // Render markdown - post.Content = markdownParser.Render(post.Content) + post.Content = string(markdown.ToHTML([]byte(post.Content), nil, nil)) // Get tags tagRows, _ := db.Query("SELECT tag FROM tags WHERE post_id = ?", post.ID) @@ -681,4 +677,4 @@ func loggingMiddleware(next http.Handler) http.Handler { log.Printf("%s %s %s", r.Method, r.RequestURI, r.RemoteAddr) next.ServeHTTP(w, r) }) -} +} \ No newline at end of file