parent
4a0b7d8db6
commit
d93f96f6da
@ -1,2 +1,7 @@ |
||||
github.com/yuin/goldmark v1.4.13 h1:fVcFKWvrslecOb/tg+Cc05dkeYx540o0FuFt3nUVDoE= |
||||
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= |
||||
github.com/yuin/goldmark-meta v1.1.0 h1:pWw+JLHGZe8Rk0EGsMVssiNb/AaPMHfSRszZeUeiOUc= |
||||
github.com/yuin/goldmark-meta v1.1.0/go.mod h1:U4spWENafuA7Zyg+Lj5RqK/MF+ovMYtBvXi1lBb2VP0= |
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= |
||||
gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= |
||||
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= |
||||
|
@ -0,0 +1,9 @@ |
||||
package kiss_test |
||||
|
||||
import "h4kor/kiss-social" |
||||
|
||||
func getTestUser() kiss.User { |
||||
repo, _ := kiss.CreateRepository(testRepoName()) |
||||
user, _ := repo.CreateUser(randomUserName()) |
||||
return user |
||||
} |
@ -0,0 +1,12 @@ |
||||
package kiss_test |
||||
|
||||
import "testing" |
||||
|
||||
func TestCanGetPostTitle(t *testing.T) { |
||||
user := getTestUser() |
||||
post, _ := user.CreateNewPost("testpost") |
||||
result := post.Title() |
||||
if result != "testpost" { |
||||
t.Error("Wrong Title. Got: " + result) |
||||
} |
||||
} |
@ -1,16 +1,11 @@ |
||||
package kiss |
||||
|
||||
import ( |
||||
"bytes" |
||||
|
||||
"github.com/yuin/goldmark" |
||||
) |
||||
|
||||
func RenderPost(post Post) string { |
||||
|
||||
var buf bytes.Buffer |
||||
if err := goldmark.Convert(post.Content(), &buf); err != nil { |
||||
panic(err) |
||||
} |
||||
return buf.String() |
||||
import "strings" |
||||
|
||||
func RenderPost(post Post) (string, error) { |
||||
template, _ := post.user.Template() |
||||
buf, _ := post.MarkdownData() |
||||
postHtml := "<h1>" + post.Title() + "</h1>\n" |
||||
postHtml += buf.String() |
||||
return strings.Replace(template, "{{content}}", postHtml, -1), nil |
||||
} |
||||
|
Loading…
Reference in new issue