All Projects → f-droid → fdroid-website

f-droid / fdroid-website

Licence: AGPL-3.0 license
mirror of https://gitlab.com/fdroid/fdroid-website

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
SCSS
7915 projects
shell
77523 projects
ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fdroid-website

MaterialTeaTimer
A material tea-timer for android
Stars: ✭ 35 (+40%)
Mutual labels:  fdroid
jekyll-typogrify
A Jekyll plugin that improves the typography of your Liquid templates.
Stars: ✭ 26 (+4%)
Mutual labels:  jekyll
voyager
Just another jekyll theme.
Stars: ✭ 41 (+64%)
Mutual labels:  jekyll
taskw-dart
Taskwarrior-inspired mobile todo app
Stars: ✭ 58 (+132%)
Mutual labels:  fdroid
LogicalDefence
An open source Android app that displays a list of the logical fallacies that haunt every rationalists world
Stars: ✭ 106 (+324%)
Mutual labels:  fdroid
arkadianriver.com
Using the Spectral theme from HTML5UP and jekyll, this is the source for https://arkadianriver.com. Clean demo and documentation at https://arkadianriver.github.io/arkadianriver.com
Stars: ✭ 115 (+360%)
Mutual labels:  jekyll
Hyde
A front-end to Jekyll that parses C++ sources to produce and enforce out-of-line documentation
Stars: ✭ 250 (+900%)
Mutual labels:  jekyll
xaml-docs
Public Documentation for Telerik UI for WPF and Silverlight
Stars: ✭ 46 (+84%)
Mutual labels:  jekyll
dev doctor
Free, opensource, serverless learning platform
Stars: ✭ 34 (+36%)
Mutual labels:  fdroid
efcl.github.io
Web Scratchブログのリポジトリ
Stars: ✭ 95 (+280%)
Mutual labels:  jekyll
airmessage-android
AirMessage for Android phones, tablets, and laptops
Stars: ✭ 94 (+276%)
Mutual labels:  fdroid
gplayweb
GPlayWeb: A Web interface for GPlayCli
Stars: ✭ 23 (-8%)
Mutual labels:  fdroid
cops-website
COPS Official Website
Stars: ✭ 27 (+8%)
Mutual labels:  jekyll
Droid-ify
F-Droid client with Material UI.
Stars: ✭ 1,048 (+4092%)
Mutual labels:  fdroid
notoma
Use Notion as your blogging editor, with any static gen blog engine. Notoma converts Notion pages to Markdown files.
Stars: ✭ 40 (+60%)
Mutual labels:  jekyll
Just The Docs
A modern, high customizable, responsive Jekyll theme for documention with built-in search.
Stars: ✭ 3,747 (+14888%)
Mutual labels:  jekyll
help
The help website/knowledgebase (bitwarden.com/help).
Stars: ✭ 121 (+384%)
Mutual labels:  jekyll
jekyll-imgix
A plugin for integrating imgix into Jekyll sites
Stars: ✭ 49 (+96%)
Mutual labels:  jekyll
marat
📜 Jekyll theme inspired by L'Ami du peuple
Stars: ✭ 46 (+84%)
Mutual labels:  jekyll
jekyll-atlantic-theme
Jekyll Atlantic is a beautiful Tailwind CSS theme. It shows best practices for using Tailwind with Jekyll.
Stars: ✭ 40 (+60%)
Mutual labels:  jekyll

The F-Droid Website

This is the repository for the website at https://f-droid.org. It is based on Jekyll and you can find the development version here.

Building

Using Debian/buster

First, make sure buster-backports is enabled.

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

If you experience an error during the build process, try also:

bundle update

Look at the .gitlab-ci.yml for more examples of custom setups, like building only a subset of the languages.

Using Ruby Gems

You need to have Jekyll 3.2+ installed what is easily done with Gem which depends on Ruby 2.0+. Because of the F-Droid plugin you need to have zlib installed.

sudo apt-get install build-essential git ruby-full zlib1g-dev
sudo gem install bundler
bundle install

To build the website, run:

bundle exec jekyll build

If you want to build the website and serve it with a local server at localhost:4000, use:

bundle exec jekyll serve

Using a Vagrant VM

Vagrant makes it easy to setup and destroy VMs. That is handy for making a clean and predictable build environment, regardless of the base system. If used with VirtualBox, then the current directory will be shared into the VM, so you can edit locally, and have jekyll serve running in the VM.

$ vagrant up
$ vagrant ssh
vagrant@buster:~$ cd /vagrant
vagrant@buster:/vagrant$ bundle install --local
vagrant@buster:/vagrant$ jekyll serve --host 0.0.0.0

Then connect to http://localhost:4000 to see the generated site.

Local development

  • Clone F-Droid's Jekyll plugin
  • Configure bundle to use it: bundle config --local local.jekyll-fdroid ../jekyll-fdroid
  • Follow the steps above

If you want to use the official Git repository again, run bundle config --delete local.jekyll-fdroid.

License

This program is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Translation

Everything on this website can be translated. See Translation and Localization for more info. The staging site includes all translations, whether they are complete or not.

chrome strings

chrome translation status

pages

pages translation status

tutorials

tutorials translation status

documentation

docs translation status

blog posts

posts translation status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].