Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Pintree-io/pintree
An intuitive tool for managing and exporting your local bookmarks into a shareable website.
https://github.com/Pintree-io/pintree
Last synced: 14 days ago
JSON representation
An intuitive tool for managing and exporting your local bookmarks into a shareable website.
- Host: GitHub
- URL: https://github.com/Pintree-io/pintree
- Owner: Pintree-io
- License: mit
- Created: 2024-06-16T12:48:36.000Z (5 months ago)
- Default Branch: gh-pages
- Last Pushed: 2024-08-13T05:09:21.000Z (3 months ago)
- Last Synced: 2024-08-13T06:27:27.405Z (3 months ago)
- Language: CSS
- Homepage: https://app.pintree.io/
- Size: 4.99 MB
- Stars: 853
- Watchers: 8
- Forks: 682
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pintree
[English](README.md) | [中文](README.zh.md)
Pintree is an open-source project that aims to convert browser bookmarks into a navigation website. With just a few simple steps, you can transform your bookmarks into a beautiful and user-friendly navigation page.
![](https://github.com/Pintree-io/pintree/blob/main/assets/preview.png)
## Features and Goals
- Export browser bookmarks
- Convert bookmark files to JSON format
- Generate a static navigation website## Installation and Running
### Step 1: Download Browser Bookmarks
1. Install the [Pintree Bookmarks Exporter](https://chromewebstore.google.com/detail/pintree-bookmarks-exporte/mjcglnkikjidokobpfdcdmcnfdicojce) extension.
2. Use the extension to export browser bookmarks and save the JSON file locally.![](https://github.com/Pintree-io/pintree/blob/main/assets/guide/step1.png)
### Step 2: Fork the Project
1. Visit the [Pintree GitHub repository](https://github.com/Pintree-io/pintree).
2. Click the `Fork` button in the upper right corner of the page to fork the project to your GitHub account.![](https://github.com/Pintree-io/pintree/blob/main/assets/guide/step2.png)
### Step 3: Replace the JSON File
1. Open the `pintree` repository in your GitHub account (the one you just forked).
2. Click on the `json` folder in the repository.
3. Click the `Upload files` button, select the JSON file you downloaded earlier, and upload it.
4. Make sure the uploaded file is named `pintree.json`, and select `Commit changes`.![](https://github.com/Pintree-io/pintree/blob/main/assets/guide/step3.png)
### Step 4: Enable GitHub Pages
1. In your `pintree` repository page, click on `Settings`.
2. Find the `Pages` option.
3. In the `Source` dropdown menu, select the `gh-pages` branch and click `Save`.
4. After a few minutes, your static website will be available at `https://yourusername.github.io/pintree`. Remember to replace `yourusername`.![](https://github.com/Pintree-io/pintree/blob/main/assets/guide/step4.png)
## Technologies Used
- HTML/CSS/JavaScript
- JSON format processing
- Static website hosting## Contribution Guidelines
Contributions are welcome! Please follow these steps to participate in the project:
1. Fork this repository: https://github.com/Pintree-io/pintree/tree/main
2. Create a new branch (`git checkout -b feature/your-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin feature/your-feature`)
5. Submit a Pull RequestPlease note that the `main` branch is the source code branch of the project, while the `gh-pages` branch is the branch for the packaged static website code. Develop and submit changes on the `main` branch, and we will be responsible for packaging and publishing the code to the `gh-pages` branch.
## Contact
If you have any questions or suggestions, please contact us through the following ways:
- Project website: [Pintree](https://pintree.io/)
- Email: [email protected]Thank you for using and supporting Pintree!