All Projects → outmoded → Hapijs.com

outmoded / Hapijs.com

Licence: other
The hapijs.com website

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hapijs.com

Pillar Valley
👾A cross-platform video game built with Expo, three.js, and Firebase! 🎮🕹
Stars: ✭ 242 (+33.7%)
Mutual labels:  tutorial, website
Syscrack
Virtual Online Crime Simulator (VOCS) written in PHP 7.0
Stars: ✭ 17 (-90.61%)
Mutual labels:  tutorial, website
Binari
Interactive code editor with a live binary tree visual designed to teach new developers the fundamentals of dynamic programming.
Stars: ✭ 82 (-54.7%)
Mutual labels:  tutorial, website
Invisibility cloak
This is a fun application of image processing which enables you to experience the magic of an invisibility cloak. Let's make our childhood fantasy of using an invisibility cloak come true.
Stars: ✭ 176 (-2.76%)
Mutual labels:  tutorial
Tutorial About 3d Convolutional Network
Tutorial about 3D convolutional network
Stars: ✭ 177 (-2.21%)
Mutual labels:  tutorial
Travis cpp tutorial
Tutorial how to use Travis CI with C++
Stars: ✭ 178 (-1.66%)
Mutual labels:  tutorial
Build Your Own Shell
Guidance for mollusks (WIP)
Stars: ✭ 181 (+0%)
Mutual labels:  tutorial
Es6 Tutorial
Essentials in JavaScript ES6 - A Fun and Clear Introduction
Stars: ✭ 175 (-3.31%)
Mutual labels:  tutorial
Studytensorflow
How to use TensorFlow
Stars: ✭ 180 (-0.55%)
Mutual labels:  tutorial
Gridgarden
A game for learning CSS grid layout 🥕
Stars: ✭ 2,331 (+1187.85%)
Mutual labels:  tutorial
Electron Tutorials
Collection of small sample Electron apps
Stars: ✭ 178 (-1.66%)
Mutual labels:  tutorial
Solid Tutorial Intro
Introductory tutorial to Solid
Stars: ✭ 177 (-2.21%)
Mutual labels:  tutorial
Ibm Developer
Articles and tutorials I've written for IBM Developer
Stars: ✭ 179 (-1.1%)
Mutual labels:  tutorial
Epicsurvivalgameseries
Third-person Survival Game for Unreal Engine 4 (Sample Project)
Stars: ✭ 2,389 (+1219.89%)
Mutual labels:  tutorial
Deeptoxic
top 1% solution to toxic comment classification challenge on Kaggle.
Stars: ✭ 180 (-0.55%)
Mutual labels:  tutorial
Astropy Tutorials
Tutorials for the Astropy Project
Stars: ✭ 174 (-3.87%)
Mutual labels:  tutorial
Flutterminimalwebsite
A minimalistic Flutter website template for blogs and portfolios. Demo: https://gallery.codelessly.com/flutterwebsites/minimal/
Stars: ✭ 180 (-0.55%)
Mutual labels:  website
Vuetable 2 With Laravel 5.4
Sample project using Vuetable-2 in Laravel 5.4 and Laravel-Mix
Stars: ✭ 178 (-1.66%)
Mutual labels:  tutorial
Felipefialho.com
😺 My personal website
Stars: ✭ 177 (-2.21%)
Mutual labels:  website
Tensorflow Tutorials
텐서플로우를 기초부터 응용까지 단계별로 연습할 수 있는 소스 코드를 제공합니다
Stars: ✭ 2,096 (+1058.01%)
Mutual labels:  tutorial

hapijs.com

This was the old developer website for hapi under hapijs.com. For the current site check https://github.com/hapijs/hapi.dev.

Running/developing

Behind the scene the website is using docker for its development environment because it relies on redis to cache some of its data. For you to run the website locally you need to setup docker on your local machine. Please refer to docker official documentation.

Once docker is installed, you can follow the next steps:

  • First, obtain a token from github here and select checked scopes only (only two)

    • [ ] repo : Full control of private repositories
      • [x] repo status : Access commit status
      • [ ] repo_deployment : Access deployment status
      • [x] public_repo : Access public repositories
      • [ ] repo:invite : Access repository invitations

For more details, here is github's documentation.

  • Copy the config/default.json file to config/local.json and put your token in the githubToken field of local.json. NOTE: Please do not commit the file that contains your real github token. That would make it public and allow anyone to look at this repo and use your token as though they were you.

  • Run the following commands

make restart

You may now visit http://localhost:3000 in your browser to view the site.

The server also runs a file watcher that will automatically rebuild content when files are changed.

Note: for committing you will need to include the public/* files that are generated during the make process. The deploy does not do the make.

Add a translation for the tutorials

In the directory lib/tutorials we have some directories with the name of the languages translated, to add a new translation, simply add a new folder in the lib/tutorials with your translation. An Example, if you translate the tutorials, to Brazilian Portuguese, you must use the pt_BR as the name of the directory. Inside the directory pt_BR, you need to follow the same struture we use in en_US, with all tutorials separated in markdown files and an index.js file that's export the tutorials and the titles. After finish the translations, you also need add your translation in the index.js file inside lib/tutorials.

Plugins

hapijs.com maintains a list of community-created plugins here. If there are any plugins you have created or one you use often that isn't listed please send a pull request. Please note the existing categories, but if your plugin does not fit one feel free to create your own. Please keep the plugins in alphabetical order to be fair to all contributors.

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