
Reddit Desktop เป็นไคลเอนต์เดสก์ท็อปสำหรับ Reddit
หากต้องการดาวน์โหลดรุ่นล่าสุดสำหรับระบบปฏิบัติการของคุณกรุณาเยี่ยมชมหน้ารุ่น
สำหรับ Windows ให้ดาวน์โหลด. MSI ที่เรียกใช้งานได้ซึ่งจะช่วยให้คุณมีแพ็คเกจพร้อมที่จะติดตั้ง
สำหรับ sudo apt install <deb file> sudo dnf install <rpm file> ดาวน์โหลดแพ็คเกจ *-debian.deb สำหรับการแจกแจงแบบอิง Debian หรือแพ็คเกจ *-fedora.rpm สำหรับ Fedora และติดตั้งด้วยตัวจัดการแพ็คเกจของคุณ
สำหรับ Fedora คุณจะต้องติดตั้งที่เก็บข้อมูลที่ให้ LIBMPV เช่น RPMFusion ตัวอย่างเช่น:
dnf install -yq
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm &&
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-latest &&
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-latest
หากคุณต้องการเรียกใช้อิมเมจคอนเทนเนอร์ (Docker หรือ Podman) ให้ดาวน์โหลดไฟล์ reddit_desktop_runtime.tar.gz จากหน้ารีลีส โหลดสำหรับคอนเทนเนอร์ของคุณ (เช่น podman load -i reddit_desktop_runtime.tar.gz ) จากนั้นเรียกใช้ด้วย
mkdir -p ~/.config/reddit_desktop
podman run --rm -v ~/.config/reddit_desktop:/root/.config/reddit_desktop
-v /tmp/.X11-unix:/tmp/.X11-unix --security-opt=label=type:container_runtime_t
-e DISPLAY -v /run/user/$(id -u)/:/run/user/0/ -e XDG_RUNTIME_DIR=/run/user/0
-e PULSE_SERVER=/run/user/0/pulse/native
--ipc host
localhost/reddit_desktop_runtime
สคริปต์ docker/run_container.sh ให้ตัวอย่าง



Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco feature enable -n allowGlobalConfirmation
choco install 7zip.install
choco install git.install
choco install cmake.install --installargs 'ADD_CMAKE_TO_PATH=System'
choco install ninja
choco install wixtoolset
choco install powershell-core
E:projectsvcpkg . เปลี่ยนตามที่ต้องการ) New-Item -ItemType Directory -Force -Path E:projects
cd E:projects
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.bootstrap-vcpkg.bat
New-Item -ItemType Directory -Force -Path E:projectsmpv
cd E:projectsmpv
#Download latest youtube-dl.exe release
$youtube_dl_latest_uri = "https://api.github.com/repos/ytdl-org/youtube-dl/releases/latest"
$latestYoutubeDlRelease = Invoke-RestMethod $youtube_dl_latest_uri
$latestYoutubeDlReleaseAssets = $latestYoutubeDlRelease.assets
$latestYoutubeExeAsset = $latestYoutubeDlReleaseAssets | where-object {$_.name -EQ "youtube-dl.exe" }
Invoke-WebRequest $latestYoutubeExeAsset.browser_download_url -OutFile "$pwd$($latestYoutubeExeAsset.name)"
# Download the latest release from libmpv folder, manually
Start-Process https://sourceforge.net/projects/mpv-player-windows/files/libmpv/
lib /dev:mpv.def /machine:x64 /out:mpv.lib apt install -y dpkg build-essential cmake gcc g++ git
libmpv-dev ca-certificates curl zip unzip tar libglu1-mesa-dev libgl1-mesa-dev
pkg-config generate-ninja ninja-build libxmu-dev libxi-dev libgl-dev
dnf install -yq
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm &&
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-latest &&
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-latest
dnf -yq install cmake gcc g++ pkgconf-pkg-config git
tar rpm-build ninja-build perl-FindBin perl-English perl-File-Compare
ibus-devel libXmu-devel libXi-devel mesa-libGL-devel mesa-libGLU-devel
mpv-libs-devel
pkg install llvm clang boost-all glfw glew gumbo libfmt spdlog stb freetype2 openssl
git cmake ninja sqlite3 pkgconf mpv uriparser libvdpau libvdpau-va-gl mesa-gallium-vdpau
libva-vdpau-driver mesa-dri
cd <projects folder>
git clone --recurse-submodules https://github.com/sgiurgiu/reddit_desktop.git
ลินเวกซ์
mkdir build && cd build
cmake -GNinja -DCMAKE_TOOLCHAIN_FILE=<vcpkg folder>/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_TESTS=OFF -DENABLE_M4DC=ON -DENABLE_CMARK=OFF <git cloned folder>
ninja
และตอนนี้เรียกใช้จากโฟลเดอร์นั้นด้วย src/reddit_desktop
หน้าต่าง
cmake -B . -S <git cloned folder> -G Ninja -DCMAKE_TOOLCHAIN_FILE=<vcpkg folder>/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static -DENABLE_TESTS=False -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=WIX -DLIBMPV_DIR="<libmpv folder>" -DLIBMPV_INCLUDE="<libmpv include folder>" -DYOUTUBE_DL="<youtube-dl.exe path>"
cmake --build .
สคริปต์ที่สร้างบน Windows และ Linux สามารถพบได้ในโฟลเดอร์ scripts เช่นกันในโฟลเดอร์ docker สคริปต์เหล่านั้นเป็นผู้มีอำนาจเมื่อมันมาถึงกระบวนการสร้างแพ็คเกจสำหรับระบบปฏิบัติการเฉพาะหาก readme นี้ไม่ได้รับการอัปเดต
FreeBSD mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_TESTS=OFF -DENABLE_M4DC=ON -DENABLE_CMARK=OFF <git cloned folder>
make
แอปพลิเคชันนี้ใช้ไลบรารีที่รักสำหรับ UI ขอบคุณมากสำหรับ Ocornut และผู้มีส่วนร่วมอื่น ๆ สำหรับงานที่น่าทึ่งของพวกเขา