removed AI readme

This commit is contained in:
Jorijn van der Graaf 2025-11-12 22:53:37 +01:00
commit f796b3d561
5 changed files with 21 additions and 47 deletions

View file

@ -2,53 +2,11 @@
This is the source code for catcrafts.net, a website built entirely in C++ using the Crafter.CppDOM library. 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 ```bash
crafter-build build executable
./run.sh ./run.sh
``` ```
This will compile the project and serve it locally. This will compile the project and serve it locally on `http:://localhost:8080`.
## Contributing This project is source available for educational and viewing purposes only. No permission is granted to copy, modify, distribute, or create derivative works.
This project is open-source and made available for viewing purposes only. No permission is granted to copy, modify, distribute, or create derivative works.

View file

@ -6,7 +6,7 @@
"interfaces": ["interfaces/Catcrafts", "interfaces/Catcrafts-Views", "interfaces/Catcrafts-Blog", "interfaces/Catcrafts-Root"], "interfaces": ["interfaces/Catcrafts", "interfaces/Catcrafts-Views", "interfaces/Catcrafts-Blog", "interfaces/Catcrafts-Root"],
"implementations": ["implementations/main", "implementations/Catcrafts-Blog", "implementations/Catcrafts-Root"], "implementations": ["implementations/main", "implementations/Catcrafts-Blog", "implementations/Catcrafts-Root"],
"target": "wasm32-wasi", "target": "wasm32-wasi",
"additional_files": ["styles/styles.css"], "additional_files": ["styles/styles.css", "robots.txt", "sitemap.xml"],
"dependencies": [ "dependencies": [
{ {
"path":"https://forgejo.catcrafts.net/Catcrafts/Crafter.CppDOM.git", "path":"https://forgejo.catcrafts.net/Catcrafts/Crafter.CppDOM.git",

5
robots.txt Normal file
View file

@ -0,0 +1,5 @@
User-agent: *
Disallow:
Allow: /
Sitemap: https://catcrafts.net/sitemap.xml

2
run.sh
View file

@ -1 +1 @@
caddy file-server --listen :8085 --root bin/executable caddy file-server --listen :8080 --root bin/executable

11
sitemap.xml Normal file
View file

@ -0,0 +1,11 @@
<urlset>
<url>
<loc>https://catcrafts.net/</loc>
</url>
<url>
<loc>https://catcrafts.net/blog</loc>
</url>
<url>
<loc>https://catcrafts.net/blog/hello-world</loc>
</url>
</urlset>