Website merge requestshttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests2017-10-06T14:05:11Zhttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/129Weblate2017-10-06T14:05:11Zusername-removed-24982Weblatelaunch-localizedhttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/127final fixes for deploying the localized website2017-10-06T08:48:42Zusername-removed-24982final fixes for deploying the localized websiteThis is a collection of final fixes for deploying the fully localized website. Details in the commit messages. This whole thing is running here using the officially documented setup:
https://testy.at.or.at
@pserwylo @NicoAlt @CiaranGThis is a collection of final fixes for deploying the fully localized website. Details in the commit messages. This whole thing is running here using the officially documented setup:
https://testy.at.or.at
@pserwylo @NicoAlt @CiaranGlaunch-localizedhttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/124Redirect to GitLab Pages instead of the /badges subdirectory.2017-10-03T23:25:14Zusername-removed-25042Redirect to GitLab Pages instead of the /badges subdirectory.Partially/temporarily addresses #107.Partially/temporarily addresses #107.launch-localizedusername-removed-24982username-removed-24982https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/125optimize build process to greatly reduce build time2017-10-03T07:30:37Zusername-removed-24982optimize build process to greatly reduce build timeSwitching to manual, hardcoded language selection, and choosing 8 languages got the generation/deploy time down from 6 hours to 1.5 hours.
Also, we really do not want automatic language selection on this website. Its already so huge,...Switching to manual, hardcoded language selection, and choosing 8 languages got the generation/deploy time down from 6 hours to 1.5 hours.
Also, we really do not want automatic language selection on this website. Its already so huge, we cannot afford to have it taking hours longer without manual intervention.
Also, I threw in a small commit that standardizes the spelling of F-Droid as F-Droid.
#128launch-localizedhttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/126Weblate2017-10-02T22:19:02Zusername-removed-24982Weblatelaunch-localizedhttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/122Dedicated search page2017-09-25T22:11:34Zusername-removed-25042Dedicated search pageDemo available at http://fdroid.peter.serwylo.com/packages/.
Notice the following:
* Searching from the [home page sidebar](http://fdroid.peter.serwylo.com/) works as before.
* Pressing enter in the [home page sidebar](http://fdro...Demo available at http://fdroid.peter.serwylo.com/packages/.
Notice the following:
* Searching from the [home page sidebar](http://fdroid.peter.serwylo.com/) works as before.
* Pressing enter in the [home page sidebar](http://fdroid.peter.serwylo.com/) sends the query to the search page with the list of results (e.g. for ["Player"](http://fdroid.peter.serwylo.com/packages/#q=Player)).
* As you type in the search page, it will update the URL. This is so people can copy the search results URL and send it to someone else.
* If you send a query to the old search URL from the previous site (as DuckDuckGo does when you use the `!fdroid` bang) then it will redirect: http://fdroid.peter.serwylo.com/repository/browse/?fdfilter=Player -> http://fdroid.peter.serwylo.com/packages/#q=Player.
* To avoid requiring further translations in the search page, I've put a search icon in the text input.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/123new "Update Channels" post and docs updates around release process2017-09-21T18:07:13Zusername-removed-24982new "Update Channels" post and docs updates around release processA bunch of text changes bunched together to save us all time.
* blog post about https://gitlab.com/fdroid/update-channels
* added the official F-Droid PPA to the docs (`ppa:fdroid/fdroidserver`)
* updated _Release Process_ doc with Webl...A bunch of text changes bunched together to save us all time.
* blog post about https://gitlab.com/fdroid/update-channels
* added the official F-Droid PPA to the docs (`ppa:fdroid/fdroidserver`)
* updated _Release Process_ doc with Weblate steps
* document PNG issues in _Reproducible Builds_
These all should be available on my staging site: https://eighthave.gitlab.io/fdroid-website/docs/https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/119Screenshots, localized descriptions, and feature images2017-09-12T15:32:27Zusername-removed-25042Screenshots, localized descriptions, and feature imagesThis uses the index-v1 support added to jekyll-fdroid to render screenshots, localized descriptions, and feature images for apps.
You can see this in action at http://index-v1-fdroid-website-pserwylo.surge.sh/fdroid-website/de/packages/...This uses the index-v1 support added to jekyll-fdroid to render screenshots, localized descriptions, and feature images for apps.
You can see this in action at http://index-v1-fdroid-website-pserwylo.surge.sh/fdroid-website/de/packages/info.guardianproject.checkey/https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/121Added whats-new field to package page.2017-09-12T11:05:17Zusername-removed-25042Added whats-new field to package page.I believe this is the final piece of new metadata from index-v1 to include in the website.
![whatsnew](/uploads/e372516d24f825cd1f0aa3a083391611/whatsnew.png)
Above is a screenshot of it with the testy repository. You wont see it in th...I believe this is the final piece of new metadata from index-v1 to include in the website.
![whatsnew](/uploads/e372516d24f825cd1f0aa3a083391611/whatsnew.png)
Above is a screenshot of it with the testy repository. You wont see it in the surge.sh build because the GP repo doesn't include "What's new" and the surge.sh build can't build the entire F-Droid index due to size constraints.
Clearly the formatting of the whats new text suffers from the same formatting problem as the description, so that will be fixed at the same time the description is.
Includes a fix for long app titles from the testy repository which were not wrapping in the sidebar also.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/106Exclude assets/wp-content from localization to save space.2017-09-12T10:00:26Zusername-removed-25042Exclude assets/wp-content from localization to save space.Reduces the website build from 410MiB -> 305MiB for a standard `bundle exec jekyll build`.
Required a fix that was pushed in `jekyll-polyglot` 1.3.0, which is pointed to by this commit.Reduces the website build from 410MiB -> 305MiB for a standard `bundle exec jekyll build`.
Required a fix that was pushed in `jekyll-polyglot` 1.3.0, which is pointed to by this commit.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/110docs: add how to create fdroid base.box from default debian vagrant boxes2017-09-12T09:59:53Zusername-removed-151489docs: add how to create fdroid base.box from default debian vagrant boxesThe f-droid manual had no really good explanation on how to create a
buildserver base.box. It just refers to the vagrant docs which don't
have a very clear description either.
Also doing all those required steps manually is a time consu...The f-droid manual had no really good explanation on how to create a
buildserver base.box. It just refers to the vagrant docs which don't
have a very clear description either.
Also doing all those required steps manually is a time consuming and
error prone process. Especially when it needs to be redone for new
Debian releases.
So this commit documents an alternative way to prepare the base.box
relying on the debian prebuilt vagrant boxes. These are automatically
build with packer and signed by the Debian Vagrant team:
https://wiki.debian.org/Teams/Cloud/VagrantBaseBoxes
We still need to do a few adjustments on the Debian vagrant boxes,
namely install the virtualbox guest additions and provide a bigger hard
disk. We also disable the default rsync behavior of the box as this
conflicts with the fdroidserver cache directory mounting.
To do this we rely on two vagrant plugins and a small provisioning shell
script which enlarges the root partition and root filesystem.
---
Motivation for this was of course https://gitlab.com/fdroid/admin/issues/47
@eighthave What do you think about adding such an option directly to the `makebuildserver` script? So people can easily and automatically create an fdroid compatible base.box even if the f-droid infrastructure is not available.username-removed-972314username-removed-972314https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/120Repo name and date in footer2017-09-12T08:09:08Zusername-removed-25042Repo name and date in footer![image](/uploads/2470a13946db2348eb84ebcf37e88ba1/image.png)
Fixes #121.![image](/uploads/2470a13946db2348eb84ebcf37e88ba1/image.png)
Fixes #121.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/115Create feature page for Repomaker2017-09-12T06:14:59Zusername-removed-124398Create feature page for Repomaker@crwinfrey Sorry for not waiting on your final proposal for this page. My bazaar availability ends next week and I wanted to have at least a basic feature page in place before.
This is how it looks like:
![Screen_Shot_2017-08-12_at_18....@crwinfrey Sorry for not waiting on your final proposal for this page. My bazaar availability ends next week and I wanted to have at least a basic feature page in place before.
This is how it looks like:
![Screen_Shot_2017-08-12_at_18.09.39](/uploads/38651b1f54d4edfe46679db182dfe023/Screen_Shot_2017-08-12_at_18.09.39.png)
CC @grotehttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/118Docs update2017-09-12T04:38:41Zusername-removed-24982Docs updateThis is a series of updates to various docs pages that includes recently added features. More comments in the commit messages.This is a series of updates to various docs pages that includes recently added features. More comments in the commit messages.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/117docs: mention build.gradle in UCM methods2017-09-11T09:06:11Zusername-removed-151489docs: mention build.gradle in UCM methodsUCM in Tags and RepoManifest mode also searches build.gradle files for version
information.
This can still be improved, i.e. the note about the location for the last build is probably not really relevant for build.gradle files.
No...UCM in Tags and RepoManifest mode also searches build.gradle files for version
information.
This can still be improved, i.e. the note about the location for the last build is probably not really relevant for build.gradle files.
Not sure what to do about text wrapping. :shrug:https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/116docs: build-metadata-ref: fix wrapping2017-09-11T09:04:42Zusername-removed-151489docs: build-metadata-ref: fix wrappingThis leads to wrong markdown formatting, because the leading number
is interpreted as starting a numbered list.This leads to wrong markdown formatting, because the leading number
is interpreted as starting a numbered list.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/111docs: buildserver setup: add required pyasn1 modules2017-09-11T08:57:26Zusername-removed-151489docs: buildserver setup: add required pyasn1 modulesJust running fdroid requires pyasn1 and pyasn1-modules otherwise we get a
python ImportError.Just running fdroid requires pyasn1 and pyasn1-modules otherwise we get a
python ImportError.username-removed-24982username-removed-24982https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/114Fix two URLs in documentation2017-08-14T20:37:56Zusername-removed-124398Fix two URLs in documentationThe first moved to the wiki inside the new forum, the latter is broken
if you don't have the README on your projects' home page set in GitLab.The first moved to the wiki inside the new forum, the latter is broken
if you don't have the README on your projects' home page set in GitLab.https://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/113docs: deploying_the_website: fix settings name to follow gitlab changes2017-08-12T13:07:20Zusername-removed-151489docs: deploying_the_website: fix settings name to follow gitlab changesGitlab renamed the entry from CI/CD Pipelines to just PipelinesGitlab renamed the entry from CI/CD Pipelines to just Pipelineshttps://staging.gitlab.com/fdroid/fdroid-website/-/merge_requests/112docs: deploying_the_website: fix typo: tgs -> tags2017-08-12T13:06:24Zusername-removed-151489docs: deploying_the_website: fix typo: tgs -> tags