diff --git a/assets/assets.qtpl.go b/assets/assets.qtpl.go index ed269e1..fd4748a 100644 --- a/assets/assets.qtpl.go +++ b/assets/assets.qtpl.go @@ -488,14 +488,14 @@ const wrapBold = selectionWrapper(2, '**'), wrapStrikethrough = selectionWrapper(2, '~~'), wrapLink = selectionWrapper(2, '[[', ']]') -const insertHorizontalBar = textInserter('----\n'), - insertImgBlock = textInserter('img {\n\t\n}\n', 7), - insertTableBlock = textInserter('table {\n\t\n}\n', 9), - insertRocket = textInserter('=> '), - insertXcl = textInserter('<= '), - insertHeading2 = textInserter('## '), - insertHeading3 = textInserter('### '), - insertCodeblock = textInserter('`) +const insertHorizontalBar = textInserter('\n----\n'), + insertImgBlock = textInserter('\nimg {\n \n}\n', 10), + insertTableBlock = textInserter('\ntable {\n \n}\n', 12), + insertRocket = textInserter('\n=> '), + insertXcl = textInserter('\n<= '), + insertHeading2 = textInserter('\n## '), + insertHeading3 = textInserter('\n### '), + insertCodeblock = textInserter('\n`) //line assets/assets.qtpl:14 qw422016.N().S("`") //line assets/assets.qtpl:14 @@ -519,7 +519,9 @@ const insertHorizontalBar = textInserter('----\n'), //line assets/assets.qtpl:14 qw422016.N().S("`") //line assets/assets.qtpl:14 - qw422016.N().S(`\n', 4) + qw422016.N().S(`\n', 5), + insertBulletedList = textInserter('\n* '), + insertNumberedList = textInserter('\n*. ') function insertDate() { let date = new Date().toISOString().split('T')[0] diff --git a/assets/toolbar.js b/assets/toolbar.js index c631a96..50062e5 100644 --- a/assets/toolbar.js +++ b/assets/toolbar.js @@ -47,14 +47,16 @@ const wrapBold = selectionWrapper(2, '**'), wrapStrikethrough = selectionWrapper(2, '~~'), wrapLink = selectionWrapper(2, '[[', ']]') -const insertHorizontalBar = textInserter('----\n'), - insertImgBlock = textInserter('img {\n\t\n}\n', 7), - insertTableBlock = textInserter('table {\n\t\n}\n', 9), - insertRocket = textInserter('=> '), - insertXcl = textInserter('<= '), - insertHeading2 = textInserter('## '), - insertHeading3 = textInserter('### '), - insertCodeblock = textInserter('```\n\n```\n', 4) +const insertHorizontalBar = textInserter('\n----\n'), + insertImgBlock = textInserter('\nimg {\n \n}\n', 10), + insertTableBlock = textInserter('\ntable {\n \n}\n', 12), + insertRocket = textInserter('\n=> '), + insertXcl = textInserter('\n<= '), + insertHeading2 = textInserter('\n## '), + insertHeading3 = textInserter('\n### '), + insertCodeblock = textInserter('\n```\n\n```\n', 5), + insertBulletedList = textInserter('\n* '), + insertNumberedList = textInserter('\n*. ') function insertDate() { let date = new Date().toISOString().split('T')[0] diff --git a/views/mutators.qtpl b/views/mutators.qtpl index 1b0c9d0..20cdbf4 100644 --- a/views/mutators.qtpl +++ b/views/mutators.qtpl @@ -27,6 +27,8 @@ {"table", "insertTableBlock()", "table {}"}, {"hr", "insertHorizontalBar()", "Horizontal bar"}, {"codeblock", "insertCodeblock()", "Code block"}, + {"bulletedlist", "insertBulletedList()", "* bullet list"}, + {"numberedlist", "insertNumberedList()", "*. number list"}, } %} `) -//line views/mutators.qtpl:36 +//line views/mutators.qtpl:38 } -//line views/mutators.qtpl:36 +//line views/mutators.qtpl:38 qw422016.N().S(`

Learn more about mycomarkup

Actions

`) -//line views/mutators.qtpl:41 +//line views/mutators.qtpl:43 for _, el := range []struct { class string onclick string @@ -94,34 +96,34 @@ func StreamToolbar(qw422016 *qt422016.Writer, u *user.User) { }{ {"date", "insertDate()", "Insert current date"}, } { -//line views/mutators.qtpl:47 +//line views/mutators.qtpl:49 qw422016.N().S(` `) -//line views/mutators.qtpl:53 +//line views/mutators.qtpl:55 } -//line views/mutators.qtpl:53 +//line views/mutators.qtpl:55 qw422016.N().S(` `) -//line views/mutators.qtpl:54 +//line views/mutators.qtpl:56 if u.Group != "anon" { -//line views/mutators.qtpl:54 +//line views/mutators.qtpl:56 qw422016.N().S(`
`) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 } -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 func WriteToolbar(qq422016 qtio422016.Writer, u *user.User) { -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 qw422016 := qt422016.AcquireWriter(qq422016) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 StreamToolbar(qw422016, u) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 qt422016.ReleaseWriter(qw422016) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 } -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 func Toolbar(u *user.User) string { -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 qb422016 := qt422016.AcquireByteBuffer() -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 WriteToolbar(qb422016, u) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 qs422016 := string(qb422016.B) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 qt422016.ReleaseByteBuffer(qb422016) -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 return qs422016 -//line views/mutators.qtpl:64 +//line views/mutators.qtpl:66 } -//line views/mutators.qtpl:66 +//line views/mutators.qtpl:68 func StreamEditHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) { -//line views/mutators.qtpl:66 +//line views/mutators.qtpl:68 qw422016.N().S(` `) -//line views/mutators.qtpl:67 +//line views/mutators.qtpl:69 qw422016.N().S(NavHTML(rq, hyphaName, "edit")) -//line views/mutators.qtpl:67 +//line views/mutators.qtpl:69 qw422016.N().S(`

Edit `) -//line views/mutators.qtpl:70 +//line views/mutators.qtpl:72 qw422016.E().S(util.BeautifulName(hyphaName)) -//line views/mutators.qtpl:70 +//line views/mutators.qtpl:72 qw422016.N().S(`

`) -//line views/mutators.qtpl:71 +//line views/mutators.qtpl:73 qw422016.N().S(warning) -//line views/mutators.qtpl:71 +//line views/mutators.qtpl:73 qw422016.N().S(`

Cancel
`) -//line views/mutators.qtpl:81 +//line views/mutators.qtpl:83 qw422016.N().S(Toolbar(user.FromRequest(rq))) -//line views/mutators.qtpl:81 +//line views/mutators.qtpl:83 qw422016.N().S(`
`) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 } -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 func WriteEditHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) { -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 qw422016 := qt422016.AcquireWriter(qq422016) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 StreamEditHTML(qw422016, rq, hyphaName, textAreaFill, warning) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 qt422016.ReleaseWriter(qw422016) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 } -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 func EditHTML(rq *http.Request, hyphaName, textAreaFill, warning string) string { -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 qb422016 := qt422016.AcquireByteBuffer() -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 WriteEditHTML(qb422016, rq, hyphaName, textAreaFill, warning) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 qs422016 := string(qb422016.B) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 qt422016.ReleaseByteBuffer(qb422016) -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 return qs422016 -//line views/mutators.qtpl:83 +//line views/mutators.qtpl:85 } -//line views/mutators.qtpl:85 +//line views/mutators.qtpl:87 func StreamPreviewHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string, renderedPage string) { -//line views/mutators.qtpl:85 +//line views/mutators.qtpl:87 qw422016.N().S(` `) -//line views/mutators.qtpl:86 +//line views/mutators.qtpl:88 qw422016.N().S(NavHTML(rq, hyphaName, "edit")) -//line views/mutators.qtpl:86 +//line views/mutators.qtpl:88 qw422016.N().S(`

Edit `) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:91 qw422016.E().S(util.BeautifulName(hyphaName)) -//line views/mutators.qtpl:89 +//line views/mutators.qtpl:91 qw422016.N().S(` (preview)

`) -//line views/mutators.qtpl:90 +//line views/mutators.qtpl:92 qw422016.N().S(warning) -//line views/mutators.qtpl:90 +//line views/mutators.qtpl:92 qw422016.N().S(`

Cancel

Note that the hypha is not saved yet. You can preview the changes ↓

`) -//line views/mutators.qtpl:100 +//line views/mutators.qtpl:102 qw422016.N().S(renderedPage) -//line views/mutators.qtpl:100 +//line views/mutators.qtpl:102 qw422016.N().S(`
`) -//line views/mutators.qtpl:102 +//line views/mutators.qtpl:104 qw422016.N().S(Toolbar(user.FromRequest(rq))) -//line views/mutators.qtpl:102 +//line views/mutators.qtpl:104 qw422016.N().S(`
`) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 } -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 func WritePreviewHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string, renderedPage string) { -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 qw422016 := qt422016.AcquireWriter(qq422016) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 StreamPreviewHTML(qw422016, rq, hyphaName, textAreaFill, warning, renderedPage) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 qt422016.ReleaseWriter(qw422016) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 } -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 func PreviewHTML(rq *http.Request, hyphaName, textAreaFill, warning string, renderedPage string) string { -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 qb422016 := qt422016.AcquireByteBuffer() -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 WritePreviewHTML(qb422016, rq, hyphaName, textAreaFill, warning, renderedPage) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 qs422016 := string(qb422016.B) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 qt422016.ReleaseByteBuffer(qb422016) -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 return qs422016 -//line views/mutators.qtpl:104 +//line views/mutators.qtpl:106 }