Publish: 2022-03-09 | Modify: 2023-05-19
OneNav is an open-source and free bookmark (navigation) management program developed by xiaoz using PHP + SQLite 3. It has a simple interface, easy installation, and convenient use. OneNav can help you centralize and manage browser bookmarks, solve the problem of synchronization and access difficulties across devices, platforms, and browsers, and achieve deployment in one place and access anywhere.
Requirements:
5.6
<= PHP <= 7.4
pdo_sqlite
component (most environments support it by default)Download the source code:
Installation:
Installation using Docker:
docker run -itd --name="onenav" -p 80:80 \
-v /data/onenav:/data/wwwroot/default/data \
helloz/onenav
80
: The first 80
port is the access port, you can modify it as needed. The second 80
port is the internal port of the container, please do not modify it./data/onenav
: The local mount directory used for persistent storage of Onenav data.This article introduces some of OneNav's features. OneNav is actively being updated, and there may be changes in functionality with version iterations in the future. Interested students can install it and experience it further.
Go to OneNav's backend - Link Management - Bookmark Import to batch import bookmarks exported from the browser (.html
format) into OneNav. Currently, it supports importing bookmarks from Chrome, Firefox, and Edge browsers.
In Category Management - Add Category, you can set a Font Awesome 4
icon. Try setting the font icon to fa fa-book
and then visit the front end to see the effect. (More font icons can be found at: https://fontawesome.dashgame.com/). Oh, by the way, if you set the category or link as private, unauthenticated users cannot see or access them.
If you are using the default theme and logged in as an administrator, a "+" button will appear in the lower right corner, which you can click to quickly add a link.
Move the mouse over a link and right-click the mouse to bring up the context menu, where you can quickly edit, delete, display QR code, copy the original link, and perform other operations.
If you don't like the default theme, don't worry, netizen @baisu has also created the baisuTwo
theme for OneNav (only supported in version 0.9.16
and later). It has been integrated into the OneNav project. You just need to modify data/config.php
:
define('TEMPLATE', 'default');
Change it to:
define('TEMPLATE', 'baisuTwo');
Then visit the front end to see the effect:
Both the default theme and the baisuTwo
theme use responsive layout, which can be perfectly displayed on PC, tablets, and mobile phones.
Both the default theme and the baisuTwo
theme also support bookmark search, making it easy for you to quickly navigate.
If you are a uTools user, you can also search for "OneNav" in the uTools plugin marketplace and install the plugin, which allows you to use OneNav in uTools and further improve efficiency.
One article is not enough to introduce all the features of OneNav. You can deploy and experience more details on your own. The OneNav project has been in development for more than two years and is currently in active development. If you have any problems during use, you can also provide feedback in my Ask Community. Thank you for your support.
xiaoz
/xiaoz.me
I come from China and I am a freelancer. I specialize in Linux operations, PHP, Golang, and front-end development. I have developed open-source projects such as Zdir, ImgURL, CCAA, and OneNav.