Il s'agit du référentiel du site Web à https://f-droid.org. Il est basé sur Jekyll et vous pouvez trouver la version de développement ici.
Tout d'abord, assurez-vous que Buster-Backports est activé.
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
Si vous ressentez une erreur pendant le processus de construction, essayez également:
bundle update
Regardez le .gitlab-ci.yml pour plus d'exemples de configurations personnalisées, comme la construction uniquement d'un sous-ensemble des langues.
Vous devez faire installer Jekyll 3.2+ ce qui se fait facilement avec GEM qui dépend de Ruby 2.0+. En raison du plugin f-droid, vous devez installer ZLIB.
sudo apt-get install build-essential git ruby-full zlib1g-dev
sudo gem install bundler
bundle installPour construire le site Web, exécutez:
bundle exec jekyll build
Si vous souhaitez créer le site Web et le servir avec un serveur local à LocalHost: 4000, utilisez:
bundle exec jekyll serve
Vagrant facilite la configuration et la détruire des machines virtuelles. C'est pratique pour faire un environnement de construction propre et prévisible, quel que soit le système de base. S'il est utilisé avec VirtualBox, le répertoire actuel sera partagé dans la machine virtuelle, afin que vous puissiez modifier localement et que jekyll serve en cours d'exécution dans la machine virtuelle.
$ vagrant up
$ vagrant ssh
vagrant@buster:~ $ cd /vagrant
vagrant@buster:/vagrant $ bundle install --local
vagrant@buster:/vagrant $ jekyll serve --host 0.0.0.0Connectez ensuite à http: // localhost: 4000 pour voir le site généré.
bundle config --local local.jekyll-fdroid ../jekyll-fdroid Si vous souhaitez utiliser à nouveau le référentiel GIT officiel, exécutez bundle config --delete local.jekyll-fdroid .
Alternativement, vous pouvez également définir la ligne jekyll-fdroid Dependeny dans Gemfile sur votre clone local, par exemple: gem 'jekyll-fdroid', :path => './jekyll-fdroid'
Ce programme est un logiciel gratuit: vous pouvez utiliser, étudier le partage et l'améliorer à votre testament. Plus précisément, vous pouvez le redistribuer et / ou le modifier en vertu des termes de la licence GNU Affero General Public tel que publié par la Free Software Foundation, soit la version 3 de la licence, ou (à votre option) n'importe quelle version ultérieure.
Tout sur ce site Web peut être traduit. Voir la traduction et la localisation pour plus d'informations. Le site de mise en scène comprend toutes les traductions, qu'elles soient complètes ou non.