diff --git a/README.md b/README.md index 3673036..510e57a 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ C++ Version: #### Installation #### Via AUR using YAY (Version written in C++) -[![NovaNav in C++](https://img.shields.io/badge/NovaNav-C++%20Version-black)](#) +[![NovaNav in C++](https://img.shields.io/badge/NovaNav-C++%20Version-EE6352)](#) [![AUR](https://img.shields.io/aur/version/novanav-cpp)](https://aur.archlinux.org/packages/novanav-cpp) @@ -98,7 +98,7 @@ You can find NovaNav Browser in your program menu! # -#### Bash Installer πŸš€ for Linux (Arch and Debian) - macOS: (Version written in C++) +#### Bash Installer πŸš€ for Linux (Arch and Debian) - macOS*: (Version written in C++) [![Bash Installer Version](https://img.shields.io/badge/Bash%20Installer%20Version-Available-brightgreen)](#) @@ -160,6 +160,8 @@ Please note that if you encounter any issues or have suggestions, feel free to r Thank you for joining me on this journey, and I hope it brings value to your life and workflow. Let's continue making technology accessible and enjoyable for everyone! +* on macOS version might contain lots of errors, bugs, etc. + # @@ -173,107 +175,6 @@ Thank you for joining me on this journey, and I hope it brings value to your lif - Basic Settings: Customize settings such as homepage and default search engine. -# - -[![Errors Reported](https://img.shields.io/badge/Errors-Reported-red)](#) - -
- -Errors & Fixing -
- - -To force the link and overwrite all conflicting files (Errors). - -If you get this error while you are trying to run the software in the terminal or the software doesn't show up, follow the next steps on macOS or Linux: - -E.g.: - -``` -user@host src % python3 novanav_linux.py -Traceback (most recent call last): - File "/Users/user/NovaNav/src/novanav_linux.py", line 2, in - from PyQt5.QtCore import QUrl, Qt -ModuleNotFoundError: No module named 'PyQt5' -``` - -Install or reinstall pyqt5 with the following command in brew: -E.g.: - -``` -user@host src % brew install pyqt5 -==> Downloading https://formulae.brew.sh/api/formula.jws.json -############################################################################################################ 100.0% -Warning: Formula pyqt5 was renamed to pyqt@5. -==> Downloading https://formulae.brew.sh/api/cask.jws.json -############################################################################################################ 100.0% -Warning: pyqt@5 5.15.10 is already installed, it's just not linked. -To link this version, run: - brew link pyqt@5 -user@host src % brew link pyqt@5 -Linking /usr/local/Cellar/pyqt@5/5.15.10... -Error: Could not symlink bin/pylupdate5 -Target /usr/local/bin/pylupdate5 -already exists. You may want to remove it: - rm '/usr/local/bin/pylupdate5' - -To force the link and overwrite all conflicting files: - brew link --overwrite pyqt@5 - -To list all files that would be deleted: - brew link --overwrite pyqt@5 --dry-run - -``` - -**So, if you want to delete all files that will be deleted by `brew link --overwrite`, use the `--dry-run` option -Then run,** - -``` -rm '/usr/local/bin/pylupdate5' -``` - -``` -brew link --overwrite pyqt@5 -``` - -``` -brew link --overwrite pyqt@5 --dry-run -``` -The last one will show you what would delete if you proceed. If everything looks good, hit return. Then you should have PyQt5 properly installed. - -And then try running your program again. - -E.g.: - -``` -user@host src % rm '/usr/local/bin/pylupdate5' -user@host src % brew link --overwrite pyqt@5 - -Linking /usr/local/Cellar/pyqt@5/5.15.10... 5279 symlinks created. -``` - -``` -user@host src % python3 novanav.py -``` - -Then should be fine with no errors. - -If you still have problems please let me know. -Also if you want to install `pyrcc5` (which is not necessary but can help) just do a normal installation using pip: I am using Python 3.x. - -
- -# - -#### Future Goals -#### πŸš€ Future Goals - -- Implement support for bookmarks to allow users to save their favorite websites for quick access. -- Enhance tab management features, such as rearranging tabs and grouping them into tab sets. -- Improve compatibility with various web standards and technologies to ensure a seamless browsing experience. -- Introduce customization options for user interface themes and keyboard shortcuts to cater to different user preferences. -- Enhance privacy and security features to protect user data and browsing activities from unauthorized access. - # #### How-to - NovaNav @@ -286,16 +187,16 @@ ctrl+q (quit) # -#### NovaNav Browser written in other languages in C++ (mostly) & Rust (Experimental part of the project)* +#### NovaNav Browser written in other languages (Experimental part of the project)* -[![NovaNav under development in C++ & Rust](https://img.shields.io/badge/NovaNav-In%20C++%20&%20Rust-black)](#) +[![NovaNav under development](https://img.shields.io/badge/NovaNav-In%20Other∞20Languages-black)](#)
-NovaNav written in C++ πŸš€ - (Manual instructionss)* +NovaNav written in C++ πŸš€ - (Manual instructions)*
@@ -339,7 +240,7 @@ Once compilation is complete, the novanav binary will be generated in the curren Installation To install NovaNav system-wide after compilation, you can use the provided PKGBUILD or manually copy the binary to /usr/local/bin, the icon to /usr/share/pixmaps, and the .desktop file to /usr/share/applications, located in the 'src' folder. -* It might contain lots of errors, bugs, etc.. Meanwhile, Keep it simple now with Python stable version, running smomothly! +* It might contain lots of errors, bugs, etc. Meanwhile, Keep it simple now with C++ stable version, running smomothly!
@@ -409,7 +310,7 @@ python3 ./src/novanav.py ``` -* It might contain lots of errors, bugs, etc.. Meanwhile, Keep it simple now with Python stable version, running smomothly! +* It might contain lots of errors, bugs, etc. Meanwhile, Keep it simple now with C++ stable version, running smomothly! @@ -454,7 +355,98 @@ rustc src/rust/novanav.rs ./novanav ``` -* It might contain lots of errors, bugs, etc.. Meanwhile, Keep it simple now with Python stable version, running smomothly! +* It might contain lots of errors, bugs, etc. Meanwhile, Keep it simple now with C++ stable version, running smomothly! + + + + +# + +[![Errors Reported](https://img.shields.io/badge/Errors-Reported-black)](#) + +
+ +Errors, Fixes and tips +
+ + +To force the link and overwrite all conflicting files (Errors). + +If you get this error while you are trying to run the software in the terminal or the software doesn't show up, follow the next steps on macOS or Linux: + +E.g.: + +``` +user@host src % python3 novanav_linux.py +Traceback (most recent call last): + File "/Users/user/NovaNav/src/novanav_linux.py", line 2, in + from PyQt5.QtCore import QUrl, Qt +ModuleNotFoundError: No module named 'PyQt5' +``` + +Install or reinstall pyqt5 with the following command in brew: +E.g.: + +``` +user@host src % brew install pyqt5 +==> Downloading https://formulae.brew.sh/api/formula.jws.json +############################################################################################################ 100.0% +Warning: Formula pyqt5 was renamed to pyqt@5. +==> Downloading https://formulae.brew.sh/api/cask.jws.json +############################################################################################################ 100.0% +Warning: pyqt@5 5.15.10 is already installed, it's just not linked. +To link this version, run: + brew link pyqt@5 +user@host src % brew link pyqt@5 +Linking /usr/local/Cellar/pyqt@5/5.15.10... +Error: Could not symlink bin/pylupdate5 +Target /usr/local/bin/pylupdate5 +already exists. You may want to remove it: + rm '/usr/local/bin/pylupdate5' + +To force the link and overwrite all conflicting files: + brew link --overwrite pyqt@5 + +To list all files that would be deleted: + brew link --overwrite pyqt@5 --dry-run + +``` + +**So, if you want to delete all files that will be deleted by `brew link --overwrite`, use the `--dry-run` option +Then run,** + +``` +rm '/usr/local/bin/pylupdate5' +``` + +``` +brew link --overwrite pyqt@5 +``` + +``` +brew link --overwrite pyqt@5 --dry-run +``` +The last one will show you what would delete if you proceed. If everything looks good, hit return. Then you should have PyQt5 properly installed. + +And then try running your program again. + +E.g.: + +``` +user@host src % rm '/usr/local/bin/pylupdate5' +user@host src % brew link --overwrite pyqt@5 + +Linking /usr/local/Cellar/pyqt@5/5.15.10... 5279 symlinks created. +``` + +``` +user@host src % python3 novanav.py +``` + +Then should be fine with no errors. + +If you still have problems please let me know. +Also if you want to install `pyrcc5` (which is not necessary but can help) just do a normal installation using pip: I am using Python 3.x.