Skip to content

Commit 115da64

Browse files
authored
Merge pull request #2 from eshtek/dev
Dev
2 parents d2a4c04 + 935e54b commit 115da64

25 files changed

Lines changed: 613 additions & 122 deletions

File tree

.vscode/settings.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
{
2-
"workbench.colorCustomizations": {
3-
"activityBar.activeBackground": "#b6bdbf",
4-
"activityBar.background": "#b6bdbf",
5-
"activityBar.foreground": "#15202b",
6-
"activityBar.inactiveForeground": "#15202b99",
7-
"activityBarBadge.background": "#c758ae",
8-
"activityBarBadge.foreground": "#15202b",
9-
"commandCenter.border": "#15202b99",
10-
"sash.hoverBorder": "#b6bdbf",
11-
"statusBar.background": "#9ba4a7",
12-
"statusBar.foreground": "#15202b",
13-
"statusBarItem.hoverBackground": "#808b8f",
14-
"statusBarItem.remoteBackground": "#9ba4a7",
15-
"statusBarItem.remoteForeground": "#15202b",
16-
"titleBar.activeBackground": "#9ba4a7",
17-
"titleBar.activeForeground": "#15202b",
18-
"titleBar.inactiveBackground": "#9ba4a799",
19-
"titleBar.inactiveForeground": "#15202b99"
20-
},
21-
"peacock.color": "#9ba4a7"
22-
}
1+
// {
2+
// "workbench.colorCustomizations": {
3+
// "activityBar.activeBackground": "#b6bdbf",
4+
// "activityBar.background": "#b6bdbf",
5+
// "activityBar.foreground": "#15202b",
6+
// "activityBar.inactiveForeground": "#15202b99",
7+
// "activityBarBadge.background": "#c758ae",
8+
// "activityBarBadge.foreground": "#15202b",
9+
// "commandCenter.border": "#15202b99",
10+
// "sash.hoverBorder": "#b6bdbf",
11+
// "statusBar.background": "#9ba4a7",
12+
// "statusBar.foreground": "#15202b",
13+
// "statusBarItem.hoverBackground": "#808b8f",
14+
// "statusBarItem.remoteBackground": "#9ba4a7",
15+
// "statusBarItem.remoteForeground": "#15202b",
16+
// "titleBar.activeBackground": "#9ba4a7",
17+
// "titleBar.activeForeground": "#15202b",
18+
// "titleBar.inactiveBackground": "#9ba4a799",
19+
// "titleBar.inactiveForeground": "#15202b99"
20+
// },
21+
// // "peacock.color": "#9ba4a7"
22+
// }

docs/.vitepress/nav.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ import type { DefaultTheme } from 'vitepress'
22

33
const nav: DefaultTheme.NavItem[] = [
44
{ text: 'Home', link: '/' },
5-
{ text: 'Install Scripts', link: '/install-scripts/overview' },
6-
5+
{ text: 'Getting Started', link: '/getting-started/overview' },
6+
{ text: 'Features', link: '/features/' },
7+
{ text: 'Troubleshooting', link: '/troubleshooting/' },
8+
{ text: 'Community', link: '/community/' },
9+
{ text: 'Licensing', link: '/licensing/' },
710
]
811

912
export default nav

docs/.vitepress/sidebar.ts

Lines changed: 60 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,63 @@
11
import type { DefaultTheme } from 'vitepress'
22

33
const sidebar: DefaultTheme.Sidebar = {
4-
'/install-scripts/': [
4+
'/getting-started/': [
55
{
6-
text: 'Install Scripts',
6+
text: 'Getting Started',
77
items: [
8-
{ text: 'Overview', link: '/install-scripts/overview' },
9-
{ text: 'Apps (Curated Scripts)', link: '/install-scripts/curated/' },
10-
{ text: 'Contributing', link: '/install-scripts/contributing' },
11-
{ text: 'Reference: Schema', link: '/install-scripts/reference/schema' },
12-
{ text: 'Reference: Macros', link: '/install-scripts/reference/macros' },
13-
{ text: 'Advanced: Debugging', link: '/install-scripts/advanced/debugging' },
8+
{ text: 'Overview', link: '/getting-started/overview' },
9+
{ text: 'Install HexOS', link: '/getting-started/installation/InstallGuide' },
10+
{ text: 'Complete Setup', link: '/getting-started/setup/CompleteSetup' },
11+
]
12+
}
13+
],
14+
'/features/': [
15+
{
16+
text: 'Features',
17+
items: [
18+
{ text: 'Overview', link: '/features/' },
19+
{ text: 'Storage', link: '/features/storage/storage' },
20+
{ text: 'Folders', link: '/features/folders/' },
21+
{ text: 'Apps', link: '/features/apps/',
22+
items: [
23+
{ text: 'Install Scripts Overview', link: '/features/apps/install-scripts/overview' },
24+
{ text: 'Curated Scripts', link: '/features/apps/install-scripts/curated/' },
25+
{ text: 'Contributing', link: '/features/apps/install-scripts/contributing' },
26+
{ text: 'Schema Reference', link: '/features/apps/install-scripts/reference/schema' },
27+
{ text: 'Macros Reference', link: '/features/apps/install-scripts/reference/macros' },
28+
{ text: 'Debugging', link: '/features/apps/install-scripts/advanced/debugging' },
29+
]
30+
},
31+
{ text: 'Notifications', link: '/features/notifications/' },
32+
{ text: 'Settings', link: '/features/settings/',
33+
items: [
34+
{ text: 'Experimental Features', link: '/features/settings/experimental-features/' },
35+
]
36+
},
37+
],
38+
}
39+
],
40+
'/troubleshooting/': [
41+
{
42+
text: 'Troubleshooting',
43+
items: [
44+
{ text: 'Common Issues', link: '/troubleshooting/' },
45+
]
46+
}
47+
],
48+
'/community/': [
49+
{
50+
text: 'Community',
51+
items: [
52+
{ text: 'How to Contribute', link: '/community/' },
53+
]
54+
}
55+
],
56+
'/licensing/': [
57+
{
58+
text: 'Licensing',
59+
items: [
60+
{ text: 'Usage Rights', link: '/licensing/' },
1461
]
1562
}
1663
],
@@ -19,7 +66,11 @@ const sidebar: DefaultTheme.Sidebar = {
1966
text: 'Documentation',
2067
items: [
2168
{ text: 'Home', link: '/' },
22-
{ text: 'Install Scripts', link: '/install-scripts/overview' }
69+
{ text: 'Getting Started', link: '/getting-started/overview' },
70+
{ text: 'Features', link: '/features/' },
71+
{ text: 'Troubleshooting', link: '/troubleshooting/' },
72+
{ text: 'Community', link: '/community/' },
73+
{ text: 'Licensing', link: '/licensing/' },
2374
]
2475
}
2576
]

docs/InstallGuide.md

Lines changed: 0 additions & 79 deletions
This file was deleted.

docs/community/index.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Community Contributions
2+
3+
HexOS grows stronger with community involvement. Whether you're a developer, writer, or enthusiast, there are many ways to contribute to the project and help other users.
4+
5+
## Help Curate Applications (Install Scripts)
6+
7+
One of the most valuable contributions is helping expand the available applications. You can test existing community scripts and provide feedback, create install scripts for new applications, improve documentation with setup guides and troubleshooting tips, or help review submissions for quality and compatibility.
8+
9+
## Write and Submit Code
10+
11+
Developers can contribute directly to the HexOS codebase by fixing bugs, enhancing existing features, optimizing performance, or adding automated tests. The process involves forking the repository, making your changes, and submitting a pull request for review by the HexOS team.
12+
13+
## Improve Our Documentation
14+
15+
Documentation improvements are always welcome. Fix errors and outdated information, fill gaps for missing features, rewrite confusing sections to be clearer, or add real-world examples and use cases. Documentation contributions follow the same pull request process as code.
16+
17+
## Support Other Users
18+
19+
Help build a supportive community on our forums and Reddit. Share your knowledge to solve problems, post working configurations for common setups, help debug tricky issues, and welcome newcomers to make the community friendly for new users.
20+
21+
## Apply to be a Moderator
22+
23+
Experienced community members can apply to help moderate forums and maintain a positive environment. This involves community leadership, content moderation, conflict resolution, and helping the community grow. Applications are reviewed based on community involvement, technical knowledge, and communication skills.

docs/features/apps/index.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Apps
2+
3+
This is where all your applications live. You can install curated apps with one click, use community contributions, create custom installs, or go through the full TrueNAS catalog.
4+
5+
## Eshtek Curations
6+
7+
The HexOS team has created curated install scripts that handle all the configuration automatically, so you just click install and everything works. Over time we will continue to expand the curated section even further.
8+
9+
## Community Curations
10+
11+
Community members can contribute app curations to expand what's available beyond the official catalog. If there's an app you want but don't see a curation for it, you can make one yourself.
12+
13+
*(I imagine we should talk about the process of adding their curations?)*
14+
15+
## Install Scripts
16+
17+
For non-curated apps, you can use custom install scripts to get them running. You can also view and modify the install scripts to fit your specific needs.
18+
This requires enabling [experimental features](/features/settings/#preferences) in your preferences.
19+
20+
Learn more about [install scripts](/features/apps/install-scripts/overview).
21+
22+
## TrueNAS Catalog
23+
24+
For advanced users who want access to everything, the full TrueNAS app catalog gives you hundreds of applications with complete control over their configuration. You're on your own for setup and troubleshooting, but you get maximum flexibility.
File renamed without changes.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Contributing a new app
2+
3+
Want to add your app curation to the official HexOS catalog? Follow these steps to contribute your install script, or share it in our forums first to get community feedback:
4+
5+
1. Test your custom curation in HexOS and verify it works reliably
6+
2. Click [Here](https://github.com/eshtek/hexos-docs/new/main/docs/public/install-scripts) to start the contribution process
7+
3. Click the green "Fork this repository" button
8+
4. Paste the contents of your install script into the editor and press the green "Commit Changes"
9+
5. Click the green "Create pull request" on the following page
10+
6. In your PR description, include any special requirements (unique mounts, GPU usage, special environment variables, etc.)
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)