这是网站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-fdroid依赖线设置为本地克隆,例如: gem 'jekyll-fdroid', :path => './jekyll-fdroid'
该程序是免费的软件:您可以按照自己的意愿使用,研究和改进它。具体来说,您可以根据自由软件基金会(Free Software Foundation)发布的GNU Affero通用公共许可证的条款进行重新分配和/或修改它,该版本是该许可证的第3版,或(根据您的选项)任何以后的版本。
该网站上的所有内容都可以翻译。有关更多信息,请参见翻译和本地化。分期网站包括所有翻译,无论它们是否完整。