Это репозиторий для веб-сайта по адресу 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 позволяет легко настроить и уничтожать виртуальные машины. Это удобно для создания чистой и предсказуемой среды сборки, независимо от базовой системы. При использовании с VirtualBox, то текущий каталог будет передаваться в виртуальную машину, поэтому вы можете редактировать локально и попросить 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 .
В качестве альтернативы вы также можете установить линию jekyll-fdroid Devingeny в Gemfile для вашего локального клона, например: gem 'jekyll-fdroid', :path => './jekyll-fdroid'
Эта программа является бесплатным программным обеспечением: вы можете использовать, учиться обмен и улучшать ее по завещанию. В частности, вы можете перераспределить и/или изменить его в соответствии с условиями общей публичной лицензии GNU Affero, опубликованной Фондом Free Software, либо версией 3 лицензии, либо (по варианту) любой более поздней версии.
Все на этом сайте может быть переведено. Смотрите перевод и локализацию для получения дополнительной информации. Поставленный сайт включает в себя все переводы, независимо от того, являются ли они полными или нет.