Add @block macros to Flask example
This commit is contained in:
@@ -23,7 +23,128 @@ app = Flask(__name__)
|
||||
sock = Sock(app)
|
||||
|
||||
# In-memory state (replace with a database in production)
|
||||
document = {"content": "# Hello\n\nEdit this page collaboratively.\n\n- Try opening multiple tabs\n- Watch edits appear in real time\n"}
|
||||
document = {"content": """# Ribbit Demo Document
|
||||
|
||||
## Inline Formatting
|
||||
|
||||
@block(examples
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
`**bold**`
|
||||
### To get this
|
||||
**bold**
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
`*italic*`
|
||||
### To get this
|
||||
*italic*
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
`***bold italic***`
|
||||
### To get this
|
||||
***bold italic***
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
`~~strikethrough~~`
|
||||
### To get this
|
||||
~~strikethrough~~
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
`` `inline code` ``
|
||||
### To get this
|
||||
`inline code`
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
`[link](http://example.com)`
|
||||
### To get this
|
||||
[link](http://example.com)
|
||||
)
|
||||
|
||||
)
|
||||
|
||||
## Block Elements
|
||||
|
||||
@block(examples
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
```
|
||||
- apples
|
||||
- bananas
|
||||
- cherries
|
||||
```
|
||||
### To get this
|
||||
- apples
|
||||
- bananas
|
||||
- cherries
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
```
|
||||
1. Step one
|
||||
2. Step two
|
||||
3. Step three
|
||||
```
|
||||
### To get this
|
||||
1. Step one
|
||||
2. Step two
|
||||
3. Step three
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
```
|
||||
> First line
|
||||
> Second line
|
||||
> Third line
|
||||
```
|
||||
### To get this
|
||||
> First line
|
||||
> Second line
|
||||
> Third line
|
||||
)
|
||||
|
||||
@block(example
|
||||
### Type this
|
||||
````
|
||||
```python
|
||||
def hello():
|
||||
print("Hello!")
|
||||
```
|
||||
````
|
||||
### To get this
|
||||
```python
|
||||
def hello():
|
||||
print("Hello!")
|
||||
```
|
||||
)
|
||||
|
||||
)
|
||||
|
||||
## Full Example
|
||||
|
||||
Here is a paragraph with **bold**, *italic*, and `code` inline.
|
||||
A [link](http://example.com) and ~~deleted text~~ too.
|
||||
|
||||
> A blockquote with **formatting** inside.
|
||||
|
||||
- List with *italic*
|
||||
- And `code`
|
||||
|
||||
***
|
||||
"""}
|
||||
revisions = []
|
||||
lock_holder = None
|
||||
lock_mutex = Lock()
|
||||
|
||||
Reference in New Issue
Block a user