Commit Graph
44 Commits
Author SHA1 Message Date
Chris Lowis a9603137c8 Add United Diversity address
Taken from their filing at:

https://mutuals.fca.org.uk/SocietyDetails.aspx?Number=32256&Suffix=R
2019-03-28 21:09:22 +00:00
Chris Lowis 113e229f55 Merge python and python-2
I'm not sure the distinction between Python and Python 2 is
particularly helpful, and because they share a logo it means we appear
to have python listed twice under technologies. I've replaced
instances of `python-2` with `python` to fix.
2019-03-28 20:54:58 +00:00
Chris Lowis 65e6ff13bc Update Go Free Range
- change of address
- change of website scheme
- additional client
2019-03-28 20:49:20 +00:00
Chris Lowis 39e9f46b68 Add a logo for United Diversity
Taken from their homepage.
2019-03-28 20:41:32 +00:00
Chris Lowis 7d54e829f2 Add United Diversity coop to site
Josef provided a list of clients, technologies and services in this
comment on the community forum:

https://community.coops.tech/t/our-new-www-coops-tech-jekyll-website/1167/10

I've cribbed the description and contact details from their website.

I've assumed 2 members until I find out more.
2019-03-28 20:28:55 +00:00
Chris Lowis 2953c7fa30 Add co-operative web member count
I asked them how many members they have.
2018-11-30 15:05:46 +00:00
Chris Lowis e8748d9e30 Add a sum of all members to the homepage
This replaces the hard-corded number we were using previously.
2018-11-30 13:02:21 +00:00
Chris Lowis 6ba79a775d Add a members field to each file under _coops
I've populated the data, where available, from the field "Number of
current members The number of full members (owners) in the co-op." in
the wordpress admin.
2018-11-30 12:56:40 +00:00
Chris Lowis 6d12b87675 Show 6 random clients on homepage
Showing all of the client logos adds a considerable amount to the page
weight of the page. This change shows 6 random clients. It will be
re-generated each time the page is deployed, which might be OK for
now, although we could add timed pipeline to keep this fresh/fair.
2018-11-29 17:22:09 +00:00
Chris Lowis 3d51cc1187 Update revenue figure on homepage
This updates the number to be the same as it currently is on
coops.tech. There's a separate
issue (https://git.coop/cotech/website/issues/29) to populate this
from the YAML front matter in each file under `_coops`.
2018-11-29 16:56:35 +00:00
Chris Lowis 048bda7d6e Correct staff number on website
This updates the number to be the same as it is today on
coops.tech (the wordpress site). There's some extra work to do to make
this "dynamic" in https://git.coop/cotech/website/issues/73.
2018-11-29 16:43:35 +00:00
Chris Lowis 05ecdd50bf Remove placeholder text 2018-11-20 22:10:29 +00:00
Chris Lowis 868aa2fb01 Depend on jekyll gem instead of github-pages
I don't think we need everything that github-pages pulls in, and this
should speed up the build.
2018-11-20 22:09:51 +00:00
Chris Lowis e733ed08e8 Install rsync on CI 2018-11-13 21:55:17 +00:00
Chris Lowis 97667077e1 Attempt to deploy site
@chris has setup a server[1] and added the public half of a key pair
generated using `ssh-keygen -o -t rsa -b 4096` as per the instructions
on docs.gitlab.com[2].

The `before_script` was taken from the same instructions. I set the
two variables SSH_PRIVATE_KEY and SSH_KNOWN_HOSTS in the CI/CD
settings[3].

To see if this works I'm calling `rsync` in the `script` section of
the deploy stage, using the dry-run option, `-n`.

[1] https://git.coop/cotech/website/issues/4#note_9890
[2] https://docs.gitlab.com/ee/ci/ssh_keys/#ssh-keys-when-using-the-docker-executor
[3] https://git.coop/cotech/website/settings/ci_cd
2018-11-13 20:19:19 +00:00
Chris Lowis b8625a7e66 Update README.md
I've added some installation instructions and moved the improvements
that haven't been done to issues in gitlab[1].

[1] https://git.coop/cotech/website/issues
2018-11-12 21:29:02 +00:00
Chris Lowis 8ed88952dc Fix client name under logo on co-op pages
The data files under _clients use 'title' instead of 'name'.
2018-11-11 21:20:38 +00:00
Chris Lowis e8ff6e7499 Fix invalid YAML in _clients/now-pensions.md 2018-11-11 21:15:46 +00:00
Chris Lowis e2923ac8e0 Convert all client images to png 2018-11-11 21:14:42 +00:00
Chris Lowis 3c1edd2c19 Migrate existing clients to jekyll site
I ran `migrate_clients.rb`.
2018-11-11 21:12:34 +00:00
Chris Lowis 146177184c Add script to migrate clients from wordpress mirror
This script iterates over all of the coops to pull their clients from
the individual co-op pages, normalises the filenames of the images and
creates an entry under `_clients`.
2018-11-11 21:11:19 +00:00
Chris Lowis b41eb0f80e Add rubygems source to scripts Gemfile 2018-11-11 21:11:00 +00:00
Chris Lowis 48d40e6ad1 Fix ruby version to 2.5.3
This is the latest stable version of ruby.
2018-11-10 22:51:01 +00:00
Chris Lowis d7c5ca4cad Add a .gitlab-ci.yml
Following the instructions[1] for building a jekyll site in gitlab,
I've added this file. Let's see if it works!

[1] https://gitlab.com/pages/jekyll
2018-11-10 22:26:23 +00:00
Chris Lowis af3b0da124 Remove deprecation warning 2018-11-10 22:18:40 +00:00
Chris Lowis d2fc574445 Convert all service logos to png
Some of the service logos were in jpg or gif format. For
consistency, and to make page generation simpler, this commit converts
them to png format.
2018-11-10 22:09:38 +00:00
Chris Lowis 8284159c04 Migrate services from old site
Ran the `migrate_services` script.
2018-11-10 22:08:20 +00:00
Chris Lowis 0e6c62df0d Add script to migrate services from old site
This script copies the service logos, normalises the file names and
creates a corresponding entry in `_services`.
2018-11-10 22:07:32 +00:00
Chris Lowis 71afa7f0e5 Convert all technology logos to png
Some of the technology logos were in jpg or gif format. For
consistency, and to make page generation simpler, this commit converts
them to png format.
2018-11-10 21:59:37 +00:00
Chris Lowis d9989ec794 Migrate technologies from old site
Ran the `migrate_technologies` script.
2018-11-10 21:53:06 +00:00
Chris Lowis db17505a9b Add script to migrate technologies from old site
This script copies the technology logos, normalises the file names and
creates a corresponding entry in `_technologies`.
2018-11-10 21:52:17 +00:00
Chris Lowis 396589820a Fix members grid on homepage
We needed to add a "column" div for each thumbnail.
2018-11-10 21:23:50 +00:00
Chris Lowis d7965c9a79 Fix twitter link and quote : in dev-the-developers-society.md 2018-11-10 21:21:18 +00:00
Chris Lowis 622dac7193 Fix twitter link in cbn.md 2018-11-10 21:20:59 +00:00
Chris Lowis 54a2d68952 Migrate co-op pages from old site
I ran `ruby migrate_coop_pages.rb` in `scripts`. There will need to be
some manual tidying up of the generated `.md` files under `_coops` but
I think this is a good start. As a one-off it doesn't warrant the time
it would take to improve the migration script.
2018-11-10 21:16:42 +00:00
Chris Lowis a08b88f85a Convert co-op images to png format
It makes it easier to generate the templates if we have a consistent
file format for images. I've chosen png as most of the other co-op
logos are in png.
2018-11-10 21:10:34 +00:00
Chris Lowis 09d4895994 Exclude scripts directory when building site 2018-11-10 21:10:18 +00:00
Chris Lowis 11b3f3bdb3 Add missing co-op logos
I ran `scripts/migrate_coop_logos.rb` to migrate the logos from the
static mirror to jekyll. The script renamed the files in a consistent
way.
2018-11-09 21:51:28 +00:00
Chris Lowis 986b76fe43 Add script to migrate co-op logos 2018-11-09 21:50:57 +00:00
Chris Lowis a453d287ce Extract Coop class into its own file 2018-11-09 20:58:42 +00:00
Chris Lowis 23251e7ba2 Add Coop.all method to return all co-ops for migration 2018-11-09 20:56:26 +00:00
Chris Lowis 5ca9d98343 Add a script for generating coop data from coops.tech mirror 2018-11-09 16:02:15 +00:00
Chris Lowis 40f7f42ec2 Update github-pages 140 -> 192
I ran `bundle update github-pages` in order to resolve security alerts
for jekyll[1] and ffi[2].

[1]
https://github.com/freerange/cotech-website/network/alert/Gemfile.lock/jekyll/open
[2] https://github.com/freerange/cotech-website/network/alert/Gemfile.lock/ffi/open
2018-11-05 21:02:29 +00:00
Chris Lowis bff92115f6 Update nokogiri 1.8.0 -> 1.8.5
I ran `bundle update nokogiri` to patch CVE-2017-9050[1] in libxml2.

[1] https://nvd.nist.gov/vuln/detail/CVE-2017-9050
2018-11-05 20:45:24 +00:00