54 lines
No EOL
1.4 KiB
Markdown
54 lines
No EOL
1.4 KiB
Markdown
# catcrafts.net
|
|
|
|
This is the source code for catcrafts.net, a website built entirely in C++ using the Crafter.CppDOM library.
|
|
|
|
## Features
|
|
|
|
- **Responsive Design**: Works on all device sizes
|
|
- **Modern UI**: Clean and contemporary design with smooth animations
|
|
- **Blog System**:
|
|
- Blog posts displayed with previews on the main blog page
|
|
- Individual blog post pages with full content
|
|
- Navigation between posts
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
project.json - Build configuration
|
|
interfaces/ - Interface definitions
|
|
implementations/ - Implementation files
|
|
styles/styles.css - Styling
|
|
run.sh - Run script
|
|
README.md - This file
|
|
LICENSE - License information
|
|
```
|
|
|
|
## Blog Implementation Details
|
|
|
|
### Blog Previews
|
|
On the main `/blog` page, each blog post is displayed with:
|
|
- Title and date
|
|
- Preview of the content (first 200 characters)
|
|
- "Read Full Post" button to view the complete article
|
|
|
|
### Individual Blog Pages
|
|
Each blog post has its own URL:
|
|
- `/blog/0` - First blog post
|
|
- `/blog/1` - Second blog post
|
|
- And so on...
|
|
|
|
When visiting these URLs, users see the complete blog post content.
|
|
|
|
## Building and Running
|
|
|
|
To build and run the project:
|
|
|
|
```bash
|
|
./run.sh
|
|
```
|
|
|
|
This will compile the project and serve it locally.
|
|
|
|
## Contributing
|
|
|
|
This project is open-source and made available for viewing purposes only. No permission is granted to copy, modify, distribute, or create derivative works. |