All Projects → Q42 → Q42.nl

Q42 / Q42.nl

Q42.com

Projects that are alternatives of or similar to Q42.nl

Autocms
AutoCms is a simple solution for your Meteor.js app
Stars: ✭ 34 (-50.72%)
Mutual labels:  meteor, website
Parachuting Robots
An interactive version of a classic puzzle
Stars: ✭ 67 (-2.9%)
Mutual labels:  website
Website
The elementary.io website
Stars: ✭ 1,092 (+1482.61%)
Mutual labels:  website
Coyote
4programmers.net
Stars: ✭ 61 (-11.59%)
Mutual labels:  website
Vulcan
🌋 A toolkit to quickly build apps with React, GraphQL & Meteor
Stars: ✭ 8,027 (+11533.33%)
Mutual labels:  meteor
Himself65.github.io
My blog / Gatsby / React / TypeScript / Awesome
Stars: ✭ 63 (-8.7%)
Mutual labels:  website
Getkirby.com
Source code and content for the Kirby website
Stars: ✭ 57 (-17.39%)
Mutual labels:  website
Wechaty.js.org
Wechaty Official Website for News, Blogs, Contributor Profiles, and Documentations.
Stars: ✭ 69 (+0%)
Mutual labels:  website
Dashboard.io
Un dashboard pour bot Discord
Stars: ✭ 67 (-2.9%)
Mutual labels:  website
Postmarketos.org
Repository has been moved! https://postmarketos.org/move.html#/postmarketos.org 🚚 🚚 🚚
Stars: ✭ 61 (-11.59%)
Mutual labels:  website
Home
home is Dmitri Shuralyov's personal website.
Stars: ✭ 60 (-13.04%)
Mutual labels:  website
Emacs Themes Site
Source code for https://emacsthemes.com
Stars: ✭ 58 (-15.94%)
Mutual labels:  website
Nord Docs
The official Nord website and documentation
Stars: ✭ 63 (-8.7%)
Mutual labels:  website
Web Applications With Fastapi Course
Demo code and other handouts for students of our FastAPI Web Apps course.
Stars: ✭ 56 (-18.84%)
Mutual labels:  website
Phisher
Tool designed for performing various social engineering attacks, for phishing.
Stars: ✭ 66 (-4.35%)
Mutual labels:  website
Spa Asp.net Api Vuejs
A Vue.js single page application for basic Management By Objective tasks using ASP .NET Webapi 2 and SQL server
Stars: ✭ 57 (-17.39%)
Mutual labels:  website
Valadoc Org
Build tools used to generate valadoc.org
Stars: ✭ 60 (-13.04%)
Mutual labels:  website
Coursify Hacktoberfest
A curated list of best free learning resources on the planet, made specifically for first time hackers!
Stars: ✭ 63 (-8.7%)
Mutual labels:  website
Meteor Azure
Automate Meteor deployments on Azure App Service
Stars: ✭ 69 (+0%)
Mutual labels:  meteor
Hepek
Web content generators in Scala. Intuitive, scalable, powerful.
Stars: ✭ 69 (+0%)
Mutual labels:  website

This is not the code behind q42.nl and q42.com anymore!

As of september 15th 2017 Q42 has a "new & improved" website.

The code is at https://github.com/Q42/qsite-2017, which is only accessible to employees of Q42.

Q42.nl & Q42.com Link

We've published the source code to q42.nl and q42.com here for your perusal.

If you find anything on our site that you feel needs fixing, be it code, spelling or anything else, don't hesitate to send us a pull request or create an issue. We maintain the site ourselves with the same workflow.

The site is built with Meteor.

Configure your editor

Make sure your editor has support for .editorconfig, and .jshintrc.

Add settings you need

Create a config/dev/settings.json file

{
	"public": {
		"siteVersion": "nl" // or "en" to develop the .com site
	},
	"private": {
		"MONGO_URL": "...",
		"MONGO_OPLOG_URL": "..."
	}
}

(if you use the config file as above, without actual values, the site will still run, but with warnings/errors).

Running the site locally

First install any NPM packages you need:

meteor npm install

Then run the app:

./run.sh

Deploying to Galaxy

You need the following prerequisites:

  • config/q42.nl/settings.json and config/q42.com/settings.json based on the above template. In the '.com' version, be sure to set siteVersion to 'en'. Make sure all fields are configured. Since Meteor 1.4, the MONGO_OPLOG_URL also needs a ?replicaSet querystring parameter.
  • Git Flow, which you can get here: https://github.com/nvie/gitflow/wiki/Installation -- note you'll need to git flow init while on the develop branch, as the git flow state isn't checked in to the repository. At init time, choose 'master' for production releases and 'develop' for next release (the defaults). Choose the defaults for all others too (feature/, release/, hotfix/, support/, empty).
  • gcloud command line tool, from https://cloud.google.com/sdk/. Install, then authenticate using gcloud auth login.
  • Access to the static.q42.nl GCS bucket via https://console.developers.google.com/project/504623166341/storage/browser. Ask Lukas.

Since you need to deploy to two separate sites (q42.nl and q42.com), there's a script which will take care of both commands. Just run:

./deploy-galaxy.sh

Contributing

Content for the site is located in the /views folder as regular .html files, so if you want to edit some content, just navigate to that file and edit it! A really fast way to clean up spelling mistakes and similar small problems is to just load the repository on Github and use its built-in editor to edit files. Github will automatically fork the project for you and submit a pull request.

License?

There is no license. This is the code for our website, copyright Q42. You can browse the source and learn from our mishaps, but please don't re-use the code elsewhere or redistribute it.

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].