Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/contributors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
on:
push:
branches:
- develop

jobs:
contrib-readme-job:
runs-on: ubuntu-latest
name: A job to automate contrib in readme
permissions:
contents: write
pull-requests: write
steps:
- name: Contribute List
uses: akhilmhdh/contributors-readme-action@v2.3.10
with:
use_username: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38 changes: 34 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@

## Features 🌟

- ⬇️ **Bookmark Exporting**: Easily export your bookmarks to different formats (JSON and HTML) for better accessibility and management.
- ⬆️ **Bookmark Importing**: Import bookmarks from JSON and HTML files, allowing you to transfer your bookmarks between browsers or restore from backups.
- ⬇️ **Bookmark Exporting**: Easily export your bookmarks to different formats (HTML, JSON, CSV) for better accessibility and management.
- ⬆️ **Bookmark Importing**: Import bookmarks from HTML, JSON and CSV files, allowing you to transfer your bookmarks between browsers or restore from backups.
- 🔍 **Advanced Export**: Use the advanced export feature to selectively export bookmarks, search through your bookmark collection, and customize export settings.
- 🌐 **Browser Compatibility**: Works seamlessly with Chromium-based web browsers, ensuring smooth operation across different platforms.
- 📑 **Minimal Interface**: Clean and easy-to-use interface for quick access and efficient management of bookmarks.
- 🌙 **Theme Support**: Automatically adapts to your system's theme preferences for a consistent look.
- 🌍 **Multi-language**: Available in English and Spanish, automatically matching your browser's language.

## Tech Stack 🧰

Expand All @@ -34,7 +36,7 @@ Note: While this extension is primarily listed on the Chrome Web Store, it is co
1. Click on the extension icon in your browser toolbar to open the popup.
2. Choose between "Export" and "Import" tabs.
3. For basic exporting:
- Select either HTML or JSON format.
- Select either HTML, JSON or CSV format.
- Click the corresponding button to export your bookmarks.
- Choose a location on your device to save the exported file.
4. For advanced exporting:
Expand All @@ -45,7 +47,7 @@ Note: While this extension is primarily listed on the Chrome Web Store, it is co
- Choose the export format and click the export button.
5. For importing:
- Click the "Import" button.
- Select a JSON or HTML file containing bookmarks.
- Select a CSV, JSON or HTML file containing bookmarks.
- The extension will automatically detect the format and import the bookmarks.

## Local Development 🛠️
Expand Down Expand Up @@ -85,6 +87,34 @@ pnpm build
pnpm package
```

## Contributors 🤝

**We welcome your contributions!** If you'd like to be part of this list, simply fork this repository, make your changes, and open a pull request. Once merged, your avatar will appear below automatically.

<!-- readme: contributors,AndryOre/- -start -->
<table>
<tbody>
<tr>
<td align="center">
<a href="https://github.com/AndryOre">
<img src="https://avatars.githubusercontent.com/u/44151183?v=4" width="100;" alt="AndryOre"/>
<br />
<sub><b>AndryOre</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/aam1r">
<img src="https://avatars.githubusercontent.com/u/566418?v=4" width="100;" alt="aam1r"/>
<br />
<sub><b>aam1r</b></sub>
</a>
</td>
</tr>
<tbody>
</table>
<!-- readme: contributors,AndryOre/- -end -->


## License 📄

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
Expand Down
39 changes: 39 additions & 0 deletions assets/locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,10 @@
"message": "Add last modification dates for folders to the exported file",
"description": "Include folder modification dates description"
},
"includeDateGroupModifiedTooltip": {
"message": "Note: Only available for HTML and JSON exports. Not applicable for CSV exports as they only include individual bookmarks.",
"description": "Include folder modification dates tooltip"
},
"hideOtherBookmarks": {
"message": "Hide 'Other bookmarks' folder",
"description": "Hide 'Other bookmarks' folder"
Expand Down Expand Up @@ -393,5 +397,40 @@
},
"changelog_1_2_0_1": {
"message": "Now automatically adapts to your browser's language! Available in English and Spanish."
},
"exportFileNameCSV": {
"message": "Bookmarks.csv",
"description": "Export file name"
},
"exportError": {
"message": "Failed to export bookmarks",
"description": "Export error"
},
"exportCSV": {
"message": "Export CSV",
"description": "Export CSV"
},
"exportToCSV": {
"message": "Export to CSV",
"description": "Export to CSV"
},
"exportToCSVDescription": {
"message": "Export your bookmarks to CSV format for easy data manipulation and backup.",
"description": "Export to CSV description"
},
"multiLanguageSupport": {
"message": "Multi-language support",
"description": "Multi-language support"
},
"multiLanguageSupportDescription": {
"message": "Automatically adapts to your browser's language! Available in English and Spanish.",
"description": "Multi-language support description"
},
"changelog_1_3_0_date": {
"message": "February 16, 2025",
"description": "Changelog 1.3.0 date"
},
"changelog_1_3_0_1": {
"message": "Added dark mode support that automatically matches your system theme preferences."
}
}
43 changes: 39 additions & 4 deletions assets/locales/es/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,10 @@
"message": "Agregar fechas de modificación de carpetas al archivo exportado",
"description": "Incluir fechas de modificación de carpetas descripción"
},
"includeDateGroupModifiedTooltip": {
"message": "Nota: Solo disponible para exportaciones HTML y JSON. No aplica para exportaciones CSV ya que estas solo incluyen marcadores individuales.",
"description": "Incluir fechas de modificación de carpetas tooltip"
},
"hideOtherBookmarks": {
"message": "Ocultar carpeta 'Otros marcadores'",
"description": "Ocultar carpeta 'Otros marcadores'"
Expand Down Expand Up @@ -319,10 +323,6 @@
"message": "Marcadores.json",
"description": "Nombre del archivo exportado"
},
"exportError": {
"message": "Error al exportar marcadores",
"description": "Error al exportar marcadores"
},
"close": {
"message": "Cerrar",
"description": "Cerrar"
Expand Down Expand Up @@ -396,5 +396,40 @@
},
"changelog_1_2_0_1": {
"message": "¡Ahora se adapta automáticamente al idioma de tu navegador! Disponible en español e inglés."
},
"exportFileNameCSV": {
"message": "Marcadores.csv",
"description": "Nombre del archivo exportado"
},
"exportError": {
"message": "Error al exportar marcadores",
"description": "Error al exportar marcadores"
},
"exportCSV": {
"message": "Exportar CSV",
"description": "Exportar CSV"
},
"exportToCSV": {
"message": "Exportar a CSV",
"description": "Exportar a CSV"
},
"exportToCSVDescription": {
"message": "Exporta tus marcadores a formato CSV para facilitar la manipulación y el respaldo de datos.",
"description": "Exportar a CSV descripción"
},
"multiLanguageSupport": {
"message": "Soporte Multi-idioma",
"description": "Soporte Multi-idioma"
},
"multiLanguageSupportDescription": {
"message": "¡Se adapta automáticamente al idioma de tu navegador! Disponible en español e inglés.",
"description": "Soporte Multi-idioma descripción"
},
"changelog_1_3_0_date": {
"message": "16 de febrero de 2025",
"description": "Fecha del changelog 1.3.0"
},
"changelog_1_3_0_1": {
"message": "Añadido modo oscuro que se adapta automáticamente a las preferencias de tema de tu sistema."
}
}
5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "bookmarks-import-export",
"displayName": "Bookmark Import/Export",
"version": "1.2.0",
"version": "1.3.0",
"description": "__MSG_extensionDescription__",
"author": "AndryOre",
"scripts": {
Expand All @@ -13,14 +13,17 @@
"@radix-ui/react-checkbox": "^1.1.4",
"@radix-ui/react-dialog": "^1.1.6",
"@radix-ui/react-label": "^2.1.2",
"@radix-ui/react-select": "^2.1.6",
"@radix-ui/react-separator": "^1.1.2",
"@radix-ui/react-slot": "^1.1.2",
"@radix-ui/react-switch": "^1.1.3",
"@radix-ui/react-tabs": "^1.1.3",
"@radix-ui/react-tooltip": "^1.1.8",
"@types/papaparse": "5.3.15",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.475.0",
"papaparse": "5.5.2",
"plasmo": "0.90.2",
"react": "18.2.0",
"react-dom": "18.2.0",
Expand Down
70 changes: 69 additions & 1 deletion pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading