Được TopGit lập chỉ mục từ metadata GitHub: ahrm/sioyek có 9.8k sao, viết chủ yếu bằng C. Sioyek is a PDF viewer with a focus on textbooks and research papers
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Sioyek is a PDF viewer with a focus on textbooks and research papers.
Development Branch FAQ
Q: There are build errors with Qt 5.*.
A: If you are building the development branch you need to use Qt 6.7 or 6.8.
Q: On MacOS I get "sioyek is damaged and cannot be opened. It is recommended to eject the image.".
A: This is related to macOS quarantine. See https://github.com/ahrm/sioyek/discussions/1156#discussioncomment-10822738 .
Contents
Installation
Documentation
Video Demo
Features
Build Instructions
Buy Me a Coffee (or a Book!)
Install
Official packages
There are installers for Windows, macOS and Linux. See Releases page.
Homebew Cask
There is a homebrew cask available here: https://formulae.brew.sh/cask/sioyek. Install by running:
brew install --cask sioyek
Third-party packages for Linux
If you prefer to install sioyek with a package manager, you can look at this list. Please note that they are provided by third party packagers. USE AT YOUR OWN RISK! If you're reporting a bug for a third-party package, please mention which package you're using.
You can jump to any referenced figure or bibliography item even if the PDF file doesn't provide links. You can also search the names of bibliography items in google scholar/libgen by middle clicking/shift+middle clicking on their name.
You can open a quick overview of figures/references/tables/etc. by right clicking on them (Like Smart Jump, this feature works even if the document doesn't provide links).
Sometimes when reading a document you need to go back a few pages (perhaps to view a definition or something) and quickly jump back to where you were. You can achieve this by using marks. Marks are named locations within a PDF file (each mark has a single character name for example 'a' or 'm') which you can quickly jump to using their name. In the aforementioned example, before going back to the definition you mark your location and later jump back to the mark by invoking its name. Lower case marks are local to the document and upper case marks are global (this should be very familiar to you if you have used vim).
Suppose you are reading a paragraph which references a figure which is not very close to the current location. Jumping back and forth between the current paragraph and the figure can be very annoying. Using portals, you can link the paragraph's location to the figure's location. Sioyek shows the closest portal destination in a separate window (which is usually placed on a second monitor). This window is automatically updated to show the closest portal destination as the user navigates the document.
You can customize all key bindings and some UI elements by editing keys_user.config and prefs_user.config. The default configurations are in keys.config and prefs.config.
Build Instructions
Linux
Fedora
Run the following commands to install dependencies, clone the repository and compile sioyek on Fedora (tested on Fedora Workstation 36).
sudo dnf install qt5-qtbase-devel qt5-qtbase-static qt5-qt3d-devel harfbuzz-devel
git clone --recursive --branch development https://github.com/ahrm/sioyek
cd sioyek
./build_linux.sh
Generic distribution
Install Qt 5 and make sure qmake is in PATH.
Run qmake --version to make sure the qmake in path is using Qt 5.x.
Install libharfbuzz:
sudo apt install libharfbuzz-dev
Clone the repository and build:
git clone --recursive --branch development https://github.com/ahrm/sioyek
cd sioyek
./build_linux.sh
Windows
Install Visual Studio (tested on 2019, other relatively recent versions should work too)
Install Qt 5 and make sure qmake is in PATH.
Clone the repository and build using 64 bit Visual Studio Developer Command Prompt:
git clone --recursive --branch development https://github.com/ahrm/sioyek
cd sioyek
build_windows.bat
Mac
Uninstall previous Qt6 installed by Homebrew
Install Xcode.
Install Qt6.
pip install aqtinstall
cd /path/to/qt
aqt install-qt mac desktop 6.8.2 clang_64 -m all
export Qt6_DIR=/path/to/qt/6.8.2/macos/
export QT_PLUGIN_PATH=/path/to/qt/6.8.2/macos/plugins
export PKG_CONFIG_PATH=/path/to/qt/6.8.2/macos/lib/pkgconfig
export QML2_IMPORT_PATH=/path/to/qt/6.8.2/macos/qml
export PATH="/path/to/qt/6.8.2/macos/bin:$PATH"
GitHub topics của ahrm/sioyek: "pdf", "pdf-viewer", "research-paper". TopGit xếp repo vào nhóm mã nguồn mở.
ahrm/sioyek có phải mã nguồn mở không?
Có — ahrm/sioyek phát hành theo license GPL-3.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/ahrm/sioyek.
ahrm/sioyek có trang demo không?
Dự án có trang chủ ở https://sioyek.info/. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
ahrm/sioyek còn đang phát triển không?
Commit gần nhất trên ahrm/sioyek là 5 ngày trước (theo timestamp GitHub). Repo có 363 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
ahrm/sioyek dùng license gì?
ahrm/sioyek phát hành theo license GPL-3.0. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
Đọc thêm về ahrm/sioyek ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/ahrm/sioyek là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về sioyek?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về sioyek.