These are field notes gathered during installation of website search facility for the ElasticSearch website.
You may re-use it to put a similar system in place.
The following assumes:
# default server | |
server { | |
listen 80; | |
server_name dev.kohana.framework; | |
root /mnt/hgfs/Projects/kohana; | |
access_log /var/log/nginx/dev.kohana.framework.access.log; | |
error_log /var/log/nginx/dev.kohana.framework.error.log; | |
location / { |
# If you work with git, you've probably had that nagging sensation of not knowing what branch you are on. Worry no longer! | |
PS1='\[\033[01;32m\]\h \[\033[01;34m\]\W' #\$ \[\033[00m\]' | |
PS1=$PS1"\$(git branch 2>/dev/null | grep '^*' | colrm 1 2 | xargs -I {} echo ' (\[\033[01;31m\]'{}'\[\033[01;34m\])')" | |
export PS1=$PS1" \$ \[\033[00m\]" | |
# This will change your prompt to display not only your working directory but also your current git branch, if you have one. Pretty nifty! | |
# host ~/code/web (beta_directory) $ git checkout master |
These are field notes gathered during installation of website search facility for the ElasticSearch website.
You may re-use it to put a similar system in place.
The following assumes:
# Turn on URL rewriting | |
RewriteEngine On | |
# Installation directory | |
RewriteBase / | |
# Protect hidden files from being viewed | |
<Files .*> | |
Order Deny,Allow | |
Deny From All |
<?php defined('SYSPATH') or die('No direct script access.'); | |
/** | |
* Extension of Kohana_Security class | |
* | |
* @package Misc | |
* @category Security | |
* @author Miodrag Tokić <mtokic@gmail.com> | |
* @copyright (c) 2011, Miodrag Tokić | |
*/ | |
class Security extends Kohana_Security { |
from geventwebsocket.handler import WebSocketHandler | |
from gevent.pywsgi import WSGIServer | |
from flask import Flask, request, render_template | |
app = Flask(__name__) | |
@app.route('/') | |
def index(): | |
return render_template('index.html') |
#!/bin/bash | |
while read oldish newish ref; do | |
branch=$(echo "$ref" | cut -d"/" -f3-) | |
done | |
case "$branch" in | |
"live") | |
git --work-tree=/var/www/dylanstestserver.com/ checkout -f $branch | |
echo 'Changes pushed live.' | |
;; | |
esac |
[alias] | |
co = checkout | |
st = status | |
ci = commit | |
rb = rebase | |
rank = shortlog -sn --no-merges | |
amend = commit --amend -C HEAD | |
vr = !sh -c \"git svn fetch && git svn rebase\" | |
vc = !sh -c \"git vr && git svn dcommit\" | |
ex = !sh -c \"git checkout-index -a -f --prefix=$1\" |
{ | |
"query": { | |
"bool": { | |
"should": [ | |
{ | |
"match": { | |
"_all": search_term | |
} | |
}, | |
{ |