57 lines
1.7 KiB
HTML
57 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>Ribbit Integration Test Page</title>
|
|
<link rel="stylesheet" href="/static/themes/ribbit-default/theme.css">
|
|
<style>
|
|
body { font-family: sans-serif; margin: 20px; }
|
|
main { max-width: 960px; margin: auto }
|
|
#ribbit {
|
|
border: 1px solid #ccc;
|
|
padding: 20px;
|
|
min-height: 200px;
|
|
margin: auto;
|
|
}
|
|
.ribbit-toolbar {
|
|
background: #f5f5f5;
|
|
border: 1px solid #ccc;
|
|
padding: 4px;
|
|
margin-bottom: 8px;
|
|
}
|
|
.ribbit-toolbar ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 2px; }
|
|
.ribbit-toolbar button { padding: 4px 8px; border: 1px solid #ddd; border-radius: 3px; background: white; cursor: pointer; font-size: 12px; }
|
|
.ribbit-toolbar button.active { background: #d0d0ff; }
|
|
.ribbit-toolbar button.disabled { opacity: 0.3; }
|
|
.ribbit-toolbar .spacer { width: 12px; }
|
|
.ribbit-dropdown { position: absolute; background: white; border: 1px solid #ccc; padding: 4px; }
|
|
.ribbit-dropdown button { display: block; width: 100%; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<main>
|
|
<article id="ribbit">
|
|
|
|
| Type | To Get |
|
|
|------|--------|
|
|
| `*emphasis*` | *emphasis* |
|
|
| `**bold**` | **bold** |
|
|
| `abel](/link/address)` | [link label](/link/address) |
|
|
| ``inline`` | `inline` |
|
|
|
|
</article>
|
|
</main>
|
|
|
|
<script src="/static/ribbit.js"></script>
|
|
<script>
|
|
const editor = new ribbit.Editor({
|
|
on: {
|
|
ready: () => { window.__ribbitReady = true; },
|
|
},
|
|
});
|
|
editor.run();
|
|
window.__ribbitEditor = editor;
|
|
</script>
|
|
</body>
|
|
</html>
|