Enable Malay and French translations

master
rubenwardy 2022-07-22 04:33:34 +01:00
parent 39df27f28d
commit dee89aed08
12 changed files with 611 additions and 24 deletions

View File

@ -4,9 +4,11 @@ License: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
## Translating
1. Find your two letter locale code. Should be the same as the weblate code.
2. Copy `_data/en` to `_data/LOCALE`.
3. Copy `en` to `LOCALE`.
4. Add your language to `_data/languages.yml`.
5. Translate the files in `_data/LOCALE`.
6. Translate any markdown (.md) files in `LOCALE`.
Use [Weblate](https://weblate.rubenwardy.com/projects/renewed-tab/website/)
### Updating translations
1. Copy `en` to `LOCALE`.
2. Delete any `redirect_from`.
3. Add your language to `_data/languages.yml`.
4. Translate any markdown (.md) files in `LOCALE`.

View File

@ -1,4 +1,11 @@
- name: English
code: en
- name: Español
code: es
- name: Français
code: fr
- name: Bahasa Melayu
code: ms

View File

@ -81,7 +81,7 @@ features.locale.desc: |
Help Translate
</a>
features.privacy.title: Privacy Orientated
features.privacy.title: Privacy Oriented
features.privacy.desc: |
We require only minimal permissions; other
permissions are optional and only requested when needed. All your

View File

@ -9,7 +9,7 @@
<div class="navbar-brand">
{% unless include.hide_brand %}
<a class="navbar-item" href="/">
{{ l.index.title }}
{{ l.index.title | default: en.title }}
</a>
{% endunless %}
<a role="button" class="navbar-burger" aria-label="menu"

View File

@ -2,6 +2,7 @@
{% assign pathsplit = page.path | split: '/' %}
{% assign lang = pathsplit[0] %}
{% assign l = site.data.locale[lang] %}
{% assign en = site.data.locale.en.index %}
{% if l %}
<html lang="{{ lang }}">
{% else %}
@ -14,7 +15,7 @@
<title>
{{ page.title }}
{% if page.title != l.index.title %}
- {{ l.index.title }}
- {{ l.index.title | default: en.title }}
{% endif %}
</title>

View File

@ -17,9 +17,9 @@ layout: default
<div class="container">
<div class="columns">
<div class="column content is-half is-size-4">
<h1>{{ l.index.title }}</h1>
<h1>{{ l.index.title | default: en.title }}</h1>
<p>
{{ l.index.description }}
{{ l.index.description | default: en.description }}
</p>
<div class="buttons mt-6">
<a class="button is-firefox utm-link" href="{{ site.firefox }}&utm_content=topbtn">
@ -27,7 +27,7 @@ layout: default
<i class="fab fa-firefox-browser"></i>
</span>
<span>
{{ l.index.firefox }}
{{ l.index.firefox | default: en.firefox }}
</span>
</a>
<a class="button is-chrome utm-link" href="{{ site.chrome }}&utm_content=topbtn">
@ -35,11 +35,11 @@ layout: default
<i class="fab fa-chrome"></i>
</span>
<span>
{{ l.index.chrome }}
{{ l.index.chrome| default: en.chrome }}
</span>
</a>
<a class="button is-navlike" href="https://web.renewedtab.com/">
{{ l.index.online }}
{{ l.index.online | default: en.online }}
</a>
</div>
</div>
@ -66,7 +66,7 @@ layout: default
{% assign title_id = "features." | append: item.id | append: ".title" %}
{% assign desc_id = "features." | append: item.id | append: ".desc" %}
{% assign title = l.index[title_id] | default: en[title_id] %}
{% assign desc = l.index[desc_id] | default: en[title_id] %}
{% assign desc = l.index[desc_id] | default: en[desc_id] %}
{% capture side %}{% cycle "left", "right" %}{% endcapture %}
@ -87,7 +87,7 @@ layout: default
{% endfor %}
<h2 class="my-6 title is-3 has-text-weight-semibold">
{{ l.index.andmore }}
{{ l.index.andmore | default: en.andmore }}
</h2>
<div class="columns is-multiline">
@ -109,7 +109,7 @@ layout: default
<section class="section">
<h2 id="widgets" class="title is-2">
{{ l.index.widgets }}
{{ l.index.widgets | default: en.widgets }}
</h2>
<div class="content">
<ul>
@ -126,7 +126,7 @@ layout: default
<section class="section">
<h2 class="title is-2" id="gallery">
{{ l.index.gallery }}
{{ l.index.gallery | default: en.gallery }}
</h2>
<div class="columns is-multiline is-variable is-5">
@ -155,10 +155,11 @@ layout: default
<section class="section">
<h2 id="widgets" class="title is-2">
{{ l.index.testimonials }}
{{ l.index.testimonials | default: en.testimonials }}
</h2>
<div class="columns is-multiline">
{% for test in l.testimonials %}
{% assign testimonials = l.testimonials | default: site.data.locale.en.testimonials %}
{% for test in testimonials %}
<div class="column is-half content mb-0">
<figure class="mx-0">
<blockquote cite="{{ test.url }}">
@ -182,23 +183,23 @@ layout: default
<section id="install" class="section is-medium">
<p class="mb-5 has-text-centered">
{{ l.index.likeWhatYouSee }}
{{ l.index.likeWhatYouSee | default: en.likeWhatYouSee }}
</p>
<div class="buttons is-justify-content-center">
<a class="button is-firefox is-large utm-link" href="{{ site.firefox }}&utm_content=bottombtn">
<span class="icon">
<i class="fab fa-firefox-browser"></i>
</span>
<span>{{ l.index.firefox }}</span>
<span>{{ l.index.firefox | default: en.firefox }}</span>
</a>
<a class="button is-chrome is-large utm-link" href="{{ site.chrome }}&utm_content=bottombtn">
<span class="icon">
<i class="fab fa-chrome"></i>
</span>
<span>{{ l.index.chrome }}</span>
<span>{{ l.index.chrome | default: en.chrome }}</span>
</a>
<a class="button is-navlike is-large" href="https://web.renewedtab.com/">
{{ l.index.online }}
{{ l.index.online | default: en.online}}
</a>
</div>
</section>

83
fr/get_involved.md Normal file
View File

@ -0,0 +1,83 @@
---
title: S'impliquer
layout: article
---
# S'impliquer
## Community
You can chat with other Renewed Tab users using either Discord or Matrix.
<div class="buttons">
<a href="https://discord.gg/zYjR54b" class="button is-primary">
<i class="fab fa-discord mr-2"></i>
Discord
</a>
<a href="https://matrix.to/#/#renewedtab:matrix.org" class="button is-primary" >
<i class="fas fa-hashtag mr-2"></i>
Matrix
</a>
</div>
## Contributing
* [Contribute a bug fix or a new feature](https://gitlab.com/renewedtab/renewedtab/).
* [Translate Renewed Tab into your language](/translations/).
* Tell your friends about Renewed Tab.
* Review Renewed Tab on the [Firefox]({{ site.firefox }}&utm_content=review)
and [Chrome]({{ site.chrome }}&utm_content=review) stores. I appreciate seeing
reviews, and it helps inform potential new users.
You can submit code or issues using GitLab, GitHub, email, or Discord/Matrix.
<div class="buttons">
<a href="/translations/" class="button is-primary">
<i class="fas fa-language mr-2"></i>
Help Translate
</a>
<a href="https://gitlab.com/renewedtab/renewedtab" class="button is-primary">
<i class="fab fa-gitlab mr-2"></i>
GitLab
</a>
<a href="https://github.com/rubenwardy/renewedtab" class="button">
<i class="fab fa-github mr-2"></i>
GitHub (mirror)
</a>
</div>
## Donate
I created Renewed Tab after being disappointed with the existing options.
They either had a bad user experience, none of the features I wanted, or
they locked _basic_ features behind a paywall.
I decided to release Renewed Tab for free and as
<a href="https://gitlab.com/renewedtab/renewedtab/">open source software</a>,
allowing anyone to see its code and create their own versions.
This, as well as the fact that I don't want to lock features behind a paywall,
means that my monetisation techniques are limited.
I currently pay $25 per month for the Weather API, and $20 per month on hosting.
<p>
<label for="costs_perc">$56 / $45 required to pay for my expenses</label>
<meter id="costs_perc" class="is-block mt-2 mb-0" value="56" min="0" max="45">$56 / $45</meter>
</p>
For a one-off donation, you can subscribe and cancel after one month.
<div class="buttons">
<a href="https://www.patreon.com/rubenwardy/" class="button is-primary">
<i class="fab fa-patreon mr-2"></i>
Patreon
</a>
<a href="https://liberapay.com/rubenwardy" class="button is-primary">
<i class="fas fa-donate mr-2"></i>
Liberapay
</a>
</div>

201
fr/help/faq.md Normal file
View File

@ -0,0 +1,201 @@
---
title: Frequently Asked Questions
layout: article
redirect_from:
- /fr/help/
---
<a href="/en/help/">
<i class="fas fa-arrow-left"></i>
Back to help
</a>
# Frequently Asked Questions <!-- omit in toc -->
- [How do I enable the blur on Firefox?](#how-do-i-enable-the-blur-on-firefox)
- [How do I show the bookmarks bar only on the New Tab page?](#how-do-i-show-the-bookmarks-bar-only-on-the-new-tab-page)
- [How can I place widgets outside of the grid / at the bottom of the screen?](#how-can-i-place-widgets-outside-of-the-grid--at-the-bottom-of-the-screen)
- [Why does the extension request to read all the data for a website?](#why-does-the-extension-request-to-read-all-the-data-for-a-website)
- [Why does a background that I've blocked still appear?](#why-does-a-background-that-ive-blocked-still-appear)
- [Why isn't the background image appearing?](#why-isnt-the-background-image-appearing)
- [Why don't you support browser sync?](#why-dont-you-support-browser-sync)
- [Why don't you support X browser?](#why-dont-you-support-x-browser)
- [Why do I get an error when entering a custom URL in the web version?](#why-do-i-get-an-error-when-entering-a-custom-url-in-the-web-version)
- [How do I add custom widgets?](#how-do-i-add-custom-widgets)
- [How can I get in contact?](#how-can-i-get-in-contact)
## How do I enable the blur on Firefox?
Edit: Firefox has broken support for this feature for now.
Hopefully it'll be readded in the future.
<!-- The blur requires an experimental feature in Firefox to be enabled, called
`backdrop-filter`:
1. Open a new tab and type `about:config` as the address.
2. Accept the warning.
3. Enable `layout.css.backdrop-filter.enabled`.
4. Close and reopen Firefox.
Please note that you may get visual glitches with this, it is an unstable
Firefox feature, which is why it's not enabled by default. -->
## How do I show the bookmarks bar only on the New Tab page?
On Chrome, there's no way to show the **builtin** bookmarks bar only
on the New Tab page. However, Renewed Tab provides its own bookmarks bar which
you can enable by going to Settings > General > Bookmarks Bar.
On Firefox, you can right-click next to the address bar > Bookmarks Toolbar >
Only Show on New Tab.
![Only show on new tab](/static/images/help/firefox_bookmarks.png)
## How can I place widgets outside of the grid / at the bottom of the screen?
Renewed Tab requires all widgets to be placed on the grid. This is great for
the User Experience, as it's simple, but makes it harder to do certain things.
To make a widget appear to be at the bottom of the screen, you can use the
Invisible widget to add vertical spacing between widgets.
## Why does the extension request to read all the data for a website?
Some widgets, such as Feed, require loading information from a URL.
Web browsers tend to have strict permission systems, such that a browser
extension needs to request permission to do certain things.
Contacting a website is one of those things.
For example, in order to load a news feed from bbc.co.uk, the extension needs
to be granted permission to access bbc.co.uk.
Renewed Tab doesn't read any of your personal information or history for the
websites you grant access to. It just makes a web request to the website to load
the content.
Example messages:
> "Renewed Tab" has requested additional permissions.\\
> It could:
> - Read and change your data on feeds.bbci.co.uk
> Renewed Tab requests additional permissions.\\
> It wants to:
> - Access your data for feeds.bbci.co.uk
## Why does a background that I've blocked still appear?
The Renewed Tab API server only has 4 images available to choose from at a time.
If you've blocked a lot of images, then it's possible that you may end up with
all of these available images being blocked - if this is the case, then the
first image will be used.
The reason this is done is to avoid hitting the Unsplash API too much.
## Why isn't the background image appearing?
Extensions like DarkReader can conflict with the background image, you can
disable it per-site.
Alternatively, it may be a connection issue with the Renewed Tab API or unsplash,
or a configuration issue.
## Why don't you support browser sync?
Chrome and Firefox sync is limited to 8KB per key. It is common for components like notes
to exceed this limit, which makes it impractical to support sync.
You can use Settings (<i class="fas fa-cog"></i>) > Import / Export to share
your setup between browsers.
## Why don't you support X browser?
We only support the latest 2 versions of Firefox and Chrome; it is hard to test
and provide support for every browser.
Renewed Tab is built using cross-platform technologies, meaning that it is likely
that it will work on your browser despite not being supported.
You can download .zips of the browser extension:
1. Go to [GitLab pipelines](https://gitlab.com/renewedtab/renewedtab/-/pipelines).
2. Find the commit you're interested in. Typically, you want a release commit
like "Release 1.2.3".
3. Click the download button (<i class="tag fas fa-ellipsis-v"></i>) to the right of the row.
4. Select "Download webext:archive artifact".
If you have a problem with an unsupported browser, then we are unlikely to be
able to help. However, we may accept patches/PRs to fix issues on unsupported
platforms as long as it doesn't introduce architectural problems, and the
problem is not due to the browser incorrectly implementing web standards.
## Why do I get an error when entering a custom URL in the web version?
If you try to enter a custom URL that is not allowed in the web version, you
will get the following error:
> Accessing host example.com is not allowed on the web version. For
> security reasons, the web version may only access pre-approved domains.
> Consider using the Chrome/Firefox extension instead.
The web version uses a proxy to access URLs, rather than contacting them
directly. This is to get around
[Cross Origin Resource Sharing](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS)
(CORS) restrictions: web pages can't make requests to other websites without the
other website giving permission.
The web version's proxy restricts the domains you can use for
[security reasons](https://owasp.org/www-community/attacks/Server_Side_Request_Forgery).
If any domain were allowed, malicious users could mess with DNS records to allow
accessing internal services on the server.
You may be able to ask for a website to be allowed by the proxy. However, you
should use the Chrome/Firefox extension instead, as it doesn't have this
restriction
Note: If you get the error whilst using the browser extension, there's something
_wrong_. Please report it below.
## How do I add custom widgets?
We would really like to support custom widgets. But unfortunately, it's not
possible due to the developer terms that Firefox and Chrome enforce on extension
developers. We're not allowed to let users upload code which runs in the
extension context.
GreaseMonkey is allowed because it runs on websites, not as an extension webpage.
We'll continue to look for alternatives for this, as we'd really like to allow it.
What you can do is use an IFrame widget to show a webpage as if it were a widget.
You can use this to create custom widgets.
## How can I get in contact?
Making an issue on the Issue Tracker is the preferred way of discussing
Renewed Tab bugs and feature requests.
If you need help, you can use any of these options. Discord or Matrix is likely
to be the quickest.
<div class="buttons">
<a href="https://gitlab.com/renewedtab/renewedtab/-/issues" class="button is-primary">
<i class="fab fa-gitlab mr-2"></i>
Issue Tracker
</a>
<a href="https://rubenwardy.com/contact/" class="button">
<i class="fas fa-envelope mr-2"></i>
Contact Me
</a>
<a href="https://discord.gg/zYjR54b" class="button">
<i class="fab fa-discord mr-2"></i>
Discord
</a>
<a href="https://matrix.to/#/#renewedtab:matrix.org" class="button" >
<i class="fas fa-hashtag mr-2"></i>
Matrix
</a>
<a href="https://github.com/rubenwardy/renewedtab" class="button">
<i class="fab fa-github mr-2"></i>
GitHub (mirror)
</a>
</div>

4
fr/index.html Normal file
View File

@ -0,0 +1,4 @@
---
title: Renewed Tab
layout: homepage
---

83
ms/get_involved.md Normal file
View File

@ -0,0 +1,83 @@
---
title: Libatkan Diri
layout: article
---
# Libatkan Diri
## Community
You can chat with other Renewed Tab users using either Discord or Matrix.
<div class="buttons">
<a href="https://discord.gg/zYjR54b" class="button is-primary">
<i class="fab fa-discord mr-2"></i>
Discord
</a>
<a href="https://matrix.to/#/#renewedtab:matrix.org" class="button is-primary" >
<i class="fas fa-hashtag mr-2"></i>
Matrix
</a>
</div>
## Contributing
* [Contribute a bug fix or a new feature](https://gitlab.com/renewedtab/renewedtab/).
* [Translate Renewed Tab into your language](/translations/).
* Tell your friends about Renewed Tab.
* Review Renewed Tab on the [Firefox]({{ site.firefox }}&utm_content=review)
and [Chrome]({{ site.chrome }}&utm_content=review) stores. I appreciate seeing
reviews, and it helps inform potential new users.
You can submit code or issues using GitLab, GitHub, email, or Discord/Matrix.
<div class="buttons">
<a href="/translations/" class="button is-primary">
<i class="fas fa-language mr-2"></i>
Help Translate
</a>
<a href="https://gitlab.com/renewedtab/renewedtab" class="button is-primary">
<i class="fab fa-gitlab mr-2"></i>
GitLab
</a>
<a href="https://github.com/rubenwardy/renewedtab" class="button">
<i class="fab fa-github mr-2"></i>
GitHub (mirror)
</a>
</div>
## Donate
I created Renewed Tab after being disappointed with the existing options.
They either had a bad user experience, none of the features I wanted, or
they locked _basic_ features behind a paywall.
I decided to release Renewed Tab for free and as
<a href="https://gitlab.com/renewedtab/renewedtab/">open source software</a>,
allowing anyone to see its code and create their own versions.
This, as well as the fact that I don't want to lock features behind a paywall,
means that my monetisation techniques are limited.
I currently pay $25 per month for the Weather API, and $20 per month on hosting.
<p>
<label for="costs_perc">$56 / $45 required to pay for my expenses</label>
<meter id="costs_perc" class="is-block mt-2 mb-0" value="56" min="0" max="45">$56 / $45</meter>
</p>
For a one-off donation, you can subscribe and cancel after one month.
<div class="buttons">
<a href="https://www.patreon.com/rubenwardy/" class="button is-primary">
<i class="fab fa-patreon mr-2"></i>
Patreon
</a>
<a href="https://liberapay.com/rubenwardy" class="button is-primary">
<i class="fas fa-donate mr-2"></i>
Liberapay
</a>
</div>

201
ms/help/faq.md Normal file
View File

@ -0,0 +1,201 @@
---
title: Frequently Asked Questions
layout: article
redirect_from:
- /ms/help/
---
<a href="/en/help/">
<i class="fas fa-arrow-left"></i>
Back to help
</a>
# Frequently Asked Questions <!-- omit in toc -->
- [How do I enable the blur on Firefox?](#how-do-i-enable-the-blur-on-firefox)
- [How do I show the bookmarks bar only on the New Tab page?](#how-do-i-show-the-bookmarks-bar-only-on-the-new-tab-page)
- [How can I place widgets outside of the grid / at the bottom of the screen?](#how-can-i-place-widgets-outside-of-the-grid--at-the-bottom-of-the-screen)
- [Why does the extension request to read all the data for a website?](#why-does-the-extension-request-to-read-all-the-data-for-a-website)
- [Why does a background that I've blocked still appear?](#why-does-a-background-that-ive-blocked-still-appear)
- [Why isn't the background image appearing?](#why-isnt-the-background-image-appearing)
- [Why don't you support browser sync?](#why-dont-you-support-browser-sync)
- [Why don't you support X browser?](#why-dont-you-support-x-browser)
- [Why do I get an error when entering a custom URL in the web version?](#why-do-i-get-an-error-when-entering-a-custom-url-in-the-web-version)
- [How do I add custom widgets?](#how-do-i-add-custom-widgets)
- [How can I get in contact?](#how-can-i-get-in-contact)
## How do I enable the blur on Firefox?
Edit: Firefox has broken support for this feature for now.
Hopefully it'll be readded in the future.
<!-- The blur requires an experimental feature in Firefox to be enabled, called
`backdrop-filter`:
1. Open a new tab and type `about:config` as the address.
2. Accept the warning.
3. Enable `layout.css.backdrop-filter.enabled`.
4. Close and reopen Firefox.
Please note that you may get visual glitches with this, it is an unstable
Firefox feature, which is why it's not enabled by default. -->
## How do I show the bookmarks bar only on the New Tab page?
On Chrome, there's no way to show the **builtin** bookmarks bar only
on the New Tab page. However, Renewed Tab provides its own bookmarks bar which
you can enable by going to Settings > General > Bookmarks Bar.
On Firefox, you can right-click next to the address bar > Bookmarks Toolbar >
Only Show on New Tab.
![Only show on new tab](/static/images/help/firefox_bookmarks.png)
## How can I place widgets outside of the grid / at the bottom of the screen?
Renewed Tab requires all widgets to be placed on the grid. This is great for
the User Experience, as it's simple, but makes it harder to do certain things.
To make a widget appear to be at the bottom of the screen, you can use the
Invisible widget to add vertical spacing between widgets.
## Why does the extension request to read all the data for a website?
Some widgets, such as Feed, require loading information from a URL.
Web browsers tend to have strict permission systems, such that a browser
extension needs to request permission to do certain things.
Contacting a website is one of those things.
For example, in order to load a news feed from bbc.co.uk, the extension needs
to be granted permission to access bbc.co.uk.
Renewed Tab doesn't read any of your personal information or history for the
websites you grant access to. It just makes a web request to the website to load
the content.
Example messages:
> "Renewed Tab" has requested additional permissions.\\
> It could:
> - Read and change your data on feeds.bbci.co.uk
> Renewed Tab requests additional permissions.\\
> It wants to:
> - Access your data for feeds.bbci.co.uk
## Why does a background that I've blocked still appear?
The Renewed Tab API server only has 4 images available to choose from at a time.
If you've blocked a lot of images, then it's possible that you may end up with
all of these available images being blocked - if this is the case, then the
first image will be used.
The reason this is done is to avoid hitting the Unsplash API too much.
## Why isn't the background image appearing?
Extensions like DarkReader can conflict with the background image, you can
disable it per-site.
Alternatively, it may be a connection issue with the Renewed Tab API or unsplash,
or a configuration issue.
## Why don't you support browser sync?
Chrome and Firefox sync is limited to 8KB per key. It is common for components like notes
to exceed this limit, which makes it impractical to support sync.
You can use Settings (<i class="fas fa-cog"></i>) > Import / Export to share
your setup between browsers.
## Why don't you support X browser?
We only support the latest 2 versions of Firefox and Chrome; it is hard to test
and provide support for every browser.
Renewed Tab is built using cross-platform technologies, meaning that it is likely
that it will work on your browser despite not being supported.
You can download .zips of the browser extension:
1. Go to [GitLab pipelines](https://gitlab.com/renewedtab/renewedtab/-/pipelines).
2. Find the commit you're interested in. Typically, you want a release commit
like "Release 1.2.3".
3. Click the download button (<i class="tag fas fa-ellipsis-v"></i>) to the right of the row.
4. Select "Download webext:archive artifact".
If you have a problem with an unsupported browser, then we are unlikely to be
able to help. However, we may accept patches/PRs to fix issues on unsupported
platforms as long as it doesn't introduce architectural problems, and the
problem is not due to the browser incorrectly implementing web standards.
## Why do I get an error when entering a custom URL in the web version?
If you try to enter a custom URL that is not allowed in the web version, you
will get the following error:
> Accessing host example.com is not allowed on the web version. For
> security reasons, the web version may only access pre-approved domains.
> Consider using the Chrome/Firefox extension instead.
The web version uses a proxy to access URLs, rather than contacting them
directly. This is to get around
[Cross Origin Resource Sharing](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS)
(CORS) restrictions: web pages can't make requests to other websites without the
other website giving permission.
The web version's proxy restricts the domains you can use for
[security reasons](https://owasp.org/www-community/attacks/Server_Side_Request_Forgery).
If any domain were allowed, malicious users could mess with DNS records to allow
accessing internal services on the server.
You may be able to ask for a website to be allowed by the proxy. However, you
should use the Chrome/Firefox extension instead, as it doesn't have this
restriction
Note: If you get the error whilst using the browser extension, there's something
_wrong_. Please report it below.
## How do I add custom widgets?
We would really like to support custom widgets. But unfortunately, it's not
possible due to the developer terms that Firefox and Chrome enforce on extension
developers. We're not allowed to let users upload code which runs in the
extension context.
GreaseMonkey is allowed because it runs on websites, not as an extension webpage.
We'll continue to look for alternatives for this, as we'd really like to allow it.
What you can do is use an IFrame widget to show a webpage as if it were a widget.
You can use this to create custom widgets.
## How can I get in contact?
Making an issue on the Issue Tracker is the preferred way of discussing
Renewed Tab bugs and feature requests.
If you need help, you can use any of these options. Discord or Matrix is likely
to be the quickest.
<div class="buttons">
<a href="https://gitlab.com/renewedtab/renewedtab/-/issues" class="button is-primary">
<i class="fab fa-gitlab mr-2"></i>
Issue Tracker
</a>
<a href="https://rubenwardy.com/contact/" class="button">
<i class="fas fa-envelope mr-2"></i>
Contact Me
</a>
<a href="https://discord.gg/zYjR54b" class="button">
<i class="fab fa-discord mr-2"></i>
Discord
</a>
<a href="https://matrix.to/#/#renewedtab:matrix.org" class="button" >
<i class="fas fa-hashtag mr-2"></i>
Matrix
</a>
<a href="https://github.com/rubenwardy/renewedtab" class="button">
<i class="fab fa-github mr-2"></i>
GitHub (mirror)
</a>
</div>

4
ms/index.html Normal file
View File

@ -0,0 +1,4 @@
---
title: Renewed Tab
layout: homepage
---