Skip to content

Instantly share code, notes, and snippets.

View pajtai's full-sized avatar

Peter Ajtai pajtai

  • https://www.soliddigital.com/
  • Portland, Oregon
View GitHub Profile
'use strict';
const mongoose = require('mongoose');
module.exports = (app) => {
const tasksSchema = mongoose.Schema({
title: String,
done: {
type: Boolean,
'use strict';
const express = require('express');
module.exports = (app) => {
const router = express.Router();
router.get('/', (req, res) => {
'use strict';
const express = require('express');
const { version } = require('../package');
module.exports = () => {
const router = express.Router();
router.get('/', (req, res) => {
const app = {};
consign()
.include('api')
.into(app);
const flattened = flatten(app);
Object.entries(flattened).forEach(([route, router]) => {
const baseRoute = `/${route.replace(/\.controller$/, '').replace(/\./g, '/')}`;
@pajtai
pajtai / controller.js
Last active May 4, 2018 20:27
A minimal express controller
'use strict';
const express = require('express');
module.exports = () => {
const router = express.Router();
router.get('/', (req, res) => {
res.json([]);
});
'use strict';
require('dotenv').config();
const express = require('express');
const app = express();
const helmet = require('helmet');
const pino = require('pino');
const logger = pino({
level: process.env.LOG_LEVEL
<?php
$pagination = paginate_links( array(
'base' => get_pretty_url($currentMarket, $currentCategory) . '%_%',
'format' => '/page/%#%',
'current' => $paged,
'total' => $posts->pagination()->total,
'prev_next' => false
));
function get_pretty_url( $root, $marketSlug, $topicSlug ) {
@pajtai
pajtai / modify-query.php
Last active April 4, 2018 14:56
modify core query
<?php
add_action('pre_get_posts', function($query) {
if ($query->is_home() && $query->is_main_query()) {
$query->set('posts_per_page', 8);
$currentMarket = get_query_var('market');
$currentCategory = get_query_var('category');
$taxQuery = getTaxonomyQuery($currentMarket, $currentCategory);
if ($taxQuery) {
@pajtai
pajtai / rewrite-rules.php
Last active March 29, 2018 06:33
Wordpress Rewrite Rules
<?php
add_action( 'init', function () {
add_rewrite_rule('blog/market/([^/]+)/category/([^/]+)/page/([0-9]{1,})/?$', 'index.php?pagename=blog&pg=$matches[3]&market=$matches[1]&category=$matches[2]', 'top');
add_rewrite_rule('blog/market/([^/]+)/category/([^/]+)/?$', 'index.php?pagename=blog&market=$matches[1]&category=$matches[2]', 'top');
add_rewrite_rule('blog/market/([^/]+)/page/([0-9]{1,})/?$', 'index.php?pagename=blog&pg=$matches[2]&market=$matches[1]', 'top');
add_rewrite_rule('blog/market/([^/]+)/?$', 'index.php?pagename=blog&market=$matches[1]', 'top');
add_rewrite_rule('blog/category/([^/]+)/page/([0-9]{1,})/?$', 'index.php?pagename=blog&paged=$matches[2]&category=$matches[1]', 'top');
add_rewrite_rule('blog/category/([^/]+)/?$', 'index.php?pagename=blog&category=$matches[1]', 'top');