Skip to content

Commit 905a5b6

Browse files
committed
Added virtual drive config + updated portfolio example
1 parent f604de8 commit 905a5b6

File tree

20 files changed

+326
-156
lines changed

20 files changed

+326
-156
lines changed

demo/public/documents/prozilla.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Prozilla <img height="150" width="150" align="right" alt="Prozilla's logo" src="https://prozilla.dev/public/media/Prozilla.svg">
1+
# Prozilla <img height="150" width="150" align="right" alt="Prozilla's logo" src="https://prozilla.dev/public/media/Prozilla.svg">
22

33
Hi, I'm Sieben De Beule, but you can call me Prozilla. I'm a passionate software developer and 3D artist. Experienced in application (especially games) and web development as well as web design.
44

@@ -8,8 +8,8 @@ I made ProzillaOS and a few other projects, including a VR game called [Crumblin
88

99
My portfolio is available at [prozilla.dev](https://prozilla.dev/) and you can contact me [[email protected]](mailto:[email protected]). If you would like to support my work, feel free to donate on my [Ko-fi page](https://ko-fi.com/prozilla). If you have any suggestions, bug reports on ProzillaOS or if you've made your own version of ProzillaOS, don't hesitate to contact me!
1010

11-
1211
## Connect with me
12+
1313
<a href="https://twitter.com/prozilladev" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/twitter.svg" alt="prozilladev" height="30" width="40" /></a>
1414
<a href="https://linkedin.com/in/sieben-de-beule" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/linked-in-alt.svg" alt="sieben de beule" height="30" width="40" /></a>
1515
<a href="https://instagram.com/prozilladev" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/instagram.svg" alt="prozilladev" height="30" width="40" /></a>
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
outline: deep
3+
package: "@prozilla-os/core"
4+
---
5+
6+
# Class [`VirtualDriveConfig`](https://github.com/prozilla-os/ProzillaOS/blob/main/packages/core/src/features/system/configs/virtualDriveConfig.ts)
7+
8+
## Constructor
9+
10+
> `new VirtualDriveConfig(options)`
11+
12+
### Parameters
13+
14+
- **options**
15+
- **Type:** `VirtualDriveConfigOptions | undefined`
16+
17+
```ts
18+
interface VirtualDriveConfigOptions {
19+
saveData?: boolean;
20+
defaultData?: {
21+
includePicturesFolder?: boolean;
22+
includeDocumentsFolder?: boolean;
23+
includeDesktopFolder?: boolean;
24+
includeSourceTree?: boolean;
25+
loadData?: (virtualRoot: VirtualRoot) => void;
26+
};
27+
}
28+
```
29+
30+
## Properties
31+
32+
### saveData
33+
34+
Enables persistent storage of the virtual drive
35+
36+
- **Type:** `boolean`
37+
- **Default:** `true`
38+
39+
### defaultData
40+
41+
Configure the data that is loaded initially when ProzillaOS is opened
42+
43+
- **Type:** `DefaultData`
44+
45+
```ts
46+
interface DefaultData {
47+
/**
48+
* Include pictures folder in default data
49+
* @default true
50+
*/
51+
includePicturesFolder?: boolean;
52+
53+
/**
54+
* Include documents folder in default data
55+
* @default true
56+
*/
57+
includeDocumentsFolder?: boolean;
58+
59+
/**
60+
* Include desktop folder in default data
61+
* @default true
62+
*/
63+
includeDesktopFolder?: boolean;
64+
65+
/**
66+
* Include source tree folder in default data
67+
* @default true
68+
*/
69+
includeSourceTree?: boolean;
70+
71+
loadData?: (virtualRoot: VirtualRoot) => void;
72+
}
73+
```

examples/portfolio/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
"directory": "examples/portfolio"
2020
},
2121
"dependencies": {
22-
"@prozilla-os/skins": "^1.1.2",
23-
"prozilla-os": "^1.3.2",
22+
"@prozilla-os/skins": "workspace:*",
23+
"prozilla-os": "workspace:*",
2424
"react": "^18.3.1",
2525
"react-dom": "^18.2.0",
2626
"react-svg": "^16.1.34"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# About Me <img height="150" width="150" align="right" alt="Prozilla's logo" src="https://prozilla.dev/public/media/Prozilla.svg">
2+
3+
Hi, I'm Sieben De beule, aka Prozilla. I'm a Passionate software developer and 3D artist. Experienced in application (especially games) and web development as well as web design.
4+
5+
> [!NOTE]
6+
> This is just a showcase project for ProzillaOS. If you want to see my real portfolio, visit [prozilla.dev](https://prozilla.dev)!
7+
8+
## Skills
9+
10+
- A skill
11+
- Another skill
12+
- And one more skill
13+
14+
## Get in touch
15+
16+
<a href="https://twitter.com/prozilladev" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/twitter.svg" alt="prozilladev" height="30" width="40" /></a>
17+
<a href="https://linkedin.com/in/sieben-de-beule" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/linked-in-alt.svg" alt="sieben de beule" height="30" width="40" /></a>
18+
<a href="https://instagram.com/prozilladev" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/instagram.svg" alt="prozilladev" height="30" width="40" /></a>
19+
<a href="https://www.youtube.com/c/prozilla" target="blank"><img align="center" src="https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/youtube.svg" alt="prozilla" height="30" width="40" /></a>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Post #1
2+
3+
> Jan 1, 1970
4+
5+
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Post #2
2+
3+
> Jan 2, 1970
4+
5+
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Project #1
2+
3+
| From | Until | Role | Skills |
4+
| ---: | :--- | :--- | :--- |
5+
| Jan 1970 | Now | Frontend Developer | HTML, CSS, JavaScript |
6+
7+
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Project #2
2+
3+
| From | Until | Role | Skills |
4+
| ---: | :--- | :--- | :--- |
5+
| Feb 2000 | Mar 2000 | Backend Developer | Express.js |
6+
7+
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Project #3
2+
3+
| From | Until | Role | Skills |
4+
| ---: | :--- | :--- | :--- |
5+
| Jan 1990 | Dec 2020 | Web Designer | Figma |
6+
7+
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

examples/portfolio/src/components/App.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import { Desktop, ModalsView, ProzillaOS, Taskbar, WindowsView } from "prozilla-os";
2-
import { appsConfig } from "../config/appsConfig";
32
import { defaultSkin } from "../config/skin.config";
3+
import { appsConfig } from "../config/apps.config";
4+
import { virtualDriveConfig } from "../config/virtualDrive.config";
45

56
export function App() {
67
return (
78
<ProzillaOS
89
systemName="Portfolio"
9-
tagLine="Portfolio | ProzillaOS examples"
10+
tagLine="ProzillaOS examples"
1011
skin={defaultSkin}
1112
config={{
1213
apps: appsConfig,
14+
virtualDrive: virtualDriveConfig,
1315
}}
1416
>
1517
<Taskbar/>

0 commit comments

Comments
 (0)