Add about page with project philosophy and technical details Add articles about Markdown, templates, and getting started Implement demo content system that shows when no user content exists Update logo to show FolderWeb branding Improve Apache configuration for development environment
206 lines
3.3 KiB
Markdown
206 lines
3.3 KiB
Markdown
# Markdown Guide
|
|
|
|
Markdown is a lightweight markup language that's easy to write and read. FolderWeb uses [Parsedown](https://parsedown.org/) to convert your Markdown files into beautiful HTML.
|
|
|
|
## Headings
|
|
|
|
Use `#` symbols for headings:
|
|
|
|
```markdown
|
|
# Heading 1
|
|
## Heading 2
|
|
### Heading 3
|
|
#### Heading 4
|
|
##### Heading 5
|
|
###### Heading 6
|
|
```
|
|
|
|
## Emphasis
|
|
|
|
Make text **bold** or *italic*:
|
|
|
|
```markdown
|
|
*italic text* or _italic text_
|
|
**bold text** or __bold text__
|
|
***bold and italic*** or ___bold and italic___
|
|
```
|
|
|
|
## Lists
|
|
|
|
### Unordered Lists
|
|
|
|
```markdown
|
|
- Item one
|
|
- Item two
|
|
- Item three
|
|
- Nested item
|
|
- Another nested item
|
|
```
|
|
|
|
### Ordered Lists
|
|
|
|
```markdown
|
|
1. First item
|
|
2. Second item
|
|
3. Third item
|
|
1. Nested item
|
|
2. Another nested item
|
|
```
|
|
|
|
## Links
|
|
|
|
```markdown
|
|
[Link text](https://example.com)
|
|
[Link with title](https://example.com "Title text")
|
|
```
|
|
|
|
Example: [Visit FolderWeb](#)
|
|
|
|
## Images
|
|
|
|
```markdown
|
|

|
|

|
|
```
|
|
|
|
## Code
|
|
|
|
### Inline Code
|
|
|
|
Use backticks for `inline code`:
|
|
|
|
```markdown
|
|
Use the `$variable` in your code
|
|
```
|
|
|
|
### Code Blocks
|
|
|
|
Use triple backticks for code blocks:
|
|
|
|
````markdown
|
|
```php
|
|
<?php
|
|
echo "Hello, World!";
|
|
?>
|
|
```
|
|
````
|
|
|
|
Renders as:
|
|
|
|
```php
|
|
<?php
|
|
echo "Hello, World!";
|
|
?>
|
|
```
|
|
|
|
## Blockquotes
|
|
|
|
```markdown
|
|
> This is a blockquote.
|
|
> It can span multiple lines.
|
|
>
|
|
> And multiple paragraphs.
|
|
```
|
|
|
|
Result:
|
|
|
|
> This is a blockquote.
|
|
> It can span multiple lines.
|
|
|
|
## Horizontal Rules
|
|
|
|
Create a horizontal rule with three or more hyphens, asterisks, or underscores:
|
|
|
|
```markdown
|
|
---
|
|
***
|
|
___
|
|
```
|
|
|
|
---
|
|
|
|
## Tables
|
|
|
|
```markdown
|
|
| Header 1 | Header 2 | Header 3 |
|
|
|----------|----------|----------|
|
|
| Cell 1 | Cell 2 | Cell 3 |
|
|
| Cell 4 | Cell 5 | Cell 6 |
|
|
```
|
|
|
|
Result:
|
|
|
|
| Header 1 | Header 2 | Header 3 |
|
|
|----------|----------|----------|
|
|
| Cell 1 | Cell 2 | Cell 3 |
|
|
| Cell 4 | Cell 5 | Cell 6 |
|
|
|
|
## Best Practices
|
|
|
|
### Use Semantic Structure
|
|
|
|
Start with `# H1` for your page title, then use `## H2`, `### H3`, etc. for sections.
|
|
|
|
### Write Readable Markdown
|
|
|
|
```markdown
|
|
# Good Example
|
|
|
|
This paragraph is easy to read with proper spacing.
|
|
|
|
## Section Heading
|
|
|
|
- List items are clear
|
|
- Each on its own line
|
|
|
|
---
|
|
|
|
# Bad Example
|
|
No spacing makes it hard to read.
|
|
##SectionWithoutSpace
|
|
-ListItemsSmashed-Together
|
|
```
|
|
|
|
### Links in FolderWeb
|
|
|
|
Internal links work best with absolute paths:
|
|
|
|
```markdown
|
|
[About page](/about/)
|
|
[Articles](/articles/)
|
|
[Specific article](/articles/2025-10-15-markdown-guide/)
|
|
```
|
|
|
|
## Advanced Features
|
|
|
|
### HTML in Markdown
|
|
|
|
You can use HTML directly in Markdown when needed:
|
|
|
|
```markdown
|
|
<div class="custom-class">
|
|
Custom HTML content
|
|
</div>
|
|
```
|
|
|
|
### Escaping Characters
|
|
|
|
Use backslash to escape Markdown characters:
|
|
|
|
```markdown
|
|
\*This text is not italic\*
|
|
\[This is not a link\]
|
|
```
|
|
|
|
## Tips for FolderWeb
|
|
|
|
1. **Use descriptive filenames** - `article.md` is better than `content.md`
|
|
2. **Add metadata** - Use `metadata.ini` for titles, dates, and summaries
|
|
3. **Include images** - Place images in the same directory as your content
|
|
4. **Add cover images** - Use `cover.jpg` for list view thumbnails
|
|
|
|
## Further Reading
|
|
|
|
- [Markdown Guide](https://www.markdownguide.org/) - Comprehensive Markdown reference
|
|
- [Parsedown Documentation](https://parsedown.org/) - The parser FolderWeb uses
|
|
- [CommonMark Spec](https://commonmark.org/) - Markdown specification
|