diff --git a/content/building-zen-browser/building-zen-browser.md b/content/building-zen-browser/building-zen-browser.md new file mode 100644 index 0000000..046b54f --- /dev/null +++ b/content/building-zen-browser/building-zen-browser.md @@ -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) diff --git a/content/building-zen-browser/index.md b/content/building-zen-browser/index.md new file mode 100644 index 0000000..e4cf7ff --- /dev/null +++ b/content/building-zen-browser/index.md @@ -0,0 +1,3 @@ +--- +title: Themes Store +--- \ No newline at end of file diff --git a/content/building-zen-browser/linux.md b/content/building-zen-browser/linux.md new file mode 100644 index 0000000..ac5fe4a --- /dev/null +++ b/content/building-zen-browser/linux.md @@ -0,0 +1,3 @@ +--- +title: Building Zen Browser on Linux +--- \ No newline at end of file diff --git a/content/building-zen-browser/macos.md b/content/building-zen-browser/macos.md new file mode 100644 index 0000000..5a5f88e --- /dev/null +++ b/content/building-zen-browser/macos.md @@ -0,0 +1,3 @@ +--- +title: Building Zen Browser on MacOS +--- \ No newline at end of file diff --git a/content/building-zen-browser/windows.md b/content/building-zen-browser/windows.md new file mode 100644 index 0000000..31cbc15 --- /dev/null +++ b/content/building-zen-browser/windows.md @@ -0,0 +1,3 @@ +--- +title: Building Zen Browser on Windows +--- \ No newline at end of file diff --git a/content/index.md b/content/index.md index 29dd2ed..fc974d6 100644 --- a/content/index.md +++ b/content/index.md @@ -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) \ No newline at end of file diff --git a/content/themes-marketshare/themes-marketplace-preferences.md b/content/themes-marketshare/themes-marketplace-preferences.md deleted file mode 100644 index ed9be05..0000000 --- a/content/themes-marketshare/themes-marketplace-preferences.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Themes Marketplace Preferences ---- \ No newline at end of file diff --git a/content/themes-marketshare/themes-marketplace-submission-guidelines.md b/content/themes-marketshare/themes-marketplace-submission-guidelines.md deleted file mode 100644 index 7795f36..0000000 --- a/content/themes-marketshare/themes-marketplace-submission-guidelines.md +++ /dev/null @@ -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). \ No newline at end of file diff --git a/content/themes-marketshare/themes-marketplace.md b/content/themes-marketshare/themes-marketplace.md deleted file mode 100644 index c3926cb..0000000 --- a/content/themes-marketshare/themes-marketplace.md +++ /dev/null @@ -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. diff --git a/content/themes-store/index.md b/content/themes-store/index.md new file mode 100644 index 0000000..e4cf7ff --- /dev/null +++ b/content/themes-store/index.md @@ -0,0 +1,3 @@ +--- +title: Themes Store +--- \ No newline at end of file diff --git a/content/themes-store/themes-marketplace-preferences.md b/content/themes-store/themes-marketplace-preferences.md new file mode 100644 index 0000000..e8392b1 --- /dev/null +++ b/content/themes-store/themes-marketplace-preferences.md @@ -0,0 +1,3 @@ +--- +title: Themes Store Preferences +--- \ No newline at end of file diff --git a/content/themes-store/themes-marketplace-submission-guidelines.md b/content/themes-store/themes-marketplace-submission-guidelines.md new file mode 100644 index 0000000..71b9dad --- /dev/null +++ b/content/themes-store/themes-marketplace-submission-guidelines.md @@ -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. \ No newline at end of file diff --git a/content/themes-store/themes-marketplace.md b/content/themes-store/themes-marketplace.md new file mode 100644 index 0000000..671a769 --- /dev/null +++ b/content/themes-store/themes-marketplace.md @@ -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. diff --git a/quartz.layout.ts b/quartz.layout.ts index 69ed4c4..8912937 100644 --- a/quartz.layout.ts +++ b/quartz.layout.ts @@ -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", }, }), @@ -21,7 +22,7 @@ export const defaultContentPageLayout: PageLayout = { Component.ArticleTitle(), Component.ContentMeta(), Component.TagList(), - ], + ], left: [ Component.PageTitle(), Component.MobileOnly(Component.Spacer()), diff --git a/quartz/components/Footer.tsx b/quartz/components/Footer.tsx index cff28cb..b86fa9a 100644 --- a/quartz/components/Footer.tsx +++ b/quartz/components/Footer.tsx @@ -13,10 +13,6 @@ export default ((opts?: Options) => { const links = opts?.links ?? [] return (