這是網站https://f-droid.org的存儲庫。它基於Jekyll,您可以在此處找到開發版本。
首先,確保已啟用Buster-Backports 。
sudo apt-get install -t buster-backports
gettext linkchecker po4a python3 python3-babel rsync rubocop ruby-bundler
ruby-git ruby-jekyll-include-cache ruby-jekyll-paginate-v2
ruby-jekyll-redirect-from ruby-json ruby-loofah ruby-rchardet ruby-rouge
ruby-rspec ruby-zip unzip
bundle install --local
jekyll build
如果您在構建過程中遇到錯誤,請嘗試:
bundle update
查看.gitlab-ci.yml以獲取更多自定義設置的示例,例如僅構建一部分語言。
您需要安裝jekyll 3.2+的GEM,該寶石依賴於Ruby 2.0+。由於使用F-Droid插件,您需要安裝ZLIB。
sudo apt-get install build-essential git ruby-full zlib1g-dev
sudo gem install bundler
bundle install要構建網站,請運行:
bundle exec jekyll build
如果要構建網站並將其與Localhost的本地服務器提供服務:4000,請使用:
bundle exec jekyll serve
Vagrant使設置和破壞VM變得容易。無論基本系統如何,這都很方便地製造一個乾淨可預測的構建環境。如果與VirtualBox一起使用,則當前目錄將共享到VM中,因此您可以在本地編輯,並在VM中運行jekyll serve 。
$ vagrant up
$ vagrant ssh
vagrant@buster:~ $ cd /vagrant
vagrant@buster:/vagrant $ bundle install --local
vagrant@buster:/vagrant $ jekyll serve --host 0.0.0.0然後連接到http:// localhost:4000以查看生成的站點。
bundle config --local local.jekyll-fdroid ../jekyll-fdroid如果您想再次使用官方的git存儲庫,請運行bundle config --delete local.jekyll-fdroid 。
另外,您也可以將gemfile中的jekyll jekyll-fdroid依賴線設置為本地克隆,例如: gem 'jekyll-fdroid', :path => './jekyll-fdroid'
該程序是免費的軟件:您可以按照自己的意願使用,研究和改進它。具體來說,您可以根據自由軟件基金會(Free Software Foundation)發布的GNU Affero通用公共許可證的條款進行重新分配和/或修改它,該版本是該許可證的第3版,或(根據您的選項)任何以後的版本。
該網站上的所有內容都可以翻譯。有關更多信息,請參見翻譯和本地化。分期網站包括所有翻譯,無論它們是否完整。