OneNav: A Quick Guide to the Free Open-Source Bookmark Manager
OneNav is a free and open-source bookmark (navigation) management program developed by xiaoz using PHP + SQLite 3. It features a clean interface, simple installation, and ease of use. OneNav helps you centrally manage browser bookmarks, solving the difficulties of synchronization and access across devices, platforms, and browsers, allowing you to deploy once and access anywhere.

Features
- Supports backend management
- Supports private links
- Supports bulk import of Chrome/Firefox/Edge bookmarks
- Supports multiple theme styles
- Supports automatic link information recognition
- Supports API
- Supports Docker deployment
- Supports uTools plugin
- Supports Chrome extension
Installation
Environment Requirements:
5.6<= PHP <=7.4- PHP must support the
pdo_sqlitecomponent (supported by default in most environments)
Download Source Code:
- Download the latest source code via GitHub: https://github.com/helloxz/onenav/releases
- If GitHub is inaccessible, download via the backup address: https://git.xiaoz.me/xiaoz/onenav/tags
Installation Steps:
- Upload the source code to your site's root directory and unzip it.
- Visit your site's homepage and wait 5 seconds for automatic installation.
- Be sure to refer to the installation help document for further security settings: https://doc.xiaoz.org/books/onenav/page/a1d0c
Docker Installation:
docker run -itd --name="onenav" -p 80:80 \
-v /data/onenav:/data/wwwroot/default/data \
helloz/onenav
80: The first 80 is the access port (can be modified), the second 80 is the internal container port (do not modify)./data/onenav: The local mounted directory used for persistent storage of OneNav data.
Usage
This article introduces some features of OneNav. OneNav is actively updating, and features may change with version iterations. Interested users are encouraged to install and experience it further.
Enter the OneNav backend - Link Management - Bookmark Import to batch import browser-exported .html bookmarks into OneNav. Currently, it supports importing bookmarks from Chrome, Firefox, and Edge browsers.

In Category Management - Add Category, you can set Font Awesome 4 icons. Try setting the font icon to fa fa-book and then visit the frontend to see the effect. (More font icons can be selected at: https://fontawesome.dashgame.com/). By the way, if you set a category or link to private, unlogged-in users cannot see or access it.

If you are using the default theme and logged in as an administrator, a "+" button will appear in the bottom right corner. Click it to quickly add a link.

Hover over a link and click the right mouse button to pop up a context menu, allowing you to quickly edit, delete, display a QR code, copy the original link, etc.

If you don't like the default theme, no worries. User @baisu has created the baisuTwo theme (supported only for version 0.9.16 and later), which is now integrated into the OneNav project. You just need to modify data/config.php:
Change:
define('TEMPLATE','default');
To:
define('TEMPLATE','baisuTwo');
Then visit the frontend to see the effect: 
Both the default theme and baisuTwo theme use responsive layouts, displaying perfectly on PCs, tablets, and mobile phones.


Both themes also support bookmark search, making it easy to reach your destination quickly.

If you are a uTools user, you can also search for "OneNav" in the uTools plugin market to install the plugin, allowing you to use OneNav within uTools to further improve efficiency.

Conclusion
One article is not enough to introduce all of OneNav's features. For more details, please deploy and experience it yourself. The OneNav project has been active for over 2 years and is currently under active development. If you encounter any issues during use, you can provide feedback in my Xiaowen Community. Thank you for your support.
- OneNav Subscription Purchase: https://shop.xiaoz.top/productinfo-101.html
- OneNav Demo: http://demo.onenav.top/index.php?c=login, Username/Password:
xiaoz/xiaoz.me - OneNav Project Address: https://github.com/helloxz/onenav
- OneNav Help Documentation: https://doc.xiaoz.org/books/onenav