Unverified Commit 5a196e2f authored by Johnny's avatar Johnny Committed by GitHub

feat: update gomark version (#3679)

parent 9449886d
...@@ -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:
......
...@@ -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-20240630131948-9cc984646479 github.com/usememos/gomark v0.0.0-20240712135956-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
......
...@@ -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-20240630131948-9cc984646479 h1:Agp+J1o5z1n67uG6IKgV/fE72Io1cUF4cfwxjDqW2GY= github.com/usememos/gomark v0.0.0-20240712135956-99d0ab9b9aa1 h1:4LuNOC1zgAk9K8kZjTBZ/yNJR9vgQTNAQFyWxLxJp5A=
github.com/usememos/gomark v0.0.0-20240630131948-9cc984646479/go.mod h1:7CZRoYFQyyljzplOTeyODFR26O+wr0BbnpTWVLGfKJA= github.com/usememos/gomark v0.0.0-20240712135956-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=
......
...@@ -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;
} }
......
This diff is collapsed.
...@@ -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
} }
...@@ -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:
......
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>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment