Started working on building zen from source

Co-authored-by: Jafeth Garro <IAmJafeth@users.noreply.github.com>
This commit is contained in:
Mauro Balades 2024-08-18 01:32:18 +02:00
parent 779c0188f1
commit ca6d507ec7
15 changed files with 82 additions and 47 deletions

View file

@ -0,0 +1,7 @@
---
title: Building Zen Browser
---
* [Linux](building-zen-browser/linux.md)
* [Windows](building-zen-browser/windows.md)
* [macOS](building-zen-browser/macos.md)

View file

@ -0,0 +1,3 @@
---
title: Themes Store
---

View file

@ -0,0 +1,3 @@
---
title: Building Zen Browser on Linux
---

View file

@ -0,0 +1,3 @@
---
title: Building Zen Browser on MacOS
---

View file

@ -0,0 +1,3 @@
---
title: Building Zen Browser on Windows
---

View file

@ -3,4 +3,8 @@ title: Welcome to Zen Browser's Documentation
---
* [Themes Marketplace](themes-marketshare/themes-marketplace.md)
* [Themes Store](themes-store/themes-marketplace.md)
* [Building Zen Browser](building-zen-browser/building-zen-browser.md)
* [Linux](building-zen-browser/linux.md)
* [Windows](building-zen-browser/windows.md)
* [macOS](building-zen-browser/macos.md)

View file

@ -1,3 +0,0 @@
---
title: Themes Marketplace Preferences
---

View file

@ -1,21 +0,0 @@
---
title: Themes Marketplace Submission Guidelines
---
# Themes Marketplace Submission Guidelines
If you are a theme developer and would like to submit your theme to the Themes Marketplace, please follow these guidelines:
1. **Theme requirements**:
- Your theme must be compatible with Zen Browser.
- Your theme must be open-source.
- Your theme must not contain any malicious code.
- Your theme must not violate any copyright laws.
2. **Theme Validation**:
- Your theme's name has to be unique and less than `25` characters.
- Your theme's description has to be less than `100` characters.
- Your theme's screenshot has to be a `PNG` with size of `300x200` (it can be resized after upload).
- Your theme must contain a valid `readme` describing the theme and how to use it.
- If your theme has any preferences values, they must be set in the `preferences` text area as a `JSON` object.
- See how preferences work [here](themes-marketshare/themes-marketplace-preferences.md).

View file

@ -1,17 +0,0 @@
---
title: Information about Themes Marketplace
---
# Themes Marketplace
The Themes Marketplace is a place where you can find and install themes for Zen Browser.
## How to install a theme
1. Open Zen Browser.
2. Click on the theme you would like to install on the [Themes Marketplace](https://zenbrowser.io/themes).
4. Click on the "Install" button.
## For theme developers
If you are a theme developer and would like to submit your theme to the Themes Marketplace, please follow the instructions on the [Submission Guidelines](themes-marketshare/themes-marketplace-submission-guidelines.md) page.

View file

@ -0,0 +1,3 @@
---
title: Themes Store
---

View file

@ -0,0 +1,3 @@
---
title: Themes Store Preferences
---

View file

@ -0,0 +1,33 @@
---
title: Themes Store Submission Guidelines
---
# Themes Store Submission Guidelines
If you are a theme developer and would like to submit your theme to the Themes Store, please follow these guidelines:
1. **Theme requirements**:
- Your theme must be compatible with Zen Browser.
- Your theme must be open-source.
- Your theme must not contain any malicious code.
- Your theme must not violate any copyright laws.
2. **Theme Validation**:
- Your theme's name has to be unique and less than `25` characters.
- Your theme's description has to be less than `100` characters.
- Your theme's screenshot has to be a `PNG` with size of `300x200` (it can be resized after upload).
- Your theme must contain a valid `readme` describing the theme and how to use it.
- If your theme has any preferences values, they must be set in the `preferences` text area as a `JSON` object.
- See how preferences work [here](themes-marketshare/themes-marketplace-preferences.md).
3. **Theme Submission**:
- To submit your theme, please create an issue [here](https://github.com/zen-browser/theme-store/issues/new?assignees=&labels=new-theme&projects=&template=create-theme.yml&title=%5Bcreate-theme%5D%3A+)
- Fill out the template with the required information.
- Once you have submitted your theme, it will be analyzed by a bot and a pull request will be created.
- If your theme is approved, it will be added to the Themes Marketplace.
4. **Theme Update**:
- If you would like to update your theme, please create an issue [here](https://github.com/zen-browser/theme-store/issues/new)
- Please explain the changes you have made.
> Themes are automatically updated and generated by the bot. If your theme is not approved, you will receive a message with the reason why it was not approved.

View file

@ -0,0 +1,17 @@
---
title: Information about Themes Store
---
# Themes Store
The Themes Store is a place where you can find and install themes for Zen Browser.
## How to install a theme
1. Open Zen Browser.
2. Click on the theme you would like to install on the [Themes Store](https://zenbrowser.io/themes).
4. Click on the "Install" button.
## For theme developers
If you are a theme developer and would like to submit your theme to the Themes Store, please follow the instructions on the [Submission Guidelines](themes-store/themes-marketplace-submission-guidelines.md) page.

View file

@ -9,6 +9,7 @@ export const sharedPageComponents: SharedLayout = {
footer: Component.Footer({
links: {
GitHub: "https://github.com/zen-browser/",
Homepage: "https://www.zen-browser.app/",
"Discord Community": "https://discord.gg/nnShMQzR4b",
},
}),

View file

@ -13,10 +13,6 @@ export default ((opts?: Options) => {
const links = opts?.links ?? []
return (
<footer class={`${displayClass ?? ""}`}>
<p>
{i18n(cfg.locale).components.footer.createdWith}{" "}
<a href="https://quartz.jzhao.xyz/">Quartz v{version}</a> © {year}
</p>
<ul>
{Object.entries(links).map(([text, link]) => (
<li>