64 lines
2.2 KiB
Markdown

# Hello! Welcome to Tabletop Commander!
[][][]
[[
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Sollicitudin tempor id eu nisl nunc
mi ipsum faucibus vitae. Lobortis elementum nibh tellus molestie nunc. Purus non
enim praesent elementum facilisis leo vel. Orci nulla pellentesque dignissim
enim sit amet venenatis. Eu feugiat pretium nibh ipsum. Gravida dictum fusce ut
placerat orci nulla pellentesque. Tincidunt vitae semper quis lectus nulla at
volutpat diam ut. Proin sed libero enim sed faucibus turpis in eu mi. Dui sapien
eget mi proin sed libero enim sed faucibus. Felis donec et odio pellentesque
diam volutpat commodo sed egestas. Massa tincidunt dui ut ornare lectus sit amet
est placerat. Auctor urna nunc id cursus metus aliquam eleifend.
- Lorem ipsum dolor sit amet,
- consectetur adipiscing elit, bananana banana ban anana anaba bananananana
bananna anbnao
- sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
- Sollicitudin tempor id eu nisl nunc mi ipsum faucibus vitae. Lobortis
elementum nibh tellus molestie nunc. Purus non enim praesent elementum
facilisis leo vel. Orci nulla pellentesque dignissim enim sit amet
venenatis. Eu feugiat pretium nibh ipsum. Gravida dictum fusce ut placerat
orci nulla pellentesque. Tincidunt vitae semper quis lectus nulla at
volutpat diam ut. Proin sed libero enim sed faucibus turpis in eu mi. Dui
sapien eget mi proin sed libero enim sed faucibus. Felis donec et odio
pellentesque diam volutpat commodo sed egestas. Massa tincidunt dui ut
ornare lectus sit amet est placerat. Auctor urna nunc id cursus metus
aliquam eleifend.
]]
[[
```
const blockTokens: {
rx: RegExp;
closeRx: RegExp;
create: (line: string) => BlockToken;
}[] = [
// this indicates that this is a grid block, all paragraphs within this block will be placed in a number of columns that match the number of sets of brackets are in this line
{
rx: /^(\[\]){2,}/g,
closeRx: /\/\[\]/,
create(line) {
return {
type: "grid",
metadata: {
columns: line.match(/\[\]/g)?.length,
},
children: [],
closed: false,
};
},
},
];
```
]]
/[]