Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
5a196e2f
Unverified
Commit
5a196e2f
authored
Jul 12, 2024
by
Johnny
Committed by
GitHub
Jul 12, 2024
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: update gomark version (#3679)
parent
9449886d
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
177 additions
and
169 deletions
+177
-169
apidocs.swagger.yaml
docs/apidocs.swagger.yaml
+4
-2
go.mod
go.mod
+1
-1
go.sum
go.sum
+2
-2
markdown_service.proto
proto/api/v1/markdown_service.proto
+2
-2
markdown_service.pb.go
proto/gen/api/v1/markdown_service.pb.go
+157
-153
markdown_service.go
server/router/api/v1/markdown_service.go
+4
-4
Renderer.tsx
web/src/components/MemoContent/Renderer.tsx
+1
-1
Table.tsx
web/src/components/MemoContent/Table.tsx
+6
-4
No files found.
docs/apidocs.swagger.yaml
View file @
5a196e2f
...
@@ -1913,7 +1913,8 @@ definitions:
...
@@ -1913,7 +1913,8 @@ definitions:
cells
:
cells
:
type
:
array
type
:
array
items
:
items
:
type
:
string
type
:
object
$ref
:
'
#/definitions/v1Node'
UserRole
:
UserRole
:
type
:
string
type
:
string
enum
:
enum
:
...
@@ -3045,7 +3046,8 @@ definitions:
...
@@ -3045,7 +3046,8 @@ definitions:
header
:
header
:
type
:
array
type
:
array
items
:
items
:
type
:
string
type
:
object
$ref
:
'
#/definitions/v1Node'
delimiter
:
delimiter
:
type
:
array
type
:
array
items
:
items
:
...
...
go.mod
View file @
5a196e2f
...
@@ -25,7 +25,7 @@ require (
...
@@ -25,7 +25,7 @@ require (
github.com/spf13/cobra v1.8.1
github.com/spf13/cobra v1.8.1
github.com/spf13/viper v1.19.0
github.com/spf13/viper v1.19.0
github.com/stretchr/testify v1.9.0
github.com/stretchr/testify v1.9.0
github.com/usememos/gomark v0.0.0-20240
630131948-9cc984646479
github.com/usememos/gomark v0.0.0-20240
712135956-99d0ab9b9aa1
golang.org/x/crypto v0.25.0
golang.org/x/crypto v0.25.0
golang.org/x/mod v0.19.0
golang.org/x/mod v0.19.0
golang.org/x/net v0.27.0
golang.org/x/net v0.27.0
...
...
go.sum
View file @
5a196e2f
...
@@ -441,8 +441,8 @@ github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVM
...
@@ -441,8 +441,8 @@ github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVM
github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY=
github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY=
github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
github.com/usememos/gomark v0.0.0-20240
630131948-9cc984646479 h1:Agp+J1o5z1n67uG6IKgV/fE72Io1cUF4cfwxjDqW2GY
=
github.com/usememos/gomark v0.0.0-20240
712135956-99d0ab9b9aa1 h1:4LuNOC1zgAk9K8kZjTBZ/yNJR9vgQTNAQFyWxLxJp5A
=
github.com/usememos/gomark v0.0.0-20240
630131948-9cc984646479
/go.mod h1:7CZRoYFQyyljzplOTeyODFR26O+wr0BbnpTWVLGfKJA=
github.com/usememos/gomark v0.0.0-20240
712135956-99d0ab9b9aa1
/go.mod h1:7CZRoYFQyyljzplOTeyODFR26O+wr0BbnpTWVLGfKJA=
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
...
...
proto/api/v1/markdown_service.proto
View file @
5a196e2f
...
@@ -169,11 +169,11 @@ message MathBlockNode {
...
@@ -169,11 +169,11 @@ message MathBlockNode {
}
}
message
TableNode
{
message
TableNode
{
repeated
string
header
=
1
;
repeated
Node
header
=
1
;
repeated
string
delimiter
=
2
;
repeated
string
delimiter
=
2
;
message
Row
{
message
Row
{
repeated
string
cells
=
1
;
repeated
Node
cells
=
1
;
}
}
repeated
Row
rows
=
3
;
repeated
Row
rows
=
3
;
}
}
...
...
proto/gen/api/v1/markdown_service.pb.go
View file @
5a196e2f
This diff is collapsed.
Click to expand it.
server/router/api/v1/markdown_service.go
View file @
5a196e2f
...
@@ -133,11 +133,11 @@ func convertFromASTNodes(rawNodes []ast.Node) []*v1pb.Node {
...
@@ -133,11 +133,11 @@ func convertFromASTNodes(rawNodes []ast.Node) []*v1pb.Node {
func
convertTableFromASTNode
(
node
*
ast
.
Table
)
*
v1pb
.
TableNode
{
func
convertTableFromASTNode
(
node
*
ast
.
Table
)
*
v1pb
.
TableNode
{
table
:=
&
v1pb
.
TableNode
{
table
:=
&
v1pb
.
TableNode
{
Header
:
node
.
Header
,
Header
:
convertFromASTNodes
(
node
.
Header
)
,
Delimiter
:
node
.
Delimiter
,
Delimiter
:
node
.
Delimiter
,
}
}
for
_
,
row
:=
range
node
.
Rows
{
for
_
,
row
:=
range
node
.
Rows
{
table
.
Rows
=
append
(
table
.
Rows
,
&
v1pb
.
TableNode_Row
{
Cells
:
row
})
table
.
Rows
=
append
(
table
.
Rows
,
&
v1pb
.
TableNode_Row
{
Cells
:
convertFromASTNodes
(
row
)
})
}
}
return
table
return
table
}
}
...
@@ -225,11 +225,11 @@ func convertToASTNodes(nodes []*v1pb.Node) []ast.Node {
...
@@ -225,11 +225,11 @@ func convertToASTNodes(nodes []*v1pb.Node) []ast.Node {
func
convertTableToASTNode
(
node
*
v1pb
.
TableNode
)
*
ast
.
Table
{
func
convertTableToASTNode
(
node
*
v1pb
.
TableNode
)
*
ast
.
Table
{
table
:=
&
ast
.
Table
{
table
:=
&
ast
.
Table
{
Header
:
node
.
Header
,
Header
:
convertToASTNodes
(
node
.
Header
)
,
Delimiter
:
node
.
Delimiter
,
Delimiter
:
node
.
Delimiter
,
}
}
for
_
,
row
:=
range
node
.
Rows
{
for
_
,
row
:=
range
node
.
Rows
{
table
.
Rows
=
append
(
table
.
Rows
,
row
.
Cells
)
table
.
Rows
=
append
(
table
.
Rows
,
convertToASTNodes
(
row
.
Cells
)
)
}
}
return
table
return
table
}
}
web/src/components/MemoContent/Renderer.tsx
View file @
5a196e2f
...
@@ -86,7 +86,7 @@ const Renderer: React.FC<Props> = ({ index, node }: Props) => {
...
@@ -86,7 +86,7 @@ const Renderer: React.FC<Props> = ({ index, node }: Props) => {
case
NodeType
.
MATH_BLOCK
:
case
NodeType
.
MATH_BLOCK
:
return
<
Math
{
...
(
node
.
mathBlockNode
as
MathBlockNode
)}
block=
{
true
}
/>;
return
<
Math
{
...
(
node
.
mathBlockNode
as
MathBlockNode
)}
block=
{
true
}
/>;
case
NodeType
.
TABLE
:
case
NodeType
.
TABLE
:
return
<
Table
{
...
(
node
.
tableNode
as
TableNode
)}
/>;
return
<
Table
index=
{
index
}
{
...
(
node
.
tableNode
as
TableNode
)}
/>;
case
NodeType
.
EMBEDDED_CONTENT
:
case
NodeType
.
EMBEDDED_CONTENT
:
return
<
EmbeddedContent
{
...
(
node
.
embeddedContentNode
as
EmbeddedContentNode
)}
/>;
return
<
EmbeddedContent
{
...
(
node
.
embeddedContentNode
as
EmbeddedContentNode
)}
/>;
case
NodeType
.
TEXT
:
case
NodeType
.
TEXT
:
...
...
web/src/components/MemoContent/Table.tsx
View file @
5a196e2f
import
{
TableNode_Row
}
from
"@/types/proto/api/v1/markdown_service"
;
import
{
Node
,
TableNode_Row
}
from
"@/types/proto/api/v1/markdown_service"
;
import
Renderer
from
"./Renderer"
;
interface
Props
{
interface
Props
{
header
:
string
[];
index
:
string
;
header
:
Node
[];
rows
:
TableNode_Row
[];
rows
:
TableNode_Row
[];
}
}
...
@@ -12,7 +14,7 @@ const Table = ({ header, rows }: Props) => {
...
@@ -12,7 +14,7 @@ const Table = ({ header, rows }: Props) => {
<
tr
className=
"divide-x divide-gray-300 dark:divide-zinc-600"
>
<
tr
className=
"divide-x divide-gray-300 dark:divide-zinc-600"
>
{
header
.
map
((
h
,
i
)
=>
(
{
header
.
map
((
h
,
i
)
=>
(
<
th
key=
{
i
}
className=
"py-1 px-2"
>
<
th
key=
{
i
}
className=
"py-1 px-2"
>
{
h
}
<
Renderer
key=
{
`${h.type}-${i}`
}
index=
{
String
(
i
)
}
node=
{
h
}
/>
</
th
>
</
th
>
))
}
))
}
</
tr
>
</
tr
>
...
@@ -22,7 +24,7 @@ const Table = ({ header, rows }: Props) => {
...
@@ -22,7 +24,7 @@ const Table = ({ header, rows }: Props) => {
<
tr
key=
{
i
}
className=
"divide-x divide-gray-300 dark:divide-zinc-600"
>
<
tr
key=
{
i
}
className=
"divide-x divide-gray-300 dark:divide-zinc-600"
>
{
row
.
cells
.
map
((
r
,
j
)
=>
(
{
row
.
cells
.
map
((
r
,
j
)
=>
(
<
td
key=
{
j
}
className=
"py-1 px-2"
>
<
td
key=
{
j
}
className=
"py-1 px-2"
>
{
r
}
<
Renderer
key=
{
`${r.type}-${i}-${j}`
}
index=
{
String
(
j
)
}
node=
{
r
}
/>
</
td
>
</
td
>
))
}
))
}
</
tr
>
</
tr
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment