# You can create this
## Images, code, math, markdown, diagrams
### flashcards, todo/shopping/wish/check list, expenses record, address book
#### Usage
You must be logged in to create or update or delete your existing posts. You can read public posts without logging in.
### Flashcards
Intervals: time durations seperated by space
When a flashcard is right, it increases one level and will be ready to be practiced on date-time corresponding with time/interval associated with that level and current date-time.
Steps to decrease on wrong: max, 1, 2, ...
#### Mathematics
Works in react
````html
```math
A = \pi r^2
```
````
```math
A = \pi r^2
```
Works in angular
```latex
$$A = \pi r^2$$
```
$$A = \pi r^2$$
#### Syntax highlighting
Code in code block is syntax highlighted.
~~~
```java
public class Program {
public void greet() {
System.out.println("Hello world!");
}
}
```
~~~
```java
public class Program {
public void greet() {
System.out.println("Hello world!");
}
}
```
#### Images
Image can be inserted and displayed in the document.
#### Snippets
Snippets can be used to create text block that is hidden or displayed by default. It can be toggled. Text is hidden by default. Add class displayed to display text by default.
#### Markdown
Markdown is rendered as html when placed in a container (div) with class markdown.
**Bold**
```markdown
**Bold**
```
You can also mark a post as markdown. This is preferred to embedding markdown in html as not everything can be embedded in html as markdown.
Mermaid diagrams
Mermaid diagrams are supported when placed in div with class mermaid.
```mermaid
graph TD
Start --> Stop
```
```html
graph TD
Start --> Stop
```
Referencing one post/list in another post
There are buttons on create listitem/post page to insert post and lists in another post/list.
You can include posts and lists manually with following code:
```html
```
````html
````
In the following snippet post named demo.js is being referenced. This way, it can be reused in multiple places.
```javascript
const ids = ['demo.js'];
for(const id in ids) {
const script = document.createElement('script');
script.src = '/Post/File?title=' + ids[id];
document.body.appendChild(script); //or something of the likes
}
```
Other
You can also create (shopping/wish/check/to-do) lists, address book, record expenses, create flashcards using this website. Let us know what else we can provide. Given enough interest, we will implement your wishes.
### Spreadsheet
```json
{["column1", "column2"],
[["r1c1", "r1c2"],["r2c1", "r2c2"]]}
```
Columns can be dragged to rearrange them.
### Accounting
You can use accounting module to monitor your income and expenses.
Accounts are for example paypal, checking account in bank, cash etc. These are asset accounts.
Non-asset accounts are things on which you expend money. For example amazon, netflix, spotify, lidl (grocery store) etc.
At the bottom of transactions page, you will see expenses per account type/category: transportation, accommodation, food, entertainment.
### Lists
You can order list items to change their priority.
Lists can contain projects and contexts. It is inspired by todo.txt and getting things done.
Contexts are situations and places where you might want to buy or do things. For example you might want to buy eggs and milk in supermarket and meat at the butcher. Here butcher and supermarket are contexts.
Projects are group of tasks towards a goal. For example, you might want to cook everyday and sleep 8 hours/day to be healthy. Here, cooking everyday and sleeping 8 hours/day are tasks related to project of being healthy.