Dies ist das Repository für die Website unter https://f-droid.org. Es basiert auf Jekylll und finden Sie die Entwicklungsversion hier.
Stellen Sie zunächst sicher, dass Buster-Backports aktiviert ist.
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
Wenn Sie während des Erstellungsprozesses einen Fehler aufweisen, versuchen Sie es auch mit:
bundle update
Weitere Beispiele für benutzerdefinierte Setups finden Sie in den .gitlab-ci.yml , z. B. nur eine Untergruppe der Sprachen.
Sie müssen Jekyll 3.2+ installieren lassen, was einfach mit GEM erledigt ist, was von Ruby 2.0+ abhängt. Aufgrund des F-Droid-Plugins müssen ZLIB installiert werden.
sudo apt-get install build-essential git ruby-full zlib1g-dev
sudo gem install bundler
bundle installUm die Website zu erstellen, laufen Sie:
bundle exec jekyll build
Wenn Sie die Website erstellen und mit einem lokalen Server bei Localhost: 4000 servieren möchten, verwenden Sie:
bundle exec jekyll serve
Vagrant macht es einfach, VMs einzurichten und zu zerstören. Das ist praktisch, um eine saubere und vorhersehbare Build -Umgebung zu schaffen, unabhängig vom Grundsystem. Bei Verwendung mit VirtualBox wird das aktuelle Verzeichnis in die VM weitergegeben, sodass Sie lokal bearbeiten können und jekyll serve im VM ausgeführt werden.
$ vagrant up
$ vagrant ssh
vagrant@buster:~ $ cd /vagrant
vagrant@buster:/vagrant $ bundle install --local
vagrant@buster:/vagrant $ jekyll serve --host 0.0.0.0Stellen Sie dann eine Verbindung zu http: // localhost: 4000 her, um die generierte Website zu sehen.
bundle config --local local.jekyll-fdroid ../jekyll-fdroid Wenn Sie das offizielle Git-Repository erneut verwenden möchten, führen Sie bundle config --delete local.jekyll-fdroid .
Alternativ können Sie auch die jekyll-fdroid -Abhängigkeitslinie in GemFile auf Ihren lokalen Klon, z. B. gem 'jekyll-fdroid', :path => './jekyll-fdroid' festlegen 'festlegen.
Dieses Programm ist kostenlose Software: Sie können es in Ihrem Willen verwenden, teilen und verbessern. Insbesondere können Sie es unter den Bestimmungen der GNU Affero Allgemeine öffentliche Lizenz, die von der Free Software Foundation veröffentlicht wurde, entweder Version 3 der Lizenz oder (nach Ihrer Option) jede spätere Version neu verteilt und/oder ändern.
Alles auf dieser Website kann übersetzt werden. Weitere Informationen finden Sie unter Übersetzung und Lokalisierung. Die Staging -Site enthält alle Übersetzungen, unabhängig davon, ob sie vollständig sind oder nicht.