Skip to content

Instantly share code, notes, and snippets.

View roelofjan-elsinga's full-sized avatar
Building fast applications

Roelof Jan Elsinga roelofjan-elsinga

Building fast applications
View GitHub Profile
@roelofjan-elsinga
roelofjan-elsinga / app.module.ts
Created July 22, 2018 07:08
UI router angular hybrid in the app.module
import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core';
import {UpgradeModule} from '@angular/upgrade/static';
import {AppComponent} from './app.component';
import {UIRouterUpgradeModule} from "@uirouter/angular-hybrid";
@NgModule({
declarations: [
AppComponent
],
@roelofjan-elsinga
roelofjan-elsinga / static.routes.ts
Last active December 9, 2019 14:23
Angular routing module
import {NgModule} from '@angular/core';
import {HomeComponent} from './home/home.component';
import {AboutUsComponent} from './about-us/about-us.component';
import {ContactComponent} from './contact/contact.component';
import {UIRouterUpgradeModule} from "@uirouter/angular-hybrid";
export const StaticPagesRoutes = {
states: [
{
name: 'home',
@roelofjan-elsinga
roelofjan-elsinga / dynamic.routes.ts
Last active December 9, 2019 14:23
Dynamic routes for Angular
import {NgModule} from '@angular/core';
import {HomeComponent} from './home/home.component';
import {AboutUsComponent} from './about-us/about-us.component';
import {ContactComponent} from './contact/contact.component';
export class DependencyInjectionClass {
constructor(private _service: FictionalService) {}
resolve(route, state) {
//Get some fictional data with the id that's in the URL
@roelofjan-elsinga
roelofjan-elsinga / schema.xml
Last active August 6, 2018 07:06
A custom field type in Solr
<!--- Other content --->
<fieldType name="case_insensitive_string" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
<filter class="solr.TrimFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
@roelofjan-elsinga
roelofjan-elsinga / composer.json
Created September 4, 2019 10:11
How we're currently using laravel-onesky
{
"require": {
"ageras/laravel-onesky": "dev-master#77e2de4a78bf2172df4129045c40350582aeabdb"
},
"repositories":[
{
"type": "vcs",
"url": "https://github.com/roelofjan-elsinga/laravel-onesky"
}
]
version: "2.3"
services:
mysql:
image: mysql:5.7
tmpfs: /var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: testing_database
MYSQL_USER: testing_user
@roelofjan-elsinga
roelofjan-elsinga / Dockerfile
Created December 10, 2019 12:43
Dockerfile for PHP testing
FROM debian:9.7-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get install -y --no-install-recommends apt-transport-https lsb-release \
ca-certificates wget build-essential \
&& wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \
&& sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' \
&& apt-get update \
@roelofjan-elsinga
roelofjan-elsinga / .circleci.yml
Created December 10, 2019 12:46
Circle CI configuration
version: 2
jobs:
Test-PHP:
machine:
image: ubuntu-1604:201903-01
working_directory: ~/my-project
steps:
- checkout
- restore_cache:
keys:
@roelofjan-elsinga
roelofjan-elsinga / index.html
Last active May 6, 2020 07:34
Structured data for an Article
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://google.com/article"
},
"dateModified": "2020-04-23T11:23:52+02:00",
"datePublished": "2020-04-22T09:33:32+02:00",
@roelofjan-elsinga
roelofjan-elsinga / index.html
Last active May 6, 2020 08:44
Structured data for Breadcrumbs
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Plant care for Beginners",
"item": "https://plantcareforbeginners.com"
},