Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/matcornic/hermes
/ functions
Functions
60 in github.com/matcornic/hermes
⨍
Functions
60
◇
Types & classes
30
↓ 14 callers
Method
Name
()
examples/main.go:17
↓ 6 callers
Function
checkExample
(t *testing.T, ex Example)
hermes_test.go:427
↓ 3 callers
Method
GenerateHTML
GenerateHTML generates the email body from data to an HTML Reader This is for modern email clients
hermes.go:166
↓ 3 callers
Function
setDefaultHermesValues
default values of the engine
hermes.go:141
↓ 2 callers
Method
GeneratePlainText
GeneratePlainText generates the email body from data This is for old email clients
hermes.go:176
↓ 2 callers
Method
generateTemplate
(email Email, tplt string)
hermes.go:188
↓ 2 callers
Function
setDefaultEmailValues
(e *Email)
hermes.go:124
↓ 1 callers
Method
Email
()
examples/main.go:16
↓ 1 callers
Method
HTMLTemplate
The name of the theme
hermes.go:25
↓ 1 callers
Method
Name
()
hermes.go:24
↓ 1 callers
Method
PlainTextTemplate
The golang template for HTML emails
hermes.go:26
↓ 1 callers
Method
assertHTMLContent
Checks the content of the generated HTML email by asserting content presence or not
hermes_test.go:25
↓ 1 callers
Method
assertPlainTextContent
Checks the content of the generated Plaintext email by asserting content presence or not
hermes_test.go:27
↓ 1 callers
Function
generateEmails
(h hermes.Hermes, email hermes.Email, example string)
examples/main.go:95
↓ 1 callers
Method
getExample
Create the hermes example with data Represents the "Given" step in Given/When/Then Workflow
hermes_test.go:23
↓ 1 callers
Function
send
send sends the email
examples/main.go:137
Method
Email
()
examples/welcome.go:14
Method
Email
()
examples/invite_code.go:14
Method
Email
()
examples/reset.go:14
Method
Email
()
examples/receipt.go:14
Method
Email
()
examples/maintenance.go:14
Method
HTMLTemplate
HTMLTemplate returns a Golang template that will generate an HTML email.
flat.go:12
Method
HTMLTemplate
HTMLTemplate returns a Golang template that will generate an HTML email.
default.go:12
Method
Name
Name returns the name of the flat theme
flat.go:7
Method
Name
Name returns the name of the default theme
default.go:7
Method
Name
()
examples/welcome.go:10
Method
Name
()
examples/invite_code.go:10
Method
Name
()
examples/reset.go:10
Method
Name
()
examples/receipt.go:10
Method
Name
()
examples/maintenance.go:10
Method
PlainTextTemplate
PlainTextTemplate returns a Golang template that will generate an plain text email.
flat.go:499
Method
PlainTextTemplate
PlainTextTemplate returns a Golang template that will generate an plain text email.
default.go:501
Function
TestHermes_Default
(t *testing.T)
hermes_test.go:493
Function
TestHermes_TextDirectionAsDefault
Tests on default values for all themes // It does not check email content //
hermes_test.go:455
Function
TestThemeSimple
Test all the themes for the features
hermes_test.go:391
Function
TestThemeWithFreeMarkdownContent
(t *testing.T)
hermes_test.go:415
Function
TestThemeWithGreetingDifferentThanDefault
(t *testing.T)
hermes_test.go:403
Function
TestThemeWithGreetingDiffrentThanDefault
(t *testing.T)
hermes_test.go:409
Function
TestThemeWithInviteCode
(t *testing.T)
hermes_test.go:421
Function
TestThemeWithTitleInsteadOfName
(t *testing.T)
hermes_test.go:397
Method
ToHTML
ToHTML converts Markdown to HTML
hermes.go:78
Method
assertHTMLContent
(t *testing.T, r string)
hermes_test.go:100
Method
assertHTMLContent
(t *testing.T, r string)
hermes_test.go:177
Method
assertHTMLContent
(t *testing.T, r string)
hermes_test.go:210
Method
assertHTMLContent
(t *testing.T, r string)
hermes_test.go:243
Method
assertHTMLContent
(t *testing.T, r string)
hermes_test.go:281
Method
assertHTMLContent
(t *testing.T, r string)
hermes_test.go:358
Method
assertPlainTextContent
(t *testing.T, r string)
hermes_test.go:123
Method
assertPlainTextContent
(t *testing.T, r string)
hermes_test.go:182
Method
assertPlainTextContent
(t *testing.T, r string)
hermes_test.go:215
Method
assertPlainTextContent
(t *testing.T, r string)
hermes_test.go:248
Method
assertPlainTextContent
(t *testing.T, r string)
hermes_test.go:286
Method
assertPlainTextContent
(t *testing.T, r string)
hermes_test.go:369
Method
getExample
()
hermes_test.go:35
Method
getExample
()
hermes_test.go:158
Method
getExample
()
hermes_test.go:191
Method
getExample
()
hermes_test.go:224
Method
getExample
()
hermes_test.go:257
Method
getExample
()
hermes_test.go:295
Function
main
()
examples/main.go:20