Skip to content

Commit 02d1934

Browse files
committed
display tryitout instructions from md file
1 parent ea13a2d commit 02d1934

File tree

8 files changed

+186
-15
lines changed

8 files changed

+186
-15
lines changed

src/frontend/package-lock.json

Lines changed: 90 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/frontend/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@
1313
},
1414
"dependencies": {
1515
"@microsoft/signalr": "^8.0.7",
16-
"vue": "^3.5.13"
16+
"vue": "^3.5.13",
17+
"vue-markdown-render": "^2.2.1"
1718
},
1819
"devDependencies": {
1920
"@tsconfig/node22": "^22.0.0",
21+
"@types/markdown-it": "^14.1.2",
2022
"@types/node": "^22.10.2",
2123
"@vitejs/plugin-vue": "^5.2.1",
2224
"@vue/eslint-config-typescript": "^14.1.3",

src/frontend/public/azure.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# This is Azure

src/frontend/public/rabbit.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# this is rabbit
2+
3+
something something
4+
5+
## sub heading 1
6+
7+
1. list item
8+
1. another list item
9+
10+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae condimentum metus, a pretium lacus. Nam pulvinar tempus fermentum. Nam dapibus elit nec finibus scelerisque. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus egestas, tellus luctus lobortis sollicitudin, tellus odio sodales ex, et facilisis tortor magna ut ipsum. Vivamus risus quam, scelerisque aliquam quam quis, volutpat fringilla velit. Praesent a metus eget nibh suscipit ultricies. Vivamus non est ligula. Aliquam eget condimentum mauris. Vestibulum vitae venenatis massa, quis dictum mauris. Pellentesque blandit lacus sapien, sed sodales massa interdum non. Aenean porta, tortor a laoreet vehicula, leo orci gravida magna, in tincidunt lectus mauris malesuada leo. Cras tempor est quis neque tristique, eu tincidunt sapien faucibus. Phasellus eget maximus diam. Nam suscipit purus ac laoreet ullamcorper. Ut dapibus sit amet dui sit amet fermentum.
11+
12+
Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed mi eros, imperdiet ut massa eu, fermentum sollicitudin sem. Nulla a aliquam dolor, eu eleifend elit. Nulla viverra ullamcorper lacinia. Morbi efficitur, ex sit amet volutpat gravida, tortor sapien tempus magna, vel accumsan justo libero sed mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean ac dapibus odio.
13+
14+
Sed at pharetra risus. Vivamus sed nunc rhoncus, tincidunt orci ut, sagittis tellus. Suspendisse auctor congue dui eget dictum. Fusce vitae ipsum in sem sollicitudin sodales et at massa. Maecenas quis gravida lacus. Nulla eu suscipit dolor. Donec molestie eget dolor at rutrum. Vivamus urna tortor, venenatis eu urna vel, sagittis fringilla tellus. Phasellus a libero in turpis vulputate pretium.
15+
16+
Phasellus arcu est, bibendum quis facilisis quis, feugiat vitae dolor. Quisque dapibus, nibh at pharetra consectetur, dolor eros mattis eros, ac tincidunt urna neque sit amet tellus. Phasellus tortor mi, varius cursus est posuere, convallis iaculis ante. Cras rhoncus elementum ullamcorper. Interdum et malesuada fames ac ante ipsum primis in faucibus. In sit amet dignissim nibh. In hac habitasse platea dictumst. Integer imperdiet erat nec mi ullamcorper, in posuere tortor tincidunt. Ut non sollicitudin sem. Suspendisse vel fermentum mi, eu condimentum felis.
17+
18+
Aliquam pellentesque nulla ac neque gravida tristique. Suspendisse risus justo, suscipit ac lectus in, consectetur convallis diam. Aliquam ornare lectus odio, id auctor mi suscipit eu. Aliquam erat volutpat. Duis sed leo vitae lorem sagittis molestie. Nullam sed scelerisque urna, ac vestibulum lorem. Cras sodales sed mauris ac auctor.
19+
20+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus vitae condimentum metus, a pretium lacus. Nam pulvinar tempus fermentum. Nam dapibus elit nec finibus scelerisque. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vivamus egestas, tellus luctus lobortis sollicitudin, tellus odio sodales ex, et facilisis tortor magna ut ipsum. Vivamus risus quam, scelerisque aliquam quam quis, volutpat fringilla velit. Praesent a metus eget nibh suscipit ultricies. Vivamus non est ligula. Aliquam eget condimentum mauris. Vestibulum vitae venenatis massa, quis dictum mauris. Pellentesque blandit lacus sapien, sed sodales massa interdum non. Aenean porta, tortor a laoreet vehicula, leo orci gravida magna, in tincidunt lectus mauris malesuada leo. Cras tempor est quis neque tristique, eu tincidunt sapien faucibus. Phasellus eget maximus diam. Nam suscipit purus ac laoreet ullamcorper. Ut dapibus sit amet dui sit amet fermentum.
21+
22+
Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed mi eros, imperdiet ut massa eu, fermentum sollicitudin sem. Nulla a aliquam dolor, eu eleifend elit. Nulla viverra ullamcorper lacinia. Morbi efficitur, ex sit amet volutpat gravida, tortor sapien tempus magna, vel accumsan justo libero sed mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean ac dapibus odio.
23+
24+
Sed at pharetra risus. Vivamus sed nunc rhoncus, tincidunt orci ut, sagittis tellus. Suspendisse auctor congue dui eget dictum. Fusce vitae ipsum in sem sollicitudin sodales et at massa. Maecenas quis gravida lacus. Nulla eu suscipit dolor. Donec molestie eget dolor at rutrum. Vivamus urna tortor, venenatis eu urna vel, sagittis fringilla tellus. Phasellus a libero in turpis vulputate pretium.
25+
26+
Phasellus arcu est, bibendum quis facilisis quis, feugiat vitae dolor. Quisque dapibus, nibh at pharetra consectetur, dolor eros mattis eros, ac tincidunt urna neque sit amet tellus. Phasellus tortor mi, varius cursus est posuere, convallis iaculis ante. Cras rhoncus elementum ullamcorper. Interdum et malesuada fames ac ante ipsum primis in faucibus. In sit amet dignissim nibh. In hac habitasse platea dictumst. Integer imperdiet erat nec mi ullamcorper, in posuere tortor tincidunt. Ut non sollicitudin sem. Suspendisse vel fermentum mi, eu condimentum felis.
27+
28+
Aliquam pellentesque nulla ac neque gravida tristique. Suspendisse risus justo, suscipit ac lectus in, consectetur convallis diam. Aliquam ornare lectus odio, id auctor mi suscipit eu. Aliquam erat volutpat. Duis sed leo vitae lorem sagittis molestie. Nullam sed scelerisque urna, ac vestibulum lorem. Cras sodales sed mauris ac auctor.

src/frontend/src/App.vue

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ const tab = ref("showcase");
5252
flex: 1;
5353
overflow: auto;
5454
padding: 0.5em;
55+
display: flex;
56+
flex-direction: column;
57+
}
58+
59+
.container > div {
60+
min-height: 0;
61+
flex: 1;
62+
display: flex;
63+
flex-direction: column;
5564
}
5665
5766
.sections > div {

src/frontend/src/assets/main.css

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@
77
font-weight: normal;
88
}
99

10-
/**/
1110
/* General Reset */
12-
* {
11+
/* * {
1312
margin: 0;
1413
padding: 0;
1514
box-sizing: border-box;
16-
}
15+
} */
1716

1817
/* Body Styles */
1918

src/frontend/src/assets/rabbit.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/frontend/src/components/guideline/TryItOut.vue

Lines changed: 53 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
1+
<script setup lang="ts">
2+
import { onMounted, ref } from "vue";
3+
import VueMarkdown from "vue-markdown-render";
4+
5+
const rabbitMarkdown = ref("");
6+
const azureMarkdown = ref("");
7+
const selection = ref("rabbit");
8+
9+
onMounted(async () => {
10+
const rabbitFile = await fetch("./rabbit.md");
11+
const azureFile = await fetch("./azure.md");
12+
rabbitMarkdown.value = await rabbitFile.text();
13+
azureMarkdown.value = await azureFile.text();
14+
});
15+
</script>
16+
117
<template>
2-
<h3 class="bolder">Want to try it in your system?</h3>
3-
Select your transport:
4-
<select>
5-
<option>RabbitMq</option>
6-
<option>Azure Service Bus</option>
7-
</select>
8-
<div style="padding-top: 2rem">
18+
<div class="try-it-out">
19+
<h3 class="bolder">Want to try it in your system?</h3>
20+
<div>
21+
Select your transport:
22+
<select v-model="selection">
23+
<option value="rabbit">RabbitMq</option>
24+
<option value="azure">Azure Service Bus</option>
25+
</select>
26+
</div>
27+
<div class="markdown-container">
28+
<VueMarkdown
29+
:source="selection === 'rabbit' ? rabbitMarkdown : azureMarkdown"
30+
/>
31+
</div>
32+
<!-- <div style="padding-top: 2rem">
933
<ul>
1034
<li>Open the .env file corresponding to your transport</li>
1135
<li>
@@ -28,6 +52,7 @@
2852
>
2953
</div>
3054
</div>
55+
</div> -->
3156
</div>
3257
</template>
3358

@@ -38,4 +63,25 @@
3863
line-height: 16px;
3964
padding-bottom: 0.5rem;
4065
}
66+
67+
.try-it-out {
68+
display: flex;
69+
flex-direction: column;
70+
flex: 1;
71+
min-height: 0;
72+
}
73+
74+
.markdown-container {
75+
margin: 0.5em 0;
76+
padding: 0.5em;
77+
width: 100%;
78+
border-radius: 0.5em;
79+
box-shadow: 0 2px 10px #2c3e50;
80+
overflow: auto;
81+
flex: 1;
82+
}
83+
84+
:deep(p) {
85+
margin: 0.5em 0;
86+
}
4187
</style>

0 commit comments

Comments
 (0)