From 1015923d62ceb29d2e71b1c4bc7766d187cbc596 Mon Sep 17 00:00:00 2001
From: Gabriel Massadas <5445926+G4brym@users.noreply.github.com>
Date: Fri, 20 Dec 2024 16:56:11 +0000
Subject: [PATCH] Add docs and update README.md (#75)
---
README.md | 91 +++++++++---------
READMEes.md | 65 -------------
READMEfr.md | 65 -------------
READMEpt.md | 64 ------------
docs/_redirects | 4 +
docs/mkdocs.yml | 90 +++++++++++++++++
docs/pages/assets/cloudflare-access.png | Bin 0 -> 96989 bytes
docs/pages/assets/custom-domain.png | Bin 0 -> 107726 bytes
.../assets/github-action/add-cf-token.png | Bin 0 -> 22083 bytes
.../assets/github-action/add-variables.png | Bin 0 -> 283251 bytes
.../assets/github-action/enable-actions.png | Bin 0 -> 229193 bytes
docs/pages/assets/github-action/fork.png | Bin 0 -> 128405 bytes
.../pages/assets/github-action/new-secret.png | Bin 0 -> 386076 bytes
.../assets/github-action/trigger-update.png | Bin 0 -> 247412 bytes
.../assets/github-action/update-available.png | Bin 0 -> 515647 bytes
docs/pages/assets/logo.svg | 5 +
docs/pages/assets/r2-explorer-logo.png | Bin 0 -> 44345 bytes
docs/pages/assets/setup-email-routing-2.png | Bin 0 -> 30487 bytes
docs/pages/assets/setup-email-routing-3.png | Bin 0 -> 28741 bytes
docs/pages/assets/setup-email-routing-4.png | Bin 0 -> 52646 bytes
docs/pages/assets/setup-email-routing.png | Bin 0 -> 436177 bytes
docs/pages/assets/update-available.png | Bin 0 -> 7915 bytes
docs/pages/getting-started/add-r2-buckets.md | 36 +++++++
docs/pages/getting-started/configuration.md | 69 +++++++++++++
.../getting-started/creating-a-new-project.md | 69 +++++++++++++
docs/pages/getting-started/deploying.md | 17 ++++
docs/pages/getting-started/security.md | 65 +++++++++++++
.../getting-started/updating-your-project.md | 34 +++++++
.../guides/continue-using-legacy-dashboard.md | 18 ++++
docs/pages/guides/migrating-to-1.0.md | 70 ++++++++++++++
docs/pages/guides/migrating-to-1.1.md | 39 ++++++++
docs/pages/guides/setup-email-explorer.md | 58 +++++++++++
docs/pages/index.md | 83 ++++++++++++++++
docs/requirements.txt | 6 ++
34 files changed, 710 insertions(+), 238 deletions(-)
delete mode 100644 READMEes.md
delete mode 100644 READMEfr.md
delete mode 100644 READMEpt.md
create mode 100644 docs/_redirects
create mode 100644 docs/mkdocs.yml
create mode 100644 docs/pages/assets/cloudflare-access.png
create mode 100644 docs/pages/assets/custom-domain.png
create mode 100644 docs/pages/assets/github-action/add-cf-token.png
create mode 100644 docs/pages/assets/github-action/add-variables.png
create mode 100644 docs/pages/assets/github-action/enable-actions.png
create mode 100644 docs/pages/assets/github-action/fork.png
create mode 100644 docs/pages/assets/github-action/new-secret.png
create mode 100644 docs/pages/assets/github-action/trigger-update.png
create mode 100644 docs/pages/assets/github-action/update-available.png
create mode 100644 docs/pages/assets/logo.svg
create mode 100644 docs/pages/assets/r2-explorer-logo.png
create mode 100644 docs/pages/assets/setup-email-routing-2.png
create mode 100644 docs/pages/assets/setup-email-routing-3.png
create mode 100644 docs/pages/assets/setup-email-routing-4.png
create mode 100644 docs/pages/assets/setup-email-routing.png
create mode 100644 docs/pages/assets/update-available.png
create mode 100644 docs/pages/getting-started/add-r2-buckets.md
create mode 100644 docs/pages/getting-started/configuration.md
create mode 100644 docs/pages/getting-started/creating-a-new-project.md
create mode 100644 docs/pages/getting-started/deploying.md
create mode 100644 docs/pages/getting-started/security.md
create mode 100644 docs/pages/getting-started/updating-your-project.md
create mode 100644 docs/pages/guides/continue-using-legacy-dashboard.md
create mode 100644 docs/pages/guides/migrating-to-1.0.md
create mode 100644 docs/pages/guides/migrating-to-1.1.md
create mode 100644 docs/pages/guides/setup-email-explorer.md
create mode 100644 docs/pages/index.md
create mode 100644 docs/requirements.txt
diff --git a/README.md b/README.md
index b09dba4..9d565f8 100644
--- a/README.md
+++ b/README.md
@@ -1,64 +1,67 @@
-[](https://github.com/G4brym/R2-Explorer/commits/main) [](https://github.com/G4brym/R2-Explorer/issues) [](LICENSE)
-
-Read this in other languages: [Español](READMEes.md), [Português](READMEpt.md), [Français](READMEfr.md)
-
-# R2-Explorer
+
A Google Drive Interface for your Cloudflare R2 Buckets!
-
- This project is deployed/self-hosted in your own Cloudflare Account as a Worker, and no credential/token is required to
- start using it.
+
+
+
+
+
+
+
+
+
+
----
+
-**Documentation**: https://r2explorer.dev
+**Documentation**: r2explorer.dev
-**Live Demo**: https://demo.r2explorer.dev
+**Demo**: demo.r2explorer.dev
----
+**Source Code**: github.com/G4brym/R2-Explorer
+
+
+
+Read this in other languages: [Español](https://r2explorer-dev.translate.goog/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=wapp),
+[Português](https://r2explorer-dev.translate.goog/?_x_tr_sl=en&_x_tr_tl=pt-PT&_x_tr_hl=pt-PT&_x_tr_pto=wapp),
+[Français](https://r2explorer-dev.translate.goog/?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=wapp)
## Features
-- PWA support (install this app on your phone)
-- [Email Explorer](https://r2explorer.dev/guides/setup-email-explorer/) (using Cloudflare Email Routing)
-- [Basic Auth](https://r2explorer.dev/getting-started/security/#basic-auth)
-- [Cloudflare Access Authentication](https://r2explorer.dev/getting-started/security/)
-- Very quick bucket/folder navigation
-- pdf, image, txt, markdown, csv, etc in-browser preview
-- Drag-and-Drop upload
-- Multiple files and folder uploads
-- Create folders
-- Upload/Rename/Download/Delete files
-- Right click in file for extra options
-- Multipart upload for big files
-- File editing
+- Self-hosted/Deployed on your own Cloudflare Account
+- [Receive and read emails](https://r2explorer.dev/guides/setup-email-explorer/) (via Cloudflare Email Routing)
+- Security:
+ - [Basic Auth](https://r2explorer.dev/getting-started/security/#basic-auth)
+ - [Cloudflare Access](https://r2explorer.dev/getting-started/security/#authenticating-with-cloudflare-access)
+- Managing files:
+ - In-browser File preview (pdf, image, txt, markdown, csv, logpush...)
+ - In-browser File editing
+ - Drag-and-Drop upload
+ - Upload files or folders with files
+ - Multipart upload for big files
+ - HTTP/Custom metadata edit
+- Organization:
+ - Create folders
+ - Upload/Rename/Download/Delete files
+ - Right click in file for extra options
-## Getting Started
+## Installation
-Run this command to get an example project setup
+1. Method: [Github Action](https://r2explorer.dev/getting-started/creating-a-new-project/#1st-method-github-action-recommended)
+2. Method: [Create Cloudflare CLI](https://r2explorer.dev/getting-started/creating-a-new-project/#2nd-method-create-cloudflare)
+3. Method: [Template](https://github.com/G4brym/R2-Explorer/tree/main/template)
-```bash
-npm create cloudflare@latest r2-explorer -- --template "G4brym/R2-Explorer/template"
-```
+Learn more about keeping your instance updated in the [Updating your project docs](https://r2explorer.dev/getting-started/updating-your-project/).
-## Upgrading your installation
-
-In order to update to the latest version you just need to install the latest r2-explorer package from npm and re-deploy
-your application
-
-```bash
-npm install r2-explorer@latest --save
-```
-
-```bash
-wrangler publish
-```
-
-## TODO
+## Coming soon
- allow bucket names with spaces
- Search files
diff --git a/READMEes.md b/READMEes.md
deleted file mode 100644
index 332f843..0000000
--- a/READMEes.md
+++ /dev/null
@@ -1,65 +0,0 @@
-[](https://github.com/G4brym/R2-Explorer/commits/main) [](https://github.com/G4brym/R2-Explorer/issues) [](LICENSE)
-
-Leer esto en otros idiomas: [English](README.md), [Português](READMEpt.md), [Français](READMEfr.md)
-
-# R2-Explorer
-
-
- ¡Una interfaz tipo Google Drive para tus Buckets de Cloudflare R2!
-
-
-
- Este proyecto se implementa/autohospeda en tu propia cuenta de Cloudflare como un Worker, y no se requiere ninguna credencial/token para comenzar a usarlo.
-
-
----
-
-**Documentación**: https://r2explorer.dev
-
-**Demo en Vivo**: https://demo.r2explorer.dev
-
----
-
-## Características
-
-- [Explorador de Correo Electrónico](https://r2explorer.dev/guides/setup-email-explorer/) (usando Cloudflare Email Routing)
-- [Autenticación Básica](https://r2explorer.dev/getting-started/security/#basic-auth)
-- [Autenticación de Acceso de Cloudflare](https://r2explorer.dev/getting-started/security/)
-- Navegación muy rápida de bucket/carpeta
-- Vista previa en el navegador de pdf, imágenes, txt, markdown, csv, etc.
-- Carga mediante arrastrar y soltar (Drag-and-Drop)
-- Cargas de múltiples archivos y carpetas
-- Crear carpetas
-- Cargar/Renombrar/Descargar/Eliminar archivos
-- Clic derecho en un archivo para opciones adicionales
-- Carga multipart para archivos grandes
-
-## Primeros pasos
-
-Ejecuta este comando para configurar un proyecto de ejemplo
-
-```bash
-npm create cloudflare@latest r2-explorer -- --template "G4brym/R2-Explorer/template"
-```
-
-## Actualizar tu instalación
-
-Para actualizar a la última versión, solo necesitas instalar el paquete r2-explorer más reciente desde npm y volver a implementar tu aplicación
-
-```bash
-npm install r2-explorer@latest --save
-```
-
-```bash
-wrangler publish
-```
-
-## Tareas pendientes
-
-- Permitir nombres de buckets con espacios
-- Buscar archivos
-- Renombrar carpetas
-- Eliminar carpetas
-- Miniaturas de imágenes usando workers de Cloudflare
-- Información sobre herramientas al pasar el ratón por encima de un archivo con el formato "hace x días"
-- Agrupar íconos de bootstrap en lugar de importarlos
diff --git a/READMEfr.md b/READMEfr.md
deleted file mode 100644
index ab6d438..0000000
--- a/READMEfr.md
+++ /dev/null
@@ -1,65 +0,0 @@
-[](https://github.com/G4brym/R2-Explorer/commits/main) [](https://github.com/G4brym/R2-Explorer/issues) [](LICENSE)
-
-Lisez ceci dans d'autres langues : [English](README.md), [Español](READMEes.md), [Português](READMEpt.md)
-
-# R2-Explorer
-
-
- Une interface Google Drive pour vos compartiments Cloudflare R2 !
-
-
-
- Ce projet est déployé/auto-hébergé dans votre propre compte Cloudflare en tant que Worker, et aucun identifiant/token n'est requis pour commencer à l'utiliser.
-
-
----
-
-**Documentation** : https://r2explorer.dev
-
-**Démo en direct** : https://demo.r2explorer.dev
-
----
-
-## Fonctionnalités
-
-- [Explorateur d'e-mails](https://r2explorer.dev/guides/setup-email-explorer/) (utilisant le routage des e-mails Cloudflare)
-- [Authentification de base](https://r2explorer.dev/getting-started/security/#basic-auth)
-- [Authentification Cloudflare Access](https://r2explorer.dev/getting-started/security/)
-- Navigation très rapide dans les compartiments/dossiers
-- Aperçu dans le navigateur de fichiers PDF, images, texte, markdown, CSV, etc.
-- Téléchargement par glisser-déposer
-- Téléchargement de fichiers et de dossiers multiples
-- Création de dossiers
-- Téléchargement/Renommer/Téléchargement/Suppression de fichiers
-- Clic droit sur un fichier pour des options supplémentaires
-- Téléchargement multipart pour les gros fichiers
-
-## Pour commencer
-
-Exécutez cette commande pour configurer un projet exemple
-
-```bash
-npm create cloudflare@latest r2-explorer -- --template "G4brym/R2-Explorer/template"
-```
-
-## Mise à jour de votre installation
-
-Pour mettre à jour vers la dernière version, il vous suffit d'installer le dernier package r2-explorer depuis npm et de redéployer votre application
-
-```bash
-npm install r2-explorer@latest --save
-```
-
-```bash
-wrangler publish
-```
-
-## À FAIRE
-
-- Autoriser les noms de compartiments avec des espaces
-- Rechercher des fichiers
-- Renommer des dossiers
-- Supprimer des dossiers
-- Miniatures d'images avec les travailleurs Cloudflare
-- Info-bulle lors du survol d'un fichier avec le format "il y a x jours"
-- Regrouper les icônes Bootstrap au lieu de les importer
diff --git a/READMEpt.md b/READMEpt.md
deleted file mode 100644
index df95ae0..0000000
--- a/READMEpt.md
+++ /dev/null
@@ -1,64 +0,0 @@
-[](https://github.com/G4brym/R2-Explorer/commits/main) [](https://github.com/G4brym/R2-Explorer/issues) [](LICENSE)
-
-Leia isso em outros idiomas: [English](README.md), [Español](READMEes.md), [Français](READMEfr.md)
-
-# R2-Explorer
-
-
- Uma interface tipo Google Drive para seus Buckets do Cloudflare R2!
-
-
-
- Este projeto é implantado/auto-hospedado em sua própria conta do Cloudflare como um Worker, e não são necessárias credenciais ou tokens para começar a usá-lo.
-
-
----
-
-**Documentação**: [https://r2explorer.dev](https://r2explorer.dev)
-
-**Demonstração ao Vivo**: [https://demo.r2explorer.dev](https://demo.r2explorer.dev)
-
----
-
-## Recursos
-
-- [Explorador de E-mail](https://r2explorer.dev/guides/setup-email-explorer/) (usando o Roteamento de E-mail do Cloudflare)
-- [Autenticação Básica](https://r2explorer.dev/getting-started/security/#basic-auth)
-- [Autenticação de Acesso do Cloudflare](https://r2explorer.dev/getting-started/security/)
-- Navegação rápida de buckets/pastas
-- Visualização no navegador de pdf, imagens, txt, markdown, csv, etc.
-- Arraste e solte para carregar (Drag-and-Drop)
-- Carregamento de múltiplos arquivos e pastas
-- Criar pastas
-- Carregar/Renomear/Download/Excluir arquivos
-- Clique com o botão direito do mouse em um arquivo para opções adicionais
-- Carregamento multipart para arquivos grandes
-
-## Primeiros passos
-
-Execute este comando para configurar um projeto de exemplo
-
-```bash
-npm create cloudflare@latest r2-explorer -- --template "G4brym/R2-Explorer/template"
-```
-
-## Atualizar sua instalação
-
-Para atualizar para a versão mais recente, você só precisa instalar o pacote r2-explorer mais recente do npm e reimplantar sua aplicação
-
-```bash
-npm install r2-explorer@latest --save
-```
-
-```bash
-wrangler publish
-```
-
-## Tarefas pendentes
-- Permitir nomes de buckets com espaços
-- Procurar arquivos
-- Renomear pastas
-- Excluir pastas
-- Miniaturas de imagens usando workers do Cloudflare
-- Informações de ferramentas ao passar o mouse sobre um arquivo no formato "há x dias"
-- Agrupar ícones do Bootstrap em vez de importá-los
diff --git a/docs/_redirects b/docs/_redirects
new file mode 100644
index 0000000..4e77009
--- /dev/null
+++ b/docs/_redirects
@@ -0,0 +1,4 @@
+/getting-started /getting-started/creating-a-new-project 302
+/getting-started/ /getting-started/creating-a-new-project 302
+/getting-started/setup-using-github-actions /getting-started/creating-a-new-project 302
+/getting-started/setup-using-github-actions/ /getting-started/creating-a-new-project 302
diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml
new file mode 100644
index 0000000..26fe1d1
--- /dev/null
+++ b/docs/mkdocs.yml
@@ -0,0 +1,90 @@
+site_name: R2 Explorer
+site_description: A Google Drive Interface for your Cloudflare R2 Buckets
+site_url: https://r2explorer.dev/
+docs_dir: pages
+theme:
+ name: material
+# custom_dir: .overrides
+ logo: assets/logo.svg
+ favicon: assets/logo.svg
+ font:
+ text: Source Sans 3
+ palette:
+ # Palette toggle for light mode
+ - media: "(prefers-color-scheme: light)"
+ scheme: default
+ primary: green
+ accent: orange
+ toggle:
+ icon: material/weather-night
+ name: Switch to dark mode
+
+ # Palette toggle for dark mode
+ - media: "(prefers-color-scheme: dark)"
+ scheme: slate
+ primary: green
+ accent: orange
+ toggle:
+ icon: material/weather-sunny
+ name: Switch to light mode
+ features:
+ - search.suggest
+ - search.highlight
+ - content.tabs.link
+ - content.tooltips
+ - navigation.indexes
+ - navigation.tabs
+ - navigation.path
+ - content.code.annotate
+ - content.code.copy
+ - content.code.select
+ language: en
+repo_name: G4brym/R2-Explorer
+repo_url: https://github.com/G4brym/R2-Explorer
+edit_uri: ''
+plugins:
+ - search
+# - social
+ - termynal
+ - markdownextradata:
+ data: data
+nav:
+ - index.md
+ - Getting started:
+ - getting-started/creating-a-new-project.md
+ - getting-started/add-r2-buckets.md
+ - getting-started/configuration.md
+ - getting-started/security.md
+ - getting-started/deploying.md
+ - getting-started/updating-your-project.md
+ - guides/setup-email-explorer.md
+ - guides/migrating-to-1.0.md
+ - guides/migrating-to-1.1.md
+ - guides/continue-using-legacy-dashboard.md
+ - Email explorer: https://r2explorer.dev/guides/setup-email-explorer/
+ - Live demo: https://demo.r2explorer.dev/
+markdown_extensions:
+ - attr_list
+ - toc:
+ permalink: true
+ - markdown.extensions.codehilite:
+ guess_lang: false
+ - mdx_include:
+ base_path: pages
+ - admonition
+ - codehilite
+ - extra
+ - md_in_html
+ - pymdownx.superfences:
+ custom_fences:
+ - name: mermaid
+ class: mermaid
+ format: !!python/name:pymdownx.superfences.fence_code_format ''
+ - pymdownx.tabbed
+ - pymdownx.highlight:
+ anchor_linenums: true
+ line_spans: __span
+ pygments_lang_class: true
+ - pymdownx.inlinehilite
+ - pymdownx.snippets
+ - pymdownx.superfences
diff --git a/docs/pages/assets/cloudflare-access.png b/docs/pages/assets/cloudflare-access.png
new file mode 100644
index 0000000000000000000000000000000000000000..1db7296165ea8707b74e0ef30f7f03c1b1022e8c
GIT binary patch
literal 96989
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